AWSResilienceHubAsssessmentExecutionPolicy

Last Modified

Mar 12, 2026

March 12, 2026 at 09:26 PM UTC

Version

v9

Total Versions

7

Created

Feb 12, 2026

Actions

137

Risk

Medium

The same capabilities in a scoped form, resource policy writes, reads across all data, or full access to a whole service. Read from this policy document alone: trust policies, boundaries and SCPs in your account still decide what actually succeeds. How this is assessed

  • Medium

    Can read secrets

    Reads Lambda environment variables, where credentials often live, on any resource with no condition.

    lambda:GetFunctionConfiguration

    Use with caution: Where the holder needs only some secrets, write your own policy scoped to their ARNs or tags, and limit decryption in the KMS key policies.

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "AWSResilienceHubFullResourceStatement",
          "Effect": "Allow",
          "Action": [
            "application-autoscaling:DescribeScalableTargets",
            "autoscaling:DescribeAutoScalingGroups",
            "backup:DescribeBackupVault",
            "backup:GetBackupPlan",
            "backup:GetBackupSelection",
            "backup:ListBackupPlans",
            "backup:ListBackupSelections",
            "cloudformation:DescribeStacks",
            "cloudformation:ListStackResources",
            "cloudformation:ValidateTemplate",
            "cloudwatch:DescribeAlarms",
            "cloudwatch:GetMetricData",
            "cloudwatch:GetMetricStatistics",
            "datasync:DescribeTask",
            "datasync:ListLocations",
            "datasync:ListTasks",
            "devops-guru:ListMonitoredResources",
            "dlm:GetLifecyclePolicies",
            "dlm:GetLifecyclePolicy",
            "docdb-elastic:GetCluster",
            "docdb-elastic:GetClusterSnapshot",
            "docdb-elastic:ListClusterSnapshots",
            "docdb-elastic:ListTagsForResource",
            "drs:DescribeJobs",
            "drs:DescribeSourceServers",
            "drs:GetReplicationConfiguration",
            "ds:DescribeDirectories",
            "dynamodb:DescribeContinuousBackups",
            "dynamodb:DescribeGlobalTable",
            "dynamodb:DescribeLimits",
            "dynamodb:DescribeTable",
            "dynamodb:ListGlobalTables",
            "dynamodb:ListTagsOfResource",
            "ec2:DescribeAvailabilityZones",
            "ec2:DescribeFastSnapshotRestores",
            "ec2:DescribeFleets",
            "ec2:DescribeHosts",
            "ec2:DescribeInstances",
            "ec2:DescribeNatGateways",
            "ec2:DescribePlacementGroups",
            "ec2:DescribeRegions",
            "ec2:DescribeSnapshots",
            "ec2:DescribeSubnets",
            "ec2:DescribeTags",
            "ec2:DescribeVolumes",
            "ec2:DescribeVpcEndpoints",
            "ecr:DescribeRegistry",
            "ecs:DescribeCapacityProviders",
            "ecs:DescribeClusters",
            "ecs:DescribeContainerInstances",
            "ecs:DescribeServices",
            "ecs:DescribeTaskDefinition",
            "ecs:ListContainerInstances",
            "ecs:ListServices",
            "eks:DescribeCluster",
            "eks:DescribeFargateProfile",
            "eks:DescribeNodegroup",
            "eks:ListFargateProfiles",
            "eks:ListNodegroups",
            "elasticache:DescribeCacheClusters",
            "elasticache:DescribeGlobalReplicationGroups",
            "elasticache:DescribeReplicationGroups",
            "elasticache:DescribeSnapshots",
            "elasticache:DescribeServerlessCaches",
            "elasticache:DescribeServerlessCacheSnapshots",
            "elasticfilesystem:DescribeFileSystems",
            "elasticfilesystem:DescribeLifecycleConfiguration",
            "elasticfilesystem:DescribeMountTargets",
            "elasticfilesystem:DescribeReplicationConfigurations",
            "elasticloadbalancing:DescribeListeners",
            "elasticloadbalancing:DescribeLoadBalancers",
            "elasticloadbalancing:DescribeTargetGroups",
            "elasticloadbalancing:DescribeTargetHealth",
            "fis:GetExperiment",
            "fis:GetExperimentTemplate",
            "fis:ListExperimentTemplates",
            "fis:ListExperiments",
            "fis:ListExperimentResolvedTargets",
            "fsx:DescribeFileSystems",
            "lambda:GetFunctionConcurrency",
            "lambda:GetFunctionConfiguration",
            "lambda:ListAliases",
            "lambda:ListEventSourceMappings",
            "lambda:ListFunctionEventInvokeConfigs",
            "lambda:ListVersionsByFunction",
            "rds:DescribeDBClusterSnapshots",
            "rds:DescribeDBClusters",
            "rds:DescribeDBInstanceAutomatedBackups",
            "rds:DescribeDBInstances",
            "rds:DescribeDBProxies",
            "rds:DescribeDBProxyTargets",
            "rds:DescribeDBSnapshots",
            "rds:DescribeGlobalClusters",
            "rds:ListTagsForResource",
            "resource-groups:GetGroup",
            "resource-groups:ListGroupResources",
            "route53-recovery-control-config:ListClusters",
            "route53-recovery-control-config:ListControlPanels",
            "route53-recovery-control-config:ListRoutingControls",
            "route53-recovery-readiness:GetReadinessCheckStatus",
            "route53-recovery-readiness:GetResourceSet",
            "route53-recovery-readiness:ListReadinessChecks",
            "route53:GetHealthCheck",
            "route53:ListHealthChecks",
            "route53:ListHostedZones",
            "route53:ListResourceRecordSets",
            "route53resolver:ListResolverEndpoints",
            "route53resolver:ListResolverEndpointIpAddresses",
            "s3:ListBucket",
            "servicecatalog:GetApplication",
            "servicecatalog:ListAssociatedResources",
            "sns:GetSubscriptionAttributes",
            "sns:GetTopicAttributes",
            "sns:ListSubscriptionsByTopic",
            "sqs:GetQueueAttributes",
            "sqs:GetQueueUrl",
            "ssm:DescribeAutomationExecutions",
            "states:DescribeStateMachine",
            "states:ListStateMachineVersions",
            "states:ListStateMachineAliases",
            "tag:GetResources"
          ],
          "Resource": "*"
        },
        {
          "Sid": "AWSResilienceHubApiGatewayStatement",
          "Effect": "Allow",
          "Action": [
            "apigateway:GET"
          ],
          "Resource": [
            "arn:aws:apigateway:*::/apis/*",
            "arn:aws:apigateway:*::/restapis/*",
            "arn:aws:apigateway:*::/usageplans"
          ]
        },
        {
          "Sid": "AWSResilienceHubS3ArtifactStatement",
          "Effect": "Allow",
          "Action": [
            "s3:CreateBucket",
            "s3:PutObject",
            "s3:GetObject"
          ],
          "Resource": "arn:aws:s3:::aws-resilience-hub-artifacts-*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "AWSResilienceHubS3AccessStatement",
          "Effect": "Allow",
          "Action": [
            "s3:GetBucketLocation",
            "s3:GetBucketLogging",
            "s3:GetBucketObjectLockConfiguration",
            "s3:GetBucketPolicyStatus",
            "s3:GetBucketTagging",
            "s3:GetBucketVersioning",
            "s3:GetMultiRegionAccessPointRoutes",
            "s3:GetReplicationConfiguration",
            "s3:ListAllMyBuckets",
            "s3:ListMultiRegionAccessPoints"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "AWSResilienceHubCloudWatchStatement",
          "Effect": "Allow",
          "Action": [
            "cloudwatch:PutMetricData"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "cloudwatch:namespace": "ResilienceHub"
            }
          }
        },
        {
          "Sid": "AWSResilienceHubSSMStatement",
          "Effect": "Allow",
          "Action": [
            "ssm:GetParametersByPath"
          ],
          "Resource": "arn:aws:ssm:*:*:parameter/ResilienceHub/*"
        }
      ]
    },
    "VersionId": "v9",
    "IsDefaultVersion": true,
    "CreateDate": "2026-02-12T18:00:12+00:00"
  }
}

Version History (12 recorded)

Raw history

AWSResilienceHubAsssessmentExecutionPolicy - Policy Version v9

No recorded action delta - this version predates the change index. View the raw diff.

Mar 12, 2026

ab8d764

AWSResilienceHubAsssessmentExecutionPolicy - Policy Version v9

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

76dfbcc

AWSResilienceHubAsssessmentExecutionPolicy - Policy Version v8

No recorded action delta - this version predates the change index. View the raw diff.

Feb 12, 2026

fc24250

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Dec 16, 2024

a17c031

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 18, 2024

aafbae9

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Sep 17, 2024

b9687b2

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jul 25, 2024

cb114e8

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

May 13, 2024

1b36617

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Mar 25, 2024

b3312ef

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Oct 29, 2023

0efb987

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Oct 5, 2023

51a2b72

Update detected

No recorded action delta - this version predates the change index. View the raw diff.

Jun 27, 2023

04b39af