@@ -2,7 +2,6 @@ data "aws_caller_identity" "current" {}
2
2
3
3
resource "aws_s3_bucket" "main" {
4
4
bucket = var. domain_names [0 ]
5
- // acl = "private"
6
5
}
7
6
resource "aws_s3_bucket_policy" "main" {
8
7
bucket = aws_s3_bucket. main . bucket
@@ -29,6 +28,17 @@ resource "aws_s3_bucket_server_side_encryption_configuration" "main" {
29
28
}
30
29
}
31
30
31
+ resource "aws_s3_bucket_ownership_controls" "main" {
32
+ bucket = aws_s3_bucket. main . bucket
33
+ depends_on = [
34
+ aws_s3_bucket . main
35
+ ]
36
+
37
+ rule {
38
+ object_ownership = " BucketOwnerEnforced"
39
+ }
40
+ }
41
+
32
42
resource "aws_s3_bucket_logging" "main" {
33
43
bucket = aws_s3_bucket. main . bucket
34
44
@@ -46,10 +56,6 @@ resource "aws_s3_bucket_versioning" "main" {
46
56
resource "aws_s3_bucket" "redirect" {
47
57
bucket = var. redirect_domain_names [0 ]
48
58
}
49
- resource "aws_s3_bucket_acl" "redirect" {
50
- bucket = aws_s3_bucket. redirect . bucket
51
- acl = " private"
52
- }
53
59
54
60
resource "aws_s3_bucket_policy" "redirect" {
55
61
bucket = aws_s3_bucket. redirect . bucket
@@ -74,6 +80,17 @@ resource "aws_s3_bucket_server_side_encryption_configuration" "redirect" {
74
80
}
75
81
}
76
82
83
+ resource "aws_s3_bucket_ownership_controls" "redirect" {
84
+ bucket = aws_s3_bucket. redirect . bucket
85
+ depends_on = [
86
+ aws_s3_bucket . redirect
87
+ ]
88
+
89
+ rule {
90
+ object_ownership = " BucketOwnerEnforced"
91
+ }
92
+ }
93
+
77
94
resource "aws_s3_bucket_logging" "redirect" {
78
95
bucket = aws_s3_bucket. redirect . bucket
79
96
0 commit comments