Skip to content

Commit 12fb366

Browse files
authored
Merge pull request #3 from aws-samples/null_var
Null var
2 parents 38744d3 + 4e11aeb commit 12fb366

File tree

4 files changed

+12
-19
lines changed

4 files changed

+12
-19
lines changed

cloudwatch.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ data "aws_iam_policy_document" "cloudwatch_assume" {
9494
}
9595
}
9696

97-
97+
9898
}
9999

100100
resource "aws_iam_role_policy_attachment" "cloudwatch" {
@@ -129,4 +129,5 @@ data "aws_iam_policy_document" "cloudwatch" {
129129
"*"
130130
]
131131
}
132-
}
132+
}
133+

outputs.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
output "bucket" {
2+
value = aws_s3_bucket.this
3+
}

s3.tf

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,12 @@ resource "aws_s3_bucket_public_access_block" "this" {
1515
}
1616

1717
resource "aws_s3_bucket_server_side_encryption_configuration" "this" {
18-
count = var.kms_key == "" ? 1 : 0
1918
bucket = aws_s3_bucket.this.bucket
2019

2120
rule {
2221
apply_server_side_encryption_by_default {
23-
sse_algorithm = "AES256"
24-
}
25-
}
26-
}
27-
28-
resource "aws_s3_bucket_server_side_encryption_configuration" "that" {
29-
count = var.kms_key == "" ? 0 : 1
30-
bucket = aws_s3_bucket.this.bucket
31-
32-
rule {
33-
apply_server_side_encryption_by_default {
34-
kms_master_key_id = var.kms_key
35-
sse_algorithm = "aws:kms"
22+
kms_master_key_id = try(var.kms_key, null)
23+
sse_algorithm = can(var.kms_key) ? "aws:kms" : "AES256"
3624
}
3725
}
3826
}
@@ -67,8 +55,9 @@ data "aws_iam_policy_document" "this" {
6755
}
6856

6957
resource "aws_s3_bucket_logging" "this" {
70-
count = var.s3_logging_bucket == "" ? 0 : 1
58+
count = var.s3_logging_bucket == null ? 0 : 1
7159
bucket = aws_s3_bucket.this.id
7260
target_bucket = var.s3_logging_bucket
7361
target_prefix = "${aws_s3_bucket.this.id}/"
7462
}
63+

variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ variable "name" {
77

88
variable "s3_logging_bucket" {
99
type = string
10-
default = ""
10+
default = null
1111
}
1212

1313
variable "kms_key" {
1414
type = string
15-
default = ""
15+
default = null
1616
}

0 commit comments

Comments
 (0)