Skip to content

Commit 33a8d38

Browse files
authored
Merge pull request #141 from hearde/bugfix/sc-rule
Fix SC rule pattern, fix AutoScaling group name regex
2 parents b158b46 + 610e5e0 commit 33a8d38

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

source/playbooks/SC/lib/security_controls_playbook-construct.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class SecurityControlsPlaybookPrimaryStack extends Stack {
6565
stringValue: `${controlSpec.executes}`,
6666
});
6767
}
68-
const generatorId = `control/${controlSpec.control}`;
68+
const generatorId = `security-control/${controlSpec.control}`;
6969
new Trigger(stack, `${props.securityStandard} ${controlSpec.control}`, {
7070
securityStandard: props.securityStandard,
7171
securityStandardVersion: props.securityStandardVersion,

source/playbooks/SC/ssmdocs/SC_AutoScaling.1.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class EnableAutoScalingGroupELBHealthCheckDocument extends ControlRunbookDocumen
1717
remediationName: 'EnableAutoScalingGroupELBHealthCheck',
1818
scope: RemediationScope.REGIONAL,
1919
resourceIdName: 'AutoScalingGroupName',
20-
resourceIdRegex: String.raw`^arn:(?:aws|aws-cn|aws-us-gov):autoscaling:(?:[a-z]{2}(?:-gov)?-[a-z]+-\d):\d{12}:autoScalingGroup:(?:[0-9a-fA-F]{11}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}):autoScalingGroupName\/(.*)$`,
20+
resourceIdRegex: String.raw`^arn:(?:aws|aws-cn|aws-us-gov):autoscaling:(?:[a-z]{2}(?:-gov)?-[a-z]+-\d):\d{12}:autoScalingGroup:(?:[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}):autoScalingGroupName/(.{1,255})$`,
2121
updateDescription: HardCodedString.of('ASG health check type updated to ELB'),
2222
});
2323
}

source/playbooks/SC/test/__snapshots__/security_controls_stack.test.ts.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ exports[`admin stack 1`] = `
5050
],
5151
},
5252
"GeneratorId": [
53-
"control/Example.1",
53+
"security-control/Example.1",
5454
],
5555
"RecordState": [
5656
"ACTIVE",
@@ -143,7 +143,7 @@ exports[`admin stack 1`] = `
143143
],
144144
},
145145
"GeneratorId": [
146-
"control/Example.3",
146+
"security-control/Example.3",
147147
],
148148
"RecordState": [
149149
"ACTIVE",
@@ -236,7 +236,7 @@ exports[`admin stack 1`] = `
236236
],
237237
},
238238
"GeneratorId": [
239-
"control/Example.5",
239+
"security-control/Example.5",
240240
],
241241
"RecordState": [
242242
"ACTIVE",
@@ -1137,7 +1137,7 @@ Default: 30 seconds
11371137
"expected_control_id": [
11381138
"AutoScaling.1",
11391139
],
1140-
"parse_id_pattern": "^arn:(?:aws|aws-cn|aws-us-gov):autoscaling:(?:[a-z]{2}(?:-gov)?-[a-z]+-\\d):\\d{12}:autoScalingGroup:(?:[0-9a-fA-F]{11}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}):autoScalingGroupName\\/(.*)$",
1140+
"parse_id_pattern": "^arn:(?:aws|aws-cn|aws-us-gov):autoscaling:(?:[a-z]{2}(?:-gov)?-[a-z]+-\\d):\\d{12}:autoScalingGroup:(?:[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}):autoScalingGroupName/(.{1,255})$",
11411141
},
11421142
"Runtime": "python3.8",
11431143
"Script": "# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

0 commit comments

Comments
 (0)