Skip to content

Commit

Permalink
Update benchmark and control tags for compatibility with dashboard pa…
Browse files Browse the repository at this point in the history
…ge (#375)
  • Loading branch information
cbruno10 committed Apr 27, 2022
1 parent 014d78e commit 1058331
Show file tree
Hide file tree
Showing 138 changed files with 733 additions and 415 deletions.
6 changes: 3 additions & 3 deletions audit_manager_control_tower/audit_manager_control_tower.sp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
locals {
audit_manager_control_tower_common_tags = {
audit_manager_control_tower_common_tags = merge(local.aws_compliance_common_tags, {
audit_manager_control_tower = "true"
plugin = "aws"
}
type = "Benchmark"
})
}

benchmark "audit_manager_control_tower" {
Expand Down
8 changes: 5 additions & 3 deletions audit_manager_control_tower/disallow_instances.sp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ benchmark "audit_manager_control_tower_disallow_instances_5_0_1" {
]

tags = merge(local.audit_manager_control_tower_disallow_instances_common_tags, {
audit_manager_control_tower_item_id = "5.0.1"
audit_manager_control_tower_item_id = "5.0.1"
service = "AWS/RDS"
})
}

Expand All @@ -34,6 +35,7 @@ benchmark "audit_manager_control_tower_disallow_instances_5_1_1" {
]

tags = merge(local.audit_manager_control_tower_disallow_instances_common_tags, {
audit_manager_control_tower_item_id = "5.1.1"
audit_manager_control_tower_item_id = "5.1.1"
service = "AWS/S3"
})
}
}
9 changes: 7 additions & 2 deletions audit_manager_control_tower/disallow_internet_connection.sp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ benchmark "audit_manager_control_tower_disallow_internet_connection" {
benchmark.audit_manager_control_tower_disallow_internet_connection_2_0_1,
benchmark.audit_manager_control_tower_disallow_internet_connection_2_0_2
]
tags = local.audit_manager_control_tower_disallow_internet_connection_common_tags

tags = merge(local.audit_manager_control_tower_disallow_internet_connection_common_tags, {
service = "AWS/VPC"
})
}

benchmark "audit_manager_control_tower_disallow_internet_connection_2_0_1" {
Expand All @@ -23,6 +26,7 @@ benchmark "audit_manager_control_tower_disallow_internet_connection_2_0_1" {

tags = merge(local.audit_manager_control_tower_disallow_internet_connection_common_tags, {
audit_manager_control_tower_item_id = "2.0.1"
service = "AWS/VPC"
})
}

Expand All @@ -35,5 +39,6 @@ benchmark "audit_manager_control_tower_disallow_internet_connection_2_0_2" {

tags = merge(local.audit_manager_control_tower_disallow_internet_connection_common_tags, {
audit_manager_control_tower_item_id = "2.0.2"
service = "AWS/VPC"
})
}
}
6 changes: 5 additions & 1 deletion audit_manager_control_tower/disallow_public_access.sp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ benchmark "audit_manager_control_tower_disallow_public_access_4_0_1" {

tags = merge(local.audit_manager_control_tower_disallow_public_access_common_tags, {
audit_manager_control_tower_item_id = "4.0.1"
service = "AWS/RDS"
})
}

Expand All @@ -37,6 +38,7 @@ benchmark "audit_manager_control_tower_disallow_public_access_4_0_2" {

tags = merge(local.audit_manager_control_tower_disallow_public_access_common_tags, {
audit_manager_control_tower_item_id = "4.0.2"
service = "AWS/RDS"
})
}

Expand All @@ -49,6 +51,7 @@ benchmark "audit_manager_control_tower_disallow_public_access_4_1_1" {

tags = merge(local.audit_manager_control_tower_disallow_public_access_common_tags, {
audit_manager_control_tower_item_id = "4.1.1"
service = "AWS/S3"
})
}

