Skip to content

Commit b1e3ff4

Browse files
FEATURE CCMG-1729: Enforce HTTPS on bucket level (#30)
1 parent dc84419 commit b1e3ff4

File tree

3 files changed

+22
-29
lines changed

3 files changed

+22
-29
lines changed

modules/vertice-cur-bucket/iam_policies.tf

+21-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,27 @@
33
########
44

55
data "aws_iam_policy_document" "vertice_cur_bucket_access" {
6-
count = var.cur_bucket_name == null ? 0 : 1
6+
statement {
7+
sid = "AllowSSLRequestsOnly"
8+
effect = "Deny"
9+
10+
actions = [
11+
"s3:*",
12+
]
13+
14+
resources = [
15+
"arn:aws:s3:::${var.cur_bucket_name}",
16+
"arn:aws:s3:::${var.cur_bucket_name}/*"
17+
]
18+
19+
condition {
20+
test = "Bool"
21+
variable = "aws:SecureTransport"
22+
values = [
23+
"false"
24+
]
25+
}
26+
}
727

828
statement {
929
sid = "AllowCURBucketActions"

modules/vertice-cur-bucket/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module "vertice_cur_bucket" {
99

1010
attach_deny_insecure_transport_policy = true
1111
attach_policy = true
12-
policy = data.aws_iam_policy_document.vertice_cur_bucket_access[0].json
12+
policy = data.aws_iam_policy_document.vertice_cur_bucket_access.json
1313

1414
versioning = var.cur_bucket_versioning
1515
lifecycle_rule = var.cur_bucket_lifecycle_rules

modules/vertice-governance-role/iam_policies.tf

-27
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,6 @@ data "aws_iam_policy_document" "vertice_cur_bucket_access" {
3131
]
3232
}
3333

34-
statement {
35-
sid = "AllowSSLRequestsOnly"
36-
effect = "Deny"
37-
38-
actions = [
39-
"s3:*",
40-
]
41-
42-
resources = [
43-
"arn:aws:s3:::${var.cur_bucket_name}",
44-
"arn:aws:s3:::${var.cur_bucket_name}/*"
45-
]
46-
47-
principals {
48-
type = "*"
49-
identifiers = ["*"]
50-
}
51-
52-
condition {
53-
test = "Bool"
54-
variable = "aws:SecureTransport"
55-
values = [
56-
"false"
57-
]
58-
}
59-
}
60-
6134
lifecycle {
6235
precondition {
6336
condition = var.cur_bucket_name != null

0 commit comments

Comments
 (0)