Skip to content

Commit

Permalink
add back the s3 features removed as they do not appear to work
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Mar 25, 2022
1 parent dd128b6 commit 1ee54ff
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 19 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,7 @@ This works with the Terraform AWS provider 4.x, released 2022-02.
* 3.0.2 -- 2022-03-25
- common/resource.tf
- do not create aws_s3_bucket_acl if bucket_owner is set to enforced

* 3.0.3 -- 2022-03-25
- common/resource.tf
- add back in acl, service_side_encryption, logging, versiong as they do not appear to work in govcloud
40 changes: 22 additions & 18 deletions common/resources.tf
Original file line number Diff line number Diff line change
Expand Up @@ -49,28 +49,32 @@ locals {
#---
resource "aws_s3_bucket" "this" {
bucket = local.bucket_name
## acl = "private"
# remove (acl) when separate resources work
acl = "private"
force_destroy = var.force_destroy

## server_side_encryption_configuration {
## rule {
## apply_server_side_encryption_by_default {
## # kms_master_key_id = aws_kms_key.key.arn
## kms_master_key_id = local.kms_key_arn
## sse_algorithm = "aws:kms"
## }
## bucket_key_enabled = var.bucket_key_enabled
## }
## }
# remove (server_side_encryption_configuration) when separate resources work
server_side_encryption_configuration {
rule {
apply_server_side_encryption_by_default {
# kms_master_key_id = aws_kms_key.key.arn
kms_master_key_id = local.kms_key_arn
sse_algorithm = "aws:kms"
}
bucket_key_enabled = var.bucket_key_enabled
}
}

## versioning {
## enabled = local.versioning
## }
# remove (versioning) when separate resources work
versioning {
enabled = local.versioning
}

## logging {
## target_bucket = var.access_log_bucket
## target_prefix = format("%s/%s/", var.access_log_bucket_prefix, local.bucket_name)
## }
# remove (logging) when separate resources work
logging {
target_bucket = var.access_log_bucket
target_prefix = format("%s/%s/", var.access_log_bucket_prefix, local.bucket_name)
}

lifecycle {
prevent_destroy = false
Expand Down
2 changes: 1 addition & 1 deletion common/version.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
locals {
_module_version = "3.0.2"
_module_version = "3.0.3"
}

0 comments on commit 1ee54ff

Please sign in to comment.