Skip to content

Commit 47cbf72

Browse files
committed
updated s3.tf
1 parent 0b06849 commit 47cbf72

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

s3.tf

+7-7
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ resource "aws_s3_bucket" "logging_bucket" {
1111
}
1212

1313
resource "random_string" "codepipeline_artifacts_s3_buckets" {
14-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
14+
for_each = local.safe_codepipeline_pipelines
1515
length = 4
1616
special = false
1717
upper = false
1818
}
1919

2020
resource "aws_s3_bucket" "codepipeline_artifacts_buckets" {
21-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
21+
for_each = local.safe_codepipeline_pipelines
2222
bucket = "pipeline-artifacts-${each.value.name}-${random_string.codepipeline_artifacts_s3_buckets[each.key].result}"
2323
force_destroy = true
2424
}
2525

2626
resource "aws_s3_bucket_server_side_encryption_configuration" "codepipeline_encryption" {
27-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
27+
for_each = local.safe_codepipeline_pipelines
2828

2929
bucket = aws_s3_bucket.codepipeline_artifacts_buckets[each.key].id
3030

@@ -42,7 +42,7 @@ resource "aws_s3_bucket_server_side_encryption_configuration" "codepipeline_encr
4242
#checkov:skip=CKV_AWS_144: "Ensure that S3 bucket has cross-region replication enabled"
4343

4444
resource "aws_s3_bucket_public_access_block" "codepipeline_bucket_pabs" {
45-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
45+
for_each = local.safe_codepipeline_pipelines
4646
bucket = aws_s3_bucket.codepipeline_artifacts_buckets[each.key].id
4747

4848
block_public_acls = var.s3_public_access_block
@@ -52,7 +52,7 @@ resource "aws_s3_bucket_public_access_block" "codepipeline_bucket_pabs" {
5252
}
5353

5454
resource "aws_s3_bucket_versioning" "codepipeline_versioning" {
55-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
55+
for_each = local.safe_codepipeline_pipelines
5656
bucket = aws_s3_bucket.codepipeline_artifacts_buckets[each.key].id
5757

5858
versioning_configuration {
@@ -61,7 +61,7 @@ resource "aws_s3_bucket_versioning" "codepipeline_versioning" {
6161
}
6262

6363
resource "aws_s3_bucket_lifecycle_configuration" "codepipeline_lifecycle" {
64-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
64+
for_each = local.safe_codepipeline_pipelines
6565
bucket = aws_s3_bucket.codepipeline_artifacts_buckets[each.key].id
6666

6767
rule {
@@ -83,7 +83,7 @@ resource "aws_s3_bucket_lifecycle_configuration" "codepipeline_lifecycle" {
8383
}
8484

8585
resource "aws_s3_bucket_logging" "codepipeline_logs" {
86-
for_each = var.codepipeline_pipelines == null ? {} : var.codepipeline_pipelines
86+
for_each = local.safe_codepipeline_pipelines
8787

8888
bucket = aws_s3_bucket.codepipeline_artifacts_buckets[each.key].id
8989
target_bucket = aws_s3_bucket.logging_bucket.id

0 commit comments

Comments
 (0)