AmazonRedshiftServiceLinkedRolePolicy

Last Modified

Mar 12, 2026

March 12, 2026 at 09:28 PM UTC

Version

v15

Total Versions

20

Created

Feb 19, 2025

Actions

51

Policy Document

View on GitHub
{
  "PolicyVersion": {
    "Document": {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "Ec2VpcPermissions",
          "Effect": "Allow",
          "Action": [
            "ec2:DescribeVpcs",
            "ec2:DescribeSubnets",
            "ec2:DescribeNetworkInterfaces",
            "ec2:DescribeAddresses",
            "ec2:AssociateAddress",
            "ec2:DisassociateAddress",
            "ec2:CreateNetworkInterface",
            "ec2:DeleteNetworkInterface",
            "ec2:ModifyNetworkInterfaceAttribute",
            "ec2:CreateVpcEndpoint",
            "ec2:DeleteVpcEndpoints",
            "ec2:DescribeVpcEndpoints",
            "ec2:ModifyVpcEndpoint"
          ],
          "Resource": "*"
        },
        {
          "Sid": "PublicAccessCreateEip",
          "Effect": "Allow",
          "Action": [
            "ec2:AllocateAddress"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:elastic-ip/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:RequestTag/Redshift": "true"
            }
          }
        },
        {
          "Sid": "PublicAccessReleaseEip",
          "Effect": "Allow",
          "Action": [
            "ec2:ReleaseAddress"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:elastic-ip/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceTag/Redshift": "true"
            }
          }
        },
        {
          "Sid": "EnableCreationAndManagementOfRedshiftCloudwatchLogGroups",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogGroup",
            "logs:PutRetentionPolicy"
          ],
          "Resource": [
            "arn:aws:logs:*:*:log-group:/aws/redshift/*"
          ]
        },
        {
          "Sid": "EnableCreationAndManagementOfRedshiftCloudwatchLogStreams",
          "Effect": "Allow",
          "Action": [
            "logs:CreateLogStream",
            "logs:PutLogEvents",
            "logs:DescribeLogStreams",
            "logs:GetLogEvents"
          ],
          "Resource": [
            "arn:aws:logs:*:*:log-group:/aws/redshift/*:log-stream:*"
          ]
        },
        {
          "Sid": "CreateSecurityGroupWithTags",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateSecurityGroup"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:security-group/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:RequestTag/Redshift": "true"
            }
          }
        },
        {
          "Sid": "SecurityGroupPermissions",
          "Effect": "Allow",
          "Action": [
            "ec2:AuthorizeSecurityGroupEgress",
            "ec2:AuthorizeSecurityGroupIngress",
            "ec2:RevokeSecurityGroupEgress",
            "ec2:RevokeSecurityGroupIngress",
            "ec2:ModifySecurityGroupRules",
            "ec2:DeleteSecurityGroup"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:security-group/*"
          ],
          "Condition": {
            "StringEquals": {
              "aws:ResourceTag/Redshift": "true"
            }
          }
        },
        {
          "Sid": "CreateSecurityGroup",
          "Effect": "Allow",
          "Action": [
            "ec2:CreateSecurityGroup"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:vpc/*"
          ]
        },
        {
          "Sid": "CreateTagsOnResources",
          "Effect": "Allow",
          "Action": "ec2:CreateTags",
          "Resource": [
            "arn:aws:ec2:*:*:subnet/*",
            "arn:aws:ec2:*:*:route-table/*",
            "arn:aws:ec2:*:*:security-group/*",
            "arn:aws:ec2:*:*:vpc/*",
            "arn:aws:ec2:*:*:internet-gateway/*",
            "arn:aws:ec2:*:*:elastic-ip/*"
          ],
          "Condition": {
            "StringEquals": {
              "ec2:CreateAction": [
                "CreateVpc",
                "CreateSecurityGroup",
                "CreateSubnet",
                "CreateInternetGateway",
                "CreateRouteTable",
                "AllocateAddress"
              ]
            }
          }
        },
        {
          "Sid": "VPCPermissions",
          "Effect": "Allow",
          "Action": [
            "ec2:DescribeVpcAttribute",
            "ec2:DescribeSecurityGroups",
            "ec2:DescribeInternetGateways",
            "ec2:DescribeSecurityGroupRules",
            "ec2:DescribeAvailabilityZones",
            "ec2:DescribeNetworkAcls",
            "ec2:DescribeRouteTables"
          ],
          "Resource": "*"
        },
        {
          "Sid": "CloudWatch",
          "Effect": "Allow",
          "Action": [
            "cloudwatch:PutMetricData"
          ],
          "Resource": "*",
          "Condition": {
            "StringEquals": {
              "cloudwatch:namespace": [
                "AWS/Redshift-Serverless",
                "AWS/Redshift"
              ]
            }
          }
        },
        {
          "Sid": "SecretManager",
          "Effect": "Allow",
          "Action": [
            "secretsmanager:DescribeSecret",
            "secretsmanager:DeleteSecret",
            "secretsmanager:PutSecretValue",
            "secretsmanager:UpdateSecret",
            "secretsmanager:UpdateSecretVersionStage",
            "secretsmanager:RotateSecret"
          ],
          "Resource": [
            "arn:aws:secretsmanager:*:*:secret:redshift!*"
          ],
          "Condition": {
            "StringEquals": {
              "secretsmanager:ResourceTag/aws:secretsmanager:owningService": "redshift",
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "SecretsManagerRandomPassword",
          "Effect": "Allow",
          "Action": [
            "secretsmanager:GetRandomPassword"
          ],
          "Resource": "*"
        },
        {
          "Sid": "IPV6Permissions",
          "Effect": "Allow",
          "Action": [
            "ec2:AssignIpv6Addresses",
            "ec2:UnassignIpv6Addresses"
          ],
          "Resource": [
            "arn:aws:ec2:*:*:network-interface/*"
          ]
        },
        {
          "Sid": "ServiceQuotasToCheckCustomerLimits",
          "Effect": "Allow",
          "Action": [
            "servicequotas:GetServiceQuota"
          ],
          "Resource": [
            "arn:aws:servicequotas:*:*:ec2/L-0263D0A3",
            "arn:aws:servicequotas:*:*:vpc/L-29B6F2EB"
          ]
        },
        {
          "Sid": "DiscoverRedshiftCatalogs",
          "Effect": "Allow",
          "Action": [
            "glue:GetCatalog",
            "glue:GetCatalogs"
          ],
          "Resource": [
            "arn:aws:glue:*:*:catalog",
            "arn:aws:glue:*:*:catalog/*"
          ],
          "Condition": {
            "Bool": {
              "glue:EnabledForRedshiftAutoDiscovery": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            }
          }
        },
        {
          "Sid": "LakeFormationGetMetadataAccessForFederatedCatalogs",
          "Effect": "Allow",
          "Action": [
            "lakeformation:GetDataAccess"
          ],
          "Resource": [
            "*"
          ],
          "Condition": {
            "Bool": {
              "lakeformation:EnabledOnlyForMetaDataAccess": "true"
            },
            "StringEquals": {
              "aws:ResourceAccount": "${aws:PrincipalAccount}"
            },
            "ForAnyValue:StringEquals": {
              "aws:CalledVia": "glue.amazonaws.com"
            }
          }
        }
      ]
    },
    "VersionId": "v15",
    "IsDefaultVersion": true,
    "CreateDate": "2025-02-19T17:22:07+00:00"
  }
}

Version History (23 recorded)

Raw history

AmazonRedshiftServiceLinkedRolePolicy - Policy Version v15

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

Mar 12, 2026

385222c

Update detected

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

Feb 19, 2025

c123139

Update detected

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

Nov 20, 2024

9b859f4

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.

Mar 15, 2024

43d6334

Update detected

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

Oct 27, 2023

50ca81d

Update detected

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

Aug 14, 2023

3dbe8d7

Update detected

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

May 8, 2023

0d69520

Update detected

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

Apr 5, 2023

c2bc72c

Update detected

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

Sep 7, 2022

263c442

Update detected

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

Jun 1, 2022

f627737

Update detected

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

May 25, 2022

d26a2b7

Update detected

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

Nov 22, 2021

6c5bd1c

Update detected

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

Nov 15, 2021

0ebd1af

Update detected

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

Sep 16, 2020

1f61ed5

Update detected

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

Sep 15, 2020

db6ea47

Update detected

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

Sep 16, 2019

49aa1d0

Update detected

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

Sep 16, 2019

71619cf

Update detected

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

Sep 16, 2019

8279033