Basic module to create a S3 bucket with recommended enhanced security configuration.
This module creates a S3 bucket and additional resources to improve the security posture inline with CIS and AWS best practice.
Name | Version |
---|---|
terraform | ~> 1.0 |
aws | ~> 4.0 |
Name | Version |
---|---|
aws | ~> 4.0 |
No modules.
Name | Type |
---|---|
aws_s3_bucket.this | resource |
aws_s3_bucket_acl.this | resource |
aws_s3_bucket_logging.this | resource |
aws_s3_bucket_policy.this | resource |
aws_s3_bucket_public_access_block.this | resource |
aws_s3_bucket_server_side_encryption_configuration.this | resource |
aws_s3_bucket_versioning.this | resource |
aws_caller_identity.current | data source |
aws_iam_policy_document.this | data source |
aws_region.current | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
access_logging_target_bucket | Name of logging bukcet used for s3 access logging | string |
null |
no |
bucket_name | Prefix of the S3 bucket name | string |
n/a | yes |
Name | Description |
---|---|
bucket_arn | ARN of bucket created for terraform state |
bucket_name | Name of bucket created for terraform state |