Skip to content

Terraform module to create a S3 bucket on AWS with settings inline with secure benchmark.

Notifications You must be signed in to change notification settings

andyscott1547/terraform-aws-compliant-s3-bucket

Repository files navigation

AWS Terraform Compliant S3 Bucket

Basic module to create a S3 bucket with recommended enhanced security configuration.

Overview

This module creates a S3 bucket and additional resources to improve the security posture inline with CIS and AWS best practice.

Terraform-Docs

Requirements

Name Version
terraform ~> 1.0
aws ~> 4.0

Providers

Name Version
aws ~> 4.0

Modules

No modules.

Resources

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

Inputs

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

Outputs

Name Description
bucket_arn ARN of bucket created for terraform state
bucket_name Name of bucket created for terraform state

About

Terraform module to create a S3 bucket on AWS with settings inline with secure benchmark.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages