This module creates the below AWS S3 buckets and policies:
- Logs Data Bucket
- Artifact Data Bucket
- creates access policies for the buckets
- READ-ONLY
- FULL ACCESS
None
None
encryption-type
: the type of encryption on data stored in the bucketsSSE
orKMS
- Assumed to be
SSE
retention-type
: type of data retention policy when deleteing the bucketsDESTROY
orRETAIN
- Assumed to be
DESTROY
solution-id
: a unique identifier for this deployment (must be used withsolution-description
)solution-name
: a unique name for this deployment (must be used withsolution-id
)solution-version
: a unique version for this deployment
The parameters (solution-*)
will resolve a custom text that is used as a description of the stack if populated.
ArtifactsBucketName
: name of the bucket housing artifacts used for processingLogsBucketName
: name of the bucket housing logsReadOnlyPolicyArn
: ARN of the policy generated giving read-only access to contentFullAccessPolicyArn
: ARN of the policy generated giving full access to content
{
"ArtifactsBucketName": "examples-dep-artifacts-bucket-us-east-1-12345678901",
"LogsBucketName": "examples-dep-logs-bucket-us-east-1-123456789012",
"FullAccessPolicyArn": "arn:aws:iam::123456789012:policy/examples-dep-optionals-datalake-buckets-us-east-1-123456789012-full-access",
"ReadOnlyPolicyArn": "arn:aws:iam::123456789012:policy/examples-dep-optionals-datalake-buckets-us-east-1-123456789012-readonly-access"
}