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 bucketsSSEorKMS- Assumed to be
SSE
retention-type: type of data retention policy when deleteing the bucketsDESTROYorRETAIN- 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"
}