Skip to content

Commit 001ec08

Browse files
authored
Added Cloudtrail.3 as an alternative control for Cloudtrail.1 (#146)
1 parent 0a52ef6 commit 001ec08

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

source/playbooks/SC/bin/security_controls.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const remediations: IControl[] = [
3131
{ control: 'AutoScaling.1' },
3232
{ control: 'CloudTrail.1' },
3333
{ control: 'CloudTrail.2' },
34+
{ control: 'CloudTrail.3', executes: 'CloudTrail.1' },
3435
{ control: 'CloudTrail.4' },
3536
{ control: 'CloudTrail.5' },
3637
{ control: 'CloudTrail.6' },

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import { PlaybookProps } from '../lib/control_runbooks-construct';
66
import { HardCodedString, StringVariable } from '@cdklabs/cdk-ssm-documents';
77

88
export function createControlRunbook(scope: Construct, id: string, props: PlaybookProps): ControlRunbookDocument {
9-
return new CreateCloudTrailMultiRegionTrailDocument(scope, id, { ...props, controlId: 'CloudTrail.1' });
9+
return new CreateCloudTrailMultiRegionTrailDocument(scope, id, {
10+
...props,
11+
controlId: 'CloudTrail.1',
12+
otherControlIds: ['CloudTrail.3'],
13+
});
1014
}
1115

1216
export class CreateCloudTrailMultiRegionTrailDocument extends ControlRunbookDocument {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,6 +1868,7 @@ Note: this remediation will create a NEW trail.
18681868
"Finding": "{{ Finding }}",
18691869
"expected_control_id": [
18701870
"CloudTrail.1",
1871+
"CloudTrail.3",
18711872
],
18721873
"parse_id_pattern": "",
18731874
},

0 commit comments

Comments
 (0)