Skip to content

Commit d1e0a5f

Browse files
authored
Merge pull request #263 from IevIe/inspector-slr
SRA Inspector solution - CreateServiceLinkedRole permissions update
2 parents e3bd94b + 8f18b73 commit d1e0a5f

File tree

2 files changed

+26
-9
lines changed

2 files changed

+26
-9
lines changed

aws_sra_examples/solutions/inspector/inspector_org/templates/sra-inspector-org-configuration-role.yaml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,18 +126,27 @@ Resources:
126126
Action: iam:CreateServiceLinkedRole
127127
Condition:
128128
StringLike:
129-
iam:AWSServiceName: inspector2.amazonaws.com
130-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
129+
iam:AWSServiceName:
130+
- inspector2.amazonaws.com
131+
- agentless.inspector2.amazonaws.com
132+
Resource:
133+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
134+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
131135

132136
- Sid: AllowPolicyActions
133137
Effect: Allow
134138
Action: iam:PutRolePolicy
135-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
139+
Resource:
140+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
141+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
136142

137-
- Sid: AllowDeleteServiceLinkRole
143+
- Sid: AllowDeleteServiceLinkedRole
138144
Effect: Allow
139145
Action: iam:DeleteServiceLinkedRole
140-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
146+
Resource:
147+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
148+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
149+
141150
Tags:
142151
- Key: sra-solution
143152
Value: !Ref pSRASolutionName

aws_sra_examples/solutions/inspector/inspector_org/templates/sra-inspector-org-configuration.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,18 +320,26 @@ Resources:
320320
Action: iam:CreateServiceLinkedRole
321321
Condition:
322322
StringLike:
323-
iam:AWSServiceName: inspector2.amazonaws.com
324-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
323+
iam:AWSServiceName:
324+
- inspector2.amazonaws.com
325+
- agentless.inspector2.amazonaws.com
326+
Resource:
327+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
328+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
325329

326330
- Sid: AllowPolicyActions
327331
Effect: Allow
328332
Action: iam:PutRolePolicy
329-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
333+
Resource:
334+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
335+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
330336

331337
- Sid: AllowDeleteServiceLinkedRole
332338
Effect: Allow
333339
Action: iam:DeleteServiceLinkedRole
334-
Resource: !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
340+
Resource:
341+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2
342+
- !Sub arn:${AWS::Partition}:iam::${AWS::AccountId}:role/aws-service-role/agentless.inspector2.amazonaws.com/AWSServiceRoleForAmazonInspector2Agentless
335343

336344
- PolicyName: sra-inspector-org-policy-logs
337345
PolicyDocument:

0 commit comments

Comments
 (0)