AWS S3 bucket Terraform module

Upstream version 5.14.0
12 controls from PCI DSS v4.0 requirements

Terraform Module Source

pcidss.compliance.tf/terraform-aws-modules/s3-bucket/aws
S3 buckets access control lists (ACLs) should not be used to manage user access to buckets
s3_bucket_acls_should_prohibit_user_access
Framework requirement
S3 bucket cross-region replication should be enabled
s3_bucket_cross_region_replication_enabled
Framework requirement
S3 bucket default encryption should be enabled with KMS
s3_bucket_default_encryption_enabled_kms
Framework requirement
S3 buckets should have event notifications enabled
s3_bucket_event_notifications_enabled
Framework requirement
S3 bucket logging should be enabled
s3_bucket_logging_enabled10.2.1
Framework requirement
S3 bucket MFA delete should be enabled
s3_bucket_mfa_delete_enabled
Framework requirement
S3 bucket object lock should be enabled
s3_bucket_object_lock_enabled10.5.1
Framework requirement
S3 bucket cross-account permissions should be restricted
s3_bucket_policy_restricts_cross_account_permission_changes
Framework requirement
S3 buckets with versioning enabled should have lifecycle policies configured
s3_bucket_versioning_and_lifecycle_policy_enabled3.2.1
Framework requirement
S3 bucket versioning should be enabled
s3_bucket_versioning_enabled
Framework requirement
S3 public access should be blocked at account level
s3_public_access_block_account
Framework requirement
S3 public access should be blocked at bucket levels
s3_public_access_block_bucket
Framework requirement