@@ -123,7 +123,7 @@ Conditions:
123123 IncludeBudgetsModulePolicy : !Equals [!Ref IncludeBudgetsModule, "yes"]
124124 IncludeTransitGatewayModulePolicy : !Equals [!Ref IncludeTransitGatewayModule, "yes"]
125125 IncludeServiceQuotasModulePolicy : !Equals [!Ref IncludeServiceQuotasModule, "yes"]
126- IncludeResilienceHubModulePolicy : !Equals [!Ref IncludeResilienceHubModule, "yes"]
126+ IncludeResilienceHubModulePolicy : !Equals [!Ref IncludeResilienceHubModule, "yes"]
127127
128128Outputs :
129129 LambdaRole :
@@ -430,36 +430,37 @@ Resources:
430430 rules_to_suppress :
431431 - id : W12
432432 reason : " Policy is used for scanning of a wide range of resources"
433-
434433 # Resilience Hub policy
435434 ResilienceHubPolicy :
436435 Type : ' AWS::IAM::Policy'
437436 Condition : IncludeResilienceHubModulePolicy
438437 Properties :
439438 PolicyName : ResilienceHubPolicy
440- PolicyDocument :
439+ PolicyDocument :
441440 Version : " 2012-10-17"
442441 Statement :
443- - Sid : VisualEditor0
442+ - Sid : ResilienceHubRestricted
444443 Effect : Allow
445444 Action :
446- - resiliencehub:ListSopRecommendations
447- - resiliencehub:DescribeAppAssessment
448- - resiliencehub:ListAppComponentRecommendations
449- - resiliencehub:ListAlarmRecommendations
445+ - " resiliencehub:DescribeAppAssessment "
446+ - " resiliencehub:ListSopRecommendations "
447+ - " resiliencehub:ListAppComponentRecommendations"
448+ - " resiliencehub:ListAlarmRecommendations"
450449 Resource : !Sub "arn:${AWS::Partition}:resiliencehub:*:${AWS::AccountId}:app/*"
451- - Sid : VisualEditor1
450+ - Sid : ResilienceHubNonRestricted
452451 Effect : Allow
453452 Action :
454- - resiliencehub:ListApps
455- - resiliencehub:DescribeMetricsExport
456- - resiliencehub:ListAppAssessments
457- - resiliencehub:StartMetricsExport
458- Resource : ' *'
453+ - " resiliencehub:ListApps"
454+ - " resiliencehub:DescribeApp"
455+ - " resiliencehub:ListAppAssessments"
456+ - " resiliencehub:ListAppAssessmentComplianceDrift"
457+ - " resiliencehub:ListTestRecommendations"
458+ - " resiliencehub:DescribeResiliencyPolicy"
459+ Resource : " *" # Wildcard required as actions do not support resource-level permissions
459460 Roles :
460461 - Ref : LambdaRole
461462 Metadata :
462463 cfn_nag :
463464 rules_to_suppress :
464465 - id : W12
465- reason : " Policy is used for scanning of a wide range of resources"
466+ reason : " Policy is used for scanning of a wide range of resources"
0 commit comments