AWS S3 bucket Terraform module

Upstream version 5.15.3
12 controls from NIST Cybersecurity Framework v2.0 requirements

Terraform Module Source

nistcsf.compliance.tf/terraform-aws-modules/s3-bucket/aws
S3 buckets should not use ACLs for user access control
s3_bucket_acls_should_prohibit_user_accessPR.DS-5
Framework requirement
S3 buckets should have cross-region replication enabled
s3_bucket_cross_region_replication_enabledID.BE-5
Framework requirement
S3 buckets should have default encryption enabled using KMS
s3_bucket_default_encryption_enabled_kmsID.BE-5
Framework requirement
S3 buckets should have event notifications enabled
s3_bucket_event_notifications_enabledDE.DP-4
Framework requirement
S3 buckets should have logging enabled
s3_bucket_logging_enabledRS.AN-07
Framework requirement
S3 buckets should have MFA delete enabled
s3_bucket_mfa_delete_enabledPR.DS-3
Framework requirement
S3 buckets should have object lock enabled
s3_bucket_object_lock_enabledRC.RP-02
Framework requirement
S3 buckets should restrict cross-account permissions
s3_bucket_policy_restricts_cross_account_permission_changesID.RA-1
Framework requirement
S3 buckets with versioning enabled should have lifecycle policies configured
s3_bucket_versioning_and_lifecycle_policy_enabledPR.DS-3
Framework requirement
S3 buckets should have versioning enabled
s3_bucket_versioning_enabledRC.RP-02
Framework requirement
S3 public access should be blocked at account level
s3_public_access_block_accountPR.AC-3
Framework requirement
S3 public access should be blocked at bucket level
s3_public_access_block_bucketPR.AC-3
Framework requirement