Skip to content

Commit 8f7c8f9

Browse files
committed
add tags/encryption to config and hardcode guardduty primary to us-east-1
1 parent 6b8e15b commit 8f7c8f9

File tree

10 files changed

+134
-49
lines changed

10 files changed

+134
-49
lines changed

baselines.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module "baseline_iam" {
3535
module "baseline_s3" {
3636
source = "./modules/baseline_s3"
3737
count = var.enable_s3_baseline ? 1 : 0
38-
enable = var.enable_s3_baseline
38+
enable = var.enable_s3_baseline
3939
block_public_acls = var.s3_block_public_acls
4040
block_public_policy = var.s3_block_public_policy
4141
ignore_public_acls = var.s3_ignore_public_acls

config.tf

+55
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ locals {
77
iam_role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/config"
88
}
99

10+
## Commented due to - Error: missing provider module.secure-base.provider["registry.terraform.io/hashicorp/aws"].af-south-1
1011
#module "config_af-south-1" {
1112
# count = contains(local.region_list, "af-south-1") ? 1 : 0
1213
# source = "cloudposse/config/aws"
@@ -30,6 +31,8 @@ locals {
3031
# s3_bucket_id = var.log_s3_bucket
3132
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
3233
# s3_key_prefix = var.config_s3_key_prefix
34+
# sns_encryption_key_id = var.sns_encryption_key_id
35+
# tags = var.tags
3336
# global_resource_collector_region = var.org_primary_region
3437
#}
3538

@@ -56,6 +59,8 @@ locals {
5659
# s3_bucket_id = var.log_s3_bucket
5760
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
5861
# s3_key_prefix = var.config_s3_key_prefix
62+
# sns_encryption_key_id = var.sns_encryption_key_id
63+
# tags = var.tags
5964
# global_resource_collector_region = var.org_primary_region
6065
#}
6166

@@ -82,6 +87,8 @@ module "config_ap-northeast-1" {
8287
s3_bucket_id = var.log_s3_bucket
8388
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
8489
s3_key_prefix = var.config_s3_key_prefix
90+
sns_encryption_key_id = var.sns_encryption_key_id
91+
tags = var.tags
8592
global_resource_collector_region = var.org_primary_region
8693
}
8794

@@ -108,6 +115,8 @@ module "config_ap-northeast-2" {
108115
s3_bucket_id = var.log_s3_bucket
109116
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
110117
s3_key_prefix = var.config_s3_key_prefix
118+
sns_encryption_key_id = var.sns_encryption_key_id
119+
tags = var.tags
111120
global_resource_collector_region = var.org_primary_region
112121
}
113122

@@ -134,6 +143,8 @@ module "config_ap-northeast-2" {
134143
# s3_bucket_id = var.log_s3_bucket
135144
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
136145
# s3_key_prefix = var.config_s3_key_prefix
146+
# sns_encryption_key_id = var.sns_encryption_key_id
147+
# tags = var.tags
137148
# global_resource_collector_region = var.org_primary_region
138149
#}
139150

@@ -160,6 +171,8 @@ module "config_ap-south-1" {
160171
s3_bucket_id = var.log_s3_bucket
161172
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
162173
s3_key_prefix = var.config_s3_key_prefix
174+
sns_encryption_key_id = var.sns_encryption_key_id
175+
tags = var.tags
163176
global_resource_collector_region = var.org_primary_region
164177
}
165178

@@ -186,6 +199,8 @@ module "config_ap-south-1" {
186199
# s3_bucket_id = var.log_s3_bucket
187200
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
188201
# s3_key_prefix = var.config_s3_key_prefix
202+
# sns_encryption_key_id = var.sns_encryption_key_id
203+
# tags = var.tags
189204
# global_resource_collector_region = var.org_primary_region
190205
#}
191206

@@ -212,6 +227,8 @@ module "config_ap-southeast-1" {
212227
s3_bucket_id = var.log_s3_bucket
213228
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
214229
s3_key_prefix = var.config_s3_key_prefix
230+
sns_encryption_key_id = var.sns_encryption_key_id
231+
tags = var.tags
215232
global_resource_collector_region = var.org_primary_region
216233
}
217234

@@ -238,6 +255,8 @@ module "config_ap-southeast-2" {
238255
s3_bucket_id = var.log_s3_bucket
239256
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
240257
s3_key_prefix = var.config_s3_key_prefix
258+
sns_encryption_key_id = var.sns_encryption_key_id
259+
tags = var.tags
241260
global_resource_collector_region = var.org_primary_region
242261
}
243262

@@ -264,6 +283,8 @@ module "config_ap-southeast-2" {
264283
# s3_bucket_id = var.log_s3_bucket
265284
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
266285
# s3_key_prefix = var.config_s3_key_prefix
286+
# sns_encryption_key_id = var.sns_encryption_key_id
287+
# tags = var.tags
267288
# global_resource_collector_region = var.org_primary_region
268289
#}
269290

@@ -290,6 +311,8 @@ module "config_ap-southeast-2" {
290311
# s3_bucket_id = var.log_s3_bucket
291312
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
292313
# s3_key_prefix = var.config_s3_key_prefix
314+
# sns_encryption_key_id = var.sns_encryption_key_id
315+
# tags = var.tags
293316
# global_resource_collector_region = var.org_primary_region
294317
#}
295318

@@ -316,6 +339,8 @@ module "config_ca-central-1" {
316339
s3_bucket_id = var.log_s3_bucket
317340
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
318341
s3_key_prefix = var.config_s3_key_prefix
342+
sns_encryption_key_id = var.sns_encryption_key_id
343+
tags = var.tags
319344
global_resource_collector_region = var.org_primary_region
320345
}
321346

@@ -342,6 +367,8 @@ module "config_eu-central-1" {
342367
s3_bucket_id = var.log_s3_bucket
343368
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
344369
s3_key_prefix = var.config_s3_key_prefix
370+
sns_encryption_key_id = var.sns_encryption_key_id
371+
tags = var.tags
345372
global_resource_collector_region = var.org_primary_region
346373
}
347374

@@ -368,6 +395,8 @@ module "config_eu-central-1" {
368395
# s3_bucket_id = var.log_s3_bucket
369396
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
370397
# s3_key_prefix = var.config_s3_key_prefix
398+
# sns_encryption_key_id = var.sns_encryption_key_id
399+
# tags = var.tags
371400
# global_resource_collector_region = var.org_primary_region
372401
#}
373402

@@ -394,6 +423,8 @@ module "config_eu-north-1" {
394423
s3_bucket_id = var.log_s3_bucket
395424
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
396425
s3_key_prefix = var.config_s3_key_prefix
426+
sns_encryption_key_id = var.sns_encryption_key_id
427+
tags = var.tags
397428
global_resource_collector_region = var.org_primary_region
398429
}
399430

@@ -420,6 +451,8 @@ module "config_eu-north-1" {
420451
# s3_bucket_id = var.log_s3_bucket
421452
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
422453
# s3_key_prefix = var.config_s3_key_prefix
454+
# sns_encryption_key_id = var.sns_encryption_key_id
455+
# tags = var.tags
423456
# global_resource_collector_region = var.org_primary_region
424457
#}
425458

@@ -446,6 +479,8 @@ module "config_eu-north-1" {
446479
# s3_bucket_id = var.log_s3_bucket
447480
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
448481
# s3_key_prefix = var.config_s3_key_prefix
482+
# sns_encryption_key_id = var.sns_encryption_key_id
483+
# tags = var.tags
449484
# global_resource_collector_region = var.org_primary_region
450485
#}
451486

@@ -472,6 +507,8 @@ module "config_eu-west-1" {
472507
s3_bucket_id = var.log_s3_bucket
473508
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
474509
s3_key_prefix = var.config_s3_key_prefix
510+
sns_encryption_key_id = var.sns_encryption_key_id
511+
tags = var.tags
475512
global_resource_collector_region = var.org_primary_region
476513
}
477514

@@ -498,6 +535,8 @@ module "config_eu-west-2" {
498535
s3_bucket_id = var.log_s3_bucket
499536
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
500537
s3_key_prefix = var.config_s3_key_prefix
538+
sns_encryption_key_id = var.sns_encryption_key_id
539+
tags = var.tags
501540
global_resource_collector_region = var.org_primary_region
502541
}
503542

@@ -524,6 +563,8 @@ module "config_eu-west-3" {
524563
s3_bucket_id = var.log_s3_bucket
525564
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
526565
s3_key_prefix = var.config_s3_key_prefix
566+
sns_encryption_key_id = var.sns_encryption_key_id
567+
tags = var.tags
527568
global_resource_collector_region = var.org_primary_region
528569
}
529570

@@ -550,6 +591,8 @@ module "config_eu-west-3" {
550591
# s3_bucket_id = var.log_s3_bucket
551592
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
552593
# s3_key_prefix = var.config_s3_key_prefix
594+
# sns_encryption_key_id = var.sns_encryption_key_id
595+
# tags = var.tags
553596
# global_resource_collector_region = var.org_primary_region
554597
#}
555598

@@ -576,6 +619,8 @@ module "config_eu-west-3" {
576619
# s3_bucket_id = var.log_s3_bucket
577620
# s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
578621
# s3_key_prefix = var.config_s3_key_prefix
622+
# sns_encryption_key_id = var.sns_encryption_key_id
623+
# tags = var.tags
579624
# global_resource_collector_region = var.org_primary_region
580625
#}
581626

@@ -602,6 +647,8 @@ module "config_sa-east-1" {
602647
s3_bucket_id = var.log_s3_bucket
603648
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
604649
s3_key_prefix = var.config_s3_key_prefix
650+
sns_encryption_key_id = var.sns_encryption_key_id
651+
tags = var.tags
605652
global_resource_collector_region = var.org_primary_region
606653
}
607654

@@ -628,6 +675,8 @@ module "config_us-east-1" {
628675
s3_bucket_id = var.log_s3_bucket
629676
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
630677
s3_key_prefix = var.config_s3_key_prefix
678+
sns_encryption_key_id = var.sns_encryption_key_id
679+
tags = var.tags
631680
global_resource_collector_region = var.org_primary_region
632681
}
633682

@@ -654,6 +703,8 @@ module "config_us-east-2" {
654703
s3_bucket_id = var.log_s3_bucket
655704
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
656705
s3_key_prefix = var.config_s3_key_prefix
706+
sns_encryption_key_id = var.sns_encryption_key_id
707+
tags = var.tags
657708
global_resource_collector_region = var.org_primary_region
658709
}
659710

@@ -680,6 +731,8 @@ module "config_us-west-1" {
680731
s3_bucket_id = var.log_s3_bucket
681732
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
682733
s3_key_prefix = var.config_s3_key_prefix
734+
sns_encryption_key_id = var.sns_encryption_key_id
735+
tags = var.tags
683736
global_resource_collector_region = var.org_primary_region
684737
}
685738

@@ -706,6 +759,8 @@ module "config_us-west-2" {
706759
s3_bucket_id = var.log_s3_bucket
707760
s3_bucket_arn = "arn:aws:s3:::${var.log_s3_bucket}"
708761
s3_key_prefix = var.config_s3_key_prefix
762+
sns_encryption_key_id = var.sns_encryption_key_id
763+
tags = var.tags
709764
global_resource_collector_region = var.org_primary_region
710765
}
711766

data.tf

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ data "aws_caller_identity" "current" {}
22
#data "aws_iam_account_alias" "current" {}
33
data "aws_region" "current" {}
44
data "aws_organizations_organization" "current" {}
5-
65
data "aws_regions" "enabled" {
76
all_regions = true
87
filter {

0 commit comments

Comments
 (0)