Route53RecoveryReadinessServiceRolePolicy

Last Modified

Mar 12, 2026

March 12, 2026 at 09:28 PM UTC

Version

v5

Total Versions

6

Created

Feb 14, 2023

Actions

64

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": [
        {
          "Effect": "Allow",
          "Action": [
            "dynamodb:DescribeReservedCapacity",
            "dynamodb:DescribeReservedCapacityOfferings"
          ],
          "Resource": "arn:aws:dynamodb:*:*:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "dynamodb:DescribeTable",
            "dynamodb:DescribeTimeToLive"
          ],
          "Resource": "arn:aws:dynamodb:*:*:table/*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "iam:CreateServiceLinkedRole"
          ],
          "Resource": "arn:aws:iam::*:role/aws-service-role/servicequotas.amazonaws.com/AWSServiceRoleForServiceQuotas",
          "Condition": {
            "StringLike": {
              "iam:AWSServiceName": "servicequotas.amazonaws.com"
            }
          }
        },
        {
          "Effect": "Allow",
          "Action": [
            "lambda:GetFunctionConcurrency",
            "lambda:GetFunctionConfiguration",
            "lambda:GetProvisionedConcurrencyConfig",
            "lambda:ListProvisionedConcurrencyConfigs",
            "lambda:ListAliases",
            "lambda:ListVersionsByFunction"
          ],
          "Resource": "arn:aws:lambda:*:*:function:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "rds:DescribeDBClusters"
          ],
          "Resource": "arn:aws:rds:*:*:cluster:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "rds:DescribeDBInstances"
          ],
          "Resource": "arn:aws:rds:*:*:db:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "route53:ListResourceRecordSets"
          ],
          "Resource": "arn:aws:route53:::hostedzone/*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "route53:GetHealthCheck",
            "route53:GetHealthCheckStatus"
          ],
          "Resource": "arn:aws:route53:::healthcheck/*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "servicequotas:RequestServiceQuotaIncrease"
          ],
          "Resource": "arn:aws:servicequotas:*:*:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "sns:GetTopicAttributes",
            "sns:ListSubscriptionsByTopic"
          ],
          "Resource": "arn:aws:sns:*:*:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "sqs:GetQueueAttributes",
            "sqs:GetQueueUrl"
          ],
          "Resource": "arn:aws:sqs:*:*:*"
        },
        {
          "Effect": "Allow",
          "Action": [
            "apigateway:GET",
            "application-autoscaling:DescribeScalableTargets",
            "application-autoscaling:DescribeScalingPolicies",
            "autoscaling:DescribeAccountLimits",
            "autoscaling:DescribeAutoScalingGroups",
            "autoscaling:DescribeAutoScalingInstances",
            "autoscaling:DescribeLifecycleHooks",
            "autoscaling:DescribeLoadBalancers",
            "autoscaling:DescribeLoadBalancerTargetGroups",
            "autoscaling:DescribeNotificationConfigurations",
            "autoscaling:DescribePolicies",
            "cloudwatch:GetMetricData",
            "cloudwatch:DescribeAlarms",
            "dynamodb:DescribeLimits",
            "dynamodb:ListGlobalTables",
            "dynamodb:ListTables",
            "ec2:DescribeAvailabilityZones",
            "ec2:DescribeCustomerGateways",
            "ec2:DescribeInstances",
            "ec2:DescribeSubnets",
            "ec2:DescribeVolumes",
            "ec2:DescribeVpcs",
            "ec2:DescribeVpnConnections",
            "ec2:DescribeVpnGateways",
            "ec2:GetEbsEncryptionByDefault",
            "ec2:GetEbsDefaultKmsKeyId",
            "elasticloadbalancing:DescribeInstanceHealth",
            "elasticloadbalancing:DescribeLoadBalancerAttributes",
            "elasticloadbalancing:DescribeLoadBalancers",
            "elasticloadbalancing:DescribeTargetGroups",
            "elasticloadbalancing:DescribeTargetHealth",
            "kafka:DescribeCluster",
            "kafka:DescribeConfigurationRevision",
            "lambda:ListEventSourceMappings",
            "lambda:ListFunctions",
            "rds:DescribeAccountAttributes",
            "route53:GetHostedZone",
            "servicequotas:ListAWSDefaultServiceQuotas",
            "servicequotas:ListRequestedServiceQuotaChangeHistory",
            "servicequotas:ListServiceQuotas",
            "servicequotas:ListServices",
            "sns:GetEndpointAttributes",
            "sns:GetSubscriptionAttributes"
          ],
          "Resource": "*"
        }
      ]
    },
    "VersionId": "v5",
    "IsDefaultVersion": true,
    "CreateDate": "2023-02-14T18:08:46+00:00"
  }
}

Version History (9 recorded)

Raw history
v5updated

scope changed, no action added or removed

7dae6ac

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.

May 13, 2024

1b36617

Update detected

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

Feb 14, 2023

1878c5a

Update detected

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

Feb 14, 2023

395f3de

Update detected

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

Aug 31, 2022

f096d9d

Update detected

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

Oct 29, 2021

7a81e15

Update detected

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

Oct 6, 2021

f4c5ca7

Update detected

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

Jul 15, 2021

4e40e7a