Expand All @@ -61,5 +64,6 @@ benchmark "audit_manager_control_tower_disallow_public_access_4_1_2" {

tags = merge(local.audit_manager_control_tower_disallow_public_access_common_tags, {
audit_manager_control_tower_item_id = "4.1.2"
service = "AWS/S3"
})
}
}
10 changes: 8 additions & 2 deletions audit_manager_control_tower/ebs_checks.sp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ benchmark "audit_manager_control_tower_ebs_checks" {
benchmark.audit_manager_control_tower_ebs_checks_1_0_2,
benchmark.audit_manager_control_tower_ebs_checks_1_0_3
]
tags = local.audit_manager_control_tower_ebs_checks_common_tags

tags = merge(local.audit_manager_control_tower_ebs_checks_common_tags, {
service = "AWS/EBS"
})
}

benchmark "audit_manager_control_tower_ebs_checks_1_0_1" {
Expand All @@ -24,6 +27,7 @@ benchmark "audit_manager_control_tower_ebs_checks_1_0_1" {

tags = merge(local.audit_manager_control_tower_ebs_checks_common_tags, {
audit_manager_control_tower_item_id = "1.0.1"
service = "AWS/EBS"
})
}

Expand All @@ -36,6 +40,7 @@ benchmark "audit_manager_control_tower_ebs_checks_1_0_2" {

tags = merge(local.audit_manager_control_tower_ebs_checks_common_tags, {
audit_manager_control_tower_item_id = "1.0.2"
service = "AWS/EBS"
})
}

Expand All @@ -48,5 +53,6 @@ benchmark "audit_manager_control_tower_ebs_checks_1_0_3" {

tags = merge(local.audit_manager_control_tower_ebs_checks_common_tags, {
audit_manager_control_tower_item_id = "1.0.3"
service = "AWS/EBS"
})
}
}
11 changes: 9 additions & 2 deletions audit_manager_control_tower/multi_factor_authentication.sp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ benchmark "audit_manager_control_tower_multi_factor_authentication" {
benchmark.audit_manager_control_tower_multi_factor_authentication_3_0_2,
benchmark.audit_manager_control_tower_multi_factor_authentication_3_0_3
]
tags = local.audit_manager_control_tower_multi_factor_authentication_common_tags

tags = merge(local.audit_manager_control_tower_multi_factor_authentication_common_tags, {
service = "AWS/IAM"
})
}

benchmark "audit_manager_control_tower_multi_factor_authentication_3_0_1" {
Expand All @@ -24,8 +27,10 @@ benchmark "audit_manager_control_tower_multi_factor_authentication_3_0_1" {

tags = merge(local.audit_manager_control_tower_multi_factor_authentication_common_tags, {
audit_manager_control_tower_item_id = "3.0.1"
service = "AWS/IAM"
})
}

benchmark "audit_manager_control_tower_multi_factor_authentication_3_0_2" {
title = "3.0.2 - Disallow console access to IAM users without MFA"
description = "Disallow console access to IAM users without MFA - Checks whether AWS Multi-Factor Authentication (MFA) is enabled for all AWS Identity and Access Management (IAM) users that use a console password."
Expand All @@ -35,6 +40,7 @@ benchmark "audit_manager_control_tower_multi_factor_authentication_3_0_2" {

tags = merge(local.audit_manager_control_tower_multi_factor_authentication_common_tags, {
audit_manager_control_tower_item_id = "3.0.2"
service = "AWS/IAM"
})
}

Expand All @@ -47,5 +53,6 @@ benchmark "audit_manager_control_tower_multi_factor_authentication_3_0_3" {

tags = merge(local.audit_manager_control_tower_multi_factor_authentication_common_tags, {
audit_manager_control_tower_item_id = "3.0.3"
service = "AWS/IAM"
})
}
}
10 changes: 6 additions & 4 deletions cis_v130/cis.sp
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
locals {
cis_v130_common_tags = {
cis_v130_common_tags = merge(local.aws_compliance_common_tags, {
cis = "true"
cis_version = "v1.3.0"
plugin = "aws"
}
})
}

benchmark "cis_v130" {
Expand All @@ -17,5 +16,8 @@ benchmark "cis_v130" {
benchmark.cis_v130_4,
benchmark.cis_v130_5
]
tags = local.cis_v130_common_tags

tags = merge(local.cis_v130_common_tags, {
type = "Benchmark"
})
}
Loading

0 comments on commit 1058331

Please sign in to comment.