Skip to content

Commit c251aed

Browse files
authored
Fix 'The bucket does not allow ACLs' error on bucket setup (#568)
Signed-off-by: Paul Blankley <31221512+pblankley@users.noreply.github.com>
1 parent 2ef04cb commit c251aed

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

deploy/terraform/aws/lambda/main.tf

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,17 @@ resource "aws_s3_bucket" "events" {
8181
}
8282

8383
resource "aws_s3_bucket_acl" "events_acl" {
84+
bucket = aws_s3_bucket.events.id
85+
acl = "private"
86+
depends_on = [aws_s3_bucket_ownership_controls.events_acl_ownership]
87+
}
88+
89+
# Resource to avoid error "AccessControlListNotSupported: The bucket does not allow ACLs"
90+
resource "aws_s3_bucket_ownership_controls" "events_acl_ownership" {
8491
bucket = aws_s3_bucket.events.id
85-
acl = "private"
92+
rule {
93+
object_ownership = "ObjectWriter"
94+
}
8695
}
8796

8897
resource "aws_s3_object" "schemas" {
@@ -98,8 +107,17 @@ resource "aws_s3_bucket" "buz_schemas" {
98107
}
99108

100109
resource "aws_s3_bucket_acl" "schemas_acl" {
110+
bucket = aws_s3_bucket.buz_schemas.id
111+
acl = "private"
112+
depends_on = [aws_s3_bucket_ownership_controls.schemas_acl_ownership]
113+
}
114+
115+
# Resource to avoid error "AccessControlListNotSupported: The bucket does not allow ACLs"
116+
resource "aws_s3_bucket_ownership_controls" "schemas_acl_ownership" {
101117
bucket = aws_s3_bucket.buz_schemas.id
102-
acl = "private"
118+
rule {
119+
object_ownership = "ObjectWriter"
120+
}
103121
}
104122

105123
resource "aws_ecr_repository" "buz_repository" {

0 commit comments

Comments
 (0)