File tree 5 files changed +28
-2
lines changed
aws-exfiltration-protection
aws-workspace-with-firewall
5 files changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,13 @@ resource "aws_s3_bucket_versioning" "versioning" {
13
13
}
14
14
}
15
15
16
+ resource "aws_s3_bucket_ownership_controls" "state" {
17
+ bucket = aws_s3_bucket. root_storage_bucket . id
18
+ rule {
19
+ object_ownership = " BucketOwnerPreferred"
20
+ }
21
+ }
22
+
16
23
resource "aws_s3_bucket_acl" "acl" {
17
24
bucket = aws_s3_bucket. root_storage_bucket . id
18
25
acl = " private"
Original file line number Diff line number Diff line change @@ -5,5 +5,5 @@ resource "random_string" "naming" {
5
5
}
6
6
7
7
locals {
8
- prefix = " demo${ random_string . naming . result } "
9
- }
8
+ prefix = var . prefix != " " ? var . prefix : " demo${ random_string . naming . result } "
9
+ }
Original file line number Diff line number Diff line change @@ -13,6 +13,13 @@ resource "aws_s3_bucket_versioning" "versioning" {
13
13
}
14
14
}
15
15
16
+ resource "aws_s3_bucket_ownership_controls" "state" {
17
+ bucket = aws_s3_bucket. root_storage_bucket . id
18
+ rule {
19
+ object_ownership = " BucketOwnerPreferred"
20
+ }
21
+ }
22
+
16
23
resource "aws_s3_bucket_acl" "acl" {
17
24
bucket = aws_s3_bucket. root_storage_bucket . id
18
25
acl = " private"
Original file line number Diff line number Diff line change @@ -10,4 +10,9 @@ variable "cidr_block" {
10
10
11
11
variable "region" {
12
12
default = " eu-west-1"
13
+ }
14
+
15
+ variable "prefix" {
16
+ default = null
17
+ description = " Default value is demo"
13
18
}
Original file line number Diff line number Diff line change @@ -30,6 +30,13 @@ resource "aws_s3_bucket_policy" "root_bucket_policy" {
30
30
depends_on = [aws_s3_bucket_public_access_block . root_storage_bucket ]
31
31
}
32
32
33
+ resource "aws_s3_bucket_ownership_controls" "state" {
34
+ bucket = aws_s3_bucket. root_storage_bucket . id
35
+ rule {
36
+ object_ownership = " BucketOwnerPreferred"
37
+ }
38
+ }
39
+
33
40
resource "aws_s3_bucket_acl" "root_storage_bucket" {
34
41
bucket = aws_s3_bucket. root_storage_bucket . id
35
42
acl = " private"
You can’t perform that action at this time.
0 commit comments