1
1
resource "aws_s3_bucket" "this" {
2
2
bucket = " ${ var . project_name } -${ var . aws_account_id } "
3
-
4
- block_public_acls = true
5
- aws_s3_bucket_public_access_block = true
6
-
7
- website {
3
+ website {
8
4
redirect_all_requests_to = " https://${ var . target_domain } "
9
5
}
10
6
@@ -16,6 +12,15 @@ resource "aws_s3_bucket" "this" {
16
12
)
17
13
}
18
14
15
+ resource "aws_s3_bucket_public_access_block" "this" {
16
+ bucket = aws_s3_bucket. this . id
17
+
18
+ block_public_acls = true
19
+ block_public_policy = true
20
+ ignore_public_acls = true
21
+ restrict_public_buckets = true
22
+ }
23
+
19
24
resource "aws_kms_key" "this" {
20
25
deletion_window_in_days = 10
21
26
enable_key_rotation = true
@@ -56,6 +61,15 @@ resource "aws_s3_bucket" "log_bucket" {
56
61
57
62
}
58
63
64
+ resource "aws_s3_bucket_public_access_block" "log" {
65
+ bucket = aws_s3_bucket. log_bucket . id
66
+
67
+ block_public_acls = true
68
+ block_public_policy = true
69
+ ignore_public_acls = true
70
+ restrict_public_buckets = true
71
+ }
72
+
59
73
resource "aws_s3_bucket_acl" "log_bucket_acl" {
60
74
bucket = aws_s3_bucket. log_bucket . id
61
75
acl = " log-delivery-write"
0 commit comments