AWSBackupServiceLinkedRolePolicyForBackup
Summary
Provides AWS Backup permission to create backups on your behalf across AWS services
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/aws-service-role/AWSBackupServiceLinkedRolePolicyForBackup- Default version
- v31
- Created
- Last edited
- Services
- backup, backup-gateway, cloudformation, dsql, dynamodb, ec2, eks, elasticfilesystem, events, fsx, kms, organizations, rds, redshift, redshift-serverless, s3, ssm-sap, storagegateway, tag, timestream
Control-plane actions (97)
By access level: 34 List, 1 Permissions management, 33 Read, 4 Tagging, 25 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| Backup | 1 of 122 | 1 Tagging; 1 restricted, 1 conditional | backup:TagResource |
| Backup Gateway | 2 of 27 | 2 Read; 1 restricted, 0 conditional | backup-gateway:ListTagsForResource, backup-gateway:ListVirtualMachines |
| CloudFormation | 1 of 104 | 1 List; 1 restricted, 0 conditional | cloudformation:ListStacks |
| Aurora DSQL | 2 of 30 | 1 List, 1 Read; 0 restricted, 0 conditional | dsql:ListClusters, dsql:ListTagsForResource |
| DynamoDB | 4 of 68 | 1 List, 2 Read, 1 Write; 3 restricted, 0 conditional | dynamodb:DeleteBackup, dynamodb:DescribeTable, dynamodb:ListTables, dynamodb:ListTagsOfResource |
| EC2 | 12 of 834 | 6 List, 1 Tagging, 5 Write; 5 restricted, 4 conditional | ec2:CopyImage, ec2:CopySnapshot, ec2:CreateTags, ec2:DeleteSnapshot, ec2:DeregisterImage, ec2:DescribeImages, ec2:DescribeInstances, ec2:DescribeLaunchTemplateVersions, ec2:DescribeSnapshotTierStatus, ec2:DescribeSnapshots, ec2:DescribeVolumes, ec2:ModifySnapshotTier |
| EKS | 14 of 74 | 7 List, 7 Read; 0 restricted, 0 conditional | eks:DescribeAccessEntry, eks:DescribeAddon, eks:DescribeCluster, eks:DescribeFargateProfile, eks:DescribeNodegroup, eks:DescribePodIdentityAssociation, eks:ListAccessEntries, eks:ListAddons, eks:ListAssociatedAccessPolicies, eks:ListClusters, eks:ListFargateProfiles, eks:ListNodegroups and 2 more |
| EFS | 3 of 38 | 1 List, 1 Read, 1 Write; 2 restricted, 2 conditional | elasticfilesystem:Backup, elasticfilesystem:DescribeFileSystems, elasticfilesystem:DescribeTags |
| EventBridge | 9 of 71 | 2 List, 1 Read, 6 Write; 8 restricted, 0 conditional | events:DeleteRule, events:DescribeRule, events:DisableRule, events:EnableRule, events:ListRules, events:ListTargetsByRule, events:PutRule, events:PutTargets, events:RemoveTargets |
| FSx | 6 of 56 | 3 Read, 1 Tagging, 2 Write; 4 restricted, 0 conditional | fsx:CopyBackup, fsx:DeleteBackup, fsx:DescribeBackups, fsx:DescribeFileSystems, fsx:DescribeVolumes, fsx:TagResource |
| KMS | 5 of 58 | 1 List, 1 Permissions management, 1 Read, 2 Write; 4 restricted, 4 conditional | kms:CreateGrant, kms:DescribeKey, kms:GenerateDataKeyWithoutPlaintext, kms:ListGrants, kms:ReEncryptFrom |
| Organizations | 1 of 63 | 1 List; 1 restricted, 1 conditional | organizations:ListDelegatedAdministrators |
| RDS | 10 of 173 | 4 List, 1 Tagging, 5 Write; 6 restricted, 0 conditional | rds:AddTagsToResource, rds:CopyDBClusterSnapshot, rds:CopyDBSnapshot, rds:DeleteDBClusterSnapshot, rds:DeleteDBInstanceAutomatedBackup, rds:DeleteDBSnapshot, rds:DescribeDBClusterSnapshots, rds:DescribeDBClusters, rds:DescribeDBInstances, rds:DescribeDBSnapshots |
| Redshift | 4 of 167 | 1 List, 2 Read, 1 Write; 4 restricted, 0 conditional | redshift:DeleteClusterSnapshot, redshift:DescribeClusterSnapshots, redshift:DescribeClusters, redshift:DescribeTags |
| Redshift Serverless | 8 of 69 | 4 List, 3 Read, 1 Write; 4 restricted, 1 conditional | redshift-serverless:DeleteSnapshot, redshift-serverless:GetNamespace, redshift-serverless:GetSnapshot, redshift-serverless:GetWorkgroup, redshift-serverless:ListNamespaces, redshift-serverless:ListSnapshots, redshift-serverless:ListTagsForResource, redshift-serverless:ListWorkgroups |
| S3 | 2 of 155 | 1 List, 1 Read; 0 restricted, 0 conditional | s3:GetBucketTagging, s3:ListAllMyBuckets |
| Systems Manager for SAP | 2 of 30 | 1 Read, 1 Write; 0 restricted, 0 conditional | ssm-sap:GetOperation, ssm-sap:UpdateHANABackupSettings |
| Storage Gateway | 3 of 97 | 1 List, 2 Read; 2 restricted, 0 conditional | storagegateway:DescribeCachediSCSIVolumes, storagegateway:DescribeStorediSCSIVolumes, storagegateway:ListVolumes |
| Resource Group Tagging | 1 of 9 | 1 Read; 0 restricted, 0 conditional | tag:GetResources |
| Timestream | 7 of 32 | 2 List, 5 Read; 7 restricted, 0 conditional | timestream:DescribeDatabase, timestream:DescribeTable, timestream:GetAwsBackupStatus, timestream:GetAwsRestoreStatus, timestream:ListDatabases, timestream:ListTables, timestream:ListTagsForResource |
Backup: 1 actions
- backup:TagResource (Tagging)
Backup Gateway: 2 actions
- backup-gateway:ListTagsForResource (Read)
- backup-gateway:ListVirtualMachines (Read)
CloudFormation: 1 actions
- cloudformation:ListStacks (List)
Aurora DSQL: 2 actions
- dsql:ListClusters (List)
- dsql:ListTagsForResource (Read)
DynamoDB: 4 actions
- dynamodb:DeleteBackup (Write)
- dynamodb:DescribeTable (Read)
- dynamodb:ListTables (List)
- dynamodb:ListTagsOfResource (Read)
EC2: 12 actions
- ec2:CopyImage (Write)
- ec2:CopySnapshot (Write)
- ec2:CreateTags (Tagging)
- ec2:DeleteSnapshot (Write)
- ec2:DeregisterImage (Write)
- ec2:DescribeImages (List)
- ec2:DescribeInstances (List)
- ec2:DescribeLaunchTemplateVersions (List)
- ec2:DescribeSnapshotTierStatus (List)
- ec2:DescribeSnapshots (List)
- ec2:DescribeVolumes (List)
- ec2:ModifySnapshotTier (Write)
EKS: 14 actions
- eks:DescribeAccessEntry (Read)
- eks:DescribeAddon (Read)
- eks:DescribeCluster (Read)
- eks:DescribeFargateProfile (Read)
- eks:DescribeNodegroup (Read)
- eks:DescribePodIdentityAssociation (Read)
- eks:ListAccessEntries (List)
- eks:ListAddons (List)
- eks:ListAssociatedAccessPolicies (List)
- eks:ListClusters (List)
- eks:ListFargateProfiles (List)
- eks:ListNodegroups (List)
- eks:ListPodIdentityAssociations (List)
- eks:ListTagsForResource (Read)
EFS: 3 actions
- elasticfilesystem:Backup (Write)
- elasticfilesystem:DescribeFileSystems (List)
- elasticfilesystem:DescribeTags (Read)
EventBridge: 9 actions
- events:DeleteRule (Write)
- events:DescribeRule (Read)
- events:DisableRule (Write)
- events:EnableRule (Write)
- events:ListRules (List)
- events:ListTargetsByRule (List)
- events:PutRule (Write)
- events:PutTargets (Write)
- events:RemoveTargets (Write)
FSx: 6 actions
- fsx:CopyBackup (Write)
- fsx:DeleteBackup (Write)
- fsx:DescribeBackups (Read)
- fsx:DescribeFileSystems (Read)
- fsx:DescribeVolumes (Read)
- fsx:TagResource (Tagging)
KMS: 5 actions
- kms:CreateGrant (Permissions management)
- kms:DescribeKey (Read)
- kms:GenerateDataKeyWithoutPlaintext (Write)
- kms:ListGrants (List)
- kms:ReEncryptFrom (Write)
Organizations: 1 actions
- organizations:ListDelegatedAdministrators (List)
RDS: 10 actions
- rds:AddTagsToResource (Tagging)
- rds:CopyDBClusterSnapshot (Write)
- rds:CopyDBSnapshot (Write)
- rds:DeleteDBClusterSnapshot (Write)
- rds:DeleteDBInstanceAutomatedBackup (Write)
- rds:DeleteDBSnapshot (Write)
- rds:DescribeDBClusterSnapshots (List)
- rds:DescribeDBClusters (List)
- rds:DescribeDBInstances (List)
- rds:DescribeDBSnapshots (List)
Redshift: 4 actions
- redshift:DeleteClusterSnapshot (Write)
- redshift:DescribeClusterSnapshots (Read)
- redshift:DescribeClusters (List)
- redshift:DescribeTags (Read)
Redshift Serverless: 8 actions
- redshift-serverless:DeleteSnapshot (Write)
- redshift-serverless:GetNamespace (Read)
- redshift-serverless:GetSnapshot (Read)
- redshift-serverless:GetWorkgroup (Read)
- redshift-serverless:ListNamespaces (List)
- redshift-serverless:ListSnapshots (List)
- redshift-serverless:ListTagsForResource (List)
- redshift-serverless:ListWorkgroups (List)
S3: 2 actions
- s3:GetBucketTagging (Read)
- s3:ListAllMyBuckets (List)
Systems Manager for SAP: 2 actions
- ssm-sap:GetOperation (Read)
- ssm-sap:UpdateHANABackupSettings (Write)
Storage Gateway: 3 actions
- storagegateway:DescribeCachediSCSIVolumes (Read)
- storagegateway:DescribeStorediSCSIVolumes (Read)
- storagegateway:ListVolumes (List)
Resource Group Tagging: 1 actions
- tag:GetResources (Read)
Timestream: 7 actions
- timestream:DescribeDatabase (Read)
- timestream:DescribeTable (Read)
- timestream:GetAwsBackupStatus (Read)
- timestream:GetAwsRestoreStatus (Read)
- timestream:ListDatabases (List)
- timestream:ListTables (List)
- timestream:ListTagsForResource (Read)
Data-plane actions (1)
By access level: 1 List.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| Timestream | 1 of 5 | 1 List; 0 restricted, 0 conditional | timestream:DescribeEndpoints |
Timestream: 1 actions
- timestream:DescribeEndpoints (List)
Excluded and conditional actions
No patterns are excluded by NotAction or Deny statements.
Resource scope and attachment
Resource scope across granted actions: mixed.
Can be attached: No (service-linked role policy).
Why this tier
- Grants 30 write, tagging or permissions-management actions, short of full control of any service.
Guidance
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Related policies
Same service
- AdministratorAccess-AWSElasticBeanstalk
- AIDevOpsReleaseManagementVPCPolicy
- AmazonAppStreamServiceAccess
- AmazonBioDiscoveryServiceLinkedRolePolicy
- AmazonDataZoneEnvironmentRolePermissionsBoundary
- AmazonDataZoneProjectDeploymentPermissionsBoundary
- AmazonDataZoneProjectRolePermissionsBoundary
- AmazonDataZoneSageMakerProvisioningRolePolicy
Same domain
Frequently asked questions
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Policy JSON
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "EFSResourcePermissions",
"Effect": "Allow",
"Action": [
"elasticfilesystem:Backup",
"elasticfilesystem:DescribeTags"
],
"Resource": "arn:aws:elasticfilesystem:*:*:file-system/*",
"Condition": {
"StringLike": {
"aws:ResourceTag/aws:elasticfilesystem:default-backup": "enabled"
}
}
},
{
"Sid": "DescribePermissions",
"Effect": "Allow",
"Action": [
"tag:GetResources",
"elasticfilesystem:DescribeFileSystems",
"dynamodb:ListTables",
"storagegateway:ListVolumes",
"ec2:DescribeVolumes",
"ec2:DescribeInstances",
"rds:DescribeDBInstances",
"rds:DescribeDBClusters",
"fsx:DescribeFileSystems",
"fsx:DescribeVolumes",
"s3:ListAllMyBuckets",
"s3:GetBucketTagging"
],
"Resource": "*"
},
{
"Sid": "SnapshotCopyTagPermissions",
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": "arn:aws:ec2:*::snapshot/*",
"Condition": {
"StringEquals": {
"ec2:CreateAction": "CopySnapshot"
}
}
},
{
"Sid": "EC2CreateBackupTagPermissions",
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": [
"arn:aws:ec2:*::image/*",
"arn:aws:ec2:*::snapshot/*"
],
"Condition": {
"ForAllValues:StringEquals": {
"aws:TagKeys": [
"AWSBackupManagedResource"
]
}
}
},
{
"Sid": "EC2CreateTagsPermissions",
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": [
"arn:aws:ec2:*::image/*",
"arn:aws:ec2:*::snapshot/*"
],
"Condition": {
"Null": {
"ec2:ResourceTag/AWSBackupManagedResource": "false"
}
}
},
{
"Sid": "EC2RDSDescribePermissions",
"Effect": "Allow",
"Action": [
"ec2:DescribeSnapshots",
"ec2:DescribeSnapshotTierStatus",
"ec2:DescribeImages",
"rds:DescribeDBSnapshots",
"rds:DescribeDBClusterSnapshots"
],
"Resource": "*"
},
{
"Sid": "EBSCopyPermissions",
"Effect": "Allow",
"Action": "ec2:CopySnapshot",
"Resource": "arn:aws:ec2:*::snapshot/*"
},
{
"Sid": "EC2CopyPermissions",
"Effect": "Allow",
"Action": "ec2:CopyImage",
"Resource": "*"
},
{
"Sid": "EC2ModifyPermissions",
"Effect": "Allow",
"Action": [
"ec2:DeregisterImage",
"ec2:DeleteSnapshot",
"ec2:ModifySnapshotTier"
],
"Resource": "*",
"Condition": {
"Null": {
"ec2:ResourceTag/AWSBackupManagedResource": "false"
}
}
},
{
"Sid": "RDSInstanceAndSnashotPermissions",
"Effect": "Allow",
"Action": [
"rds:AddTagsToResource",
"rds:CopyDBSnapshot",
"rds:DeleteDBSnapshot",
"rds:DeleteDBInstanceAutomatedBackup"
],
"Resource": "arn:aws:rds:*:*:snapshot:awsbackup:*"
},
{
"Sid": "RDSClusterPermissions",
"Effect": "Allow",
"Action": [
"rds:AddTagsToResource",
"rds:CopyDBClusterSnapshot",
"rds:DeleteDBClusterSnapshot"
],
"Resource": "arn:aws:rds:*:*:cluster-snapshot:awsbackup:*"
},
{
"Sid": "RDSSnapshotTenantDatabasePermissions",
"Effect": "Allow",
"Action": [
"rds:AddTagsToResource"
],
"Resource": [
"arn:aws:rds:*:*:snapshot-tenant-database:awsbackup:*"
]
},
{
"Sid": "KMSDescribePermissions",
"Effect": "Allow",
"Action": "kms:DescribeKey",
"Resource": "*"
},
{
"Sid": "KMSGrantPermissions",
"Effect": "Allow",
"Action": [
"kms:ListGrants",
"kms:ReEncryptFrom",
"kms:GenerateDataKeyWithoutPlaintext"
],
"Resource": "*",
"Condition": {
"StringLike": {
"kms:ViaService": [
"ec2.*.amazonaws.com",
"rds.*.amazonaws.com",
"fsx.*.amazonaws.com"
]
}
}
},
{
"Sid": "KMSCreateGrantPermissions",
"Effect": "Allow",
"Action": "kms:CreateGrant",
"Resource": "*",
"Condition": {
"Bool": {
"kms:GrantIsForAWSResource": "true"
},
"StringLike": {
"kms:ViaService": [
"ec2.*.amazonaws.com",
"rds.*.amazonaws.com",
"fsx.*.amazonaws.com"
]
}
}
},
{
"Sid": "FsxPermissions",
"Effect": "Allow",
"Action": [
"fsx:CopyBackup",
"fsx:TagResource",
"fsx:DescribeBackups",
"fsx:DeleteBackup"
],
"Resource": "arn:aws:fsx:*:*:backup/*"
},
{
"Sid": "DynamoDBDeletePermissions",
"Effect": "Allow",
"Action": "dynamodb:DeleteBackup",
"Resource": "arn:aws:dynamodb:*:*:table/*/backup/*"
},
{
"Sid": "BackupGateway",
"Effect": "Allow",
"Action": [
"backup-gateway:ListVirtualMachines"
],
"Resource": "*"
},
{
"Sid": "ListTagsForBackupGateway",
"Effect": "Allow",
"Action": [
"backup-gateway:ListTagsForResource"
],
"Resource": "arn:aws:backup-gateway:*:*:vm/*"
},
{
"Sid": "DynamoDBPermissions",
"Effect": "Allow",
"Action": [
"dynamodb:ListTagsOfResource",
"dynamodb:DescribeTable"
],
"Resource": "arn:aws:dynamodb:*:*:table/*"
},
{
"Sid": "StorageGatewayPermissions",
"Effect": "Allow",
"Action": [
"storagegateway:DescribeCachediSCSIVolumes",
"storagegateway:DescribeStorediSCSIVolumes"
],
"Resource": "arn:aws:storagegateway:*:*:gateway/*/volume/*"
},
{
"Sid": "EventBridgePermissions",
"Effect": "Allow",
"Action": [
"events:DeleteRule",
"events:PutTargets",
"events:DescribeRule",
"events:EnableRule",
"events:PutRule",
"events:RemoveTargets",
"events:ListTargetsByRule",
"events:DisableRule"
],
"Resource": [
"arn:aws:events:*:*:rule/AwsBackupManagedRule*"
]
},
{
"Sid": "EventBridgeRulesPermissions",
"Effect": "Allow",
"Action": "events:ListRules",
"Resource": "*"
},
{
"Sid": "SSMSAPPermissions",
"Effect": "Allow",
"Action": [
"ssm-sap:GetOperation",
"ssm-sap:UpdateHANABackupSettings"
],
"Resource": "*"
},
{
"Sid": "TimestreamResourcePermissions",
"Effect": "Allow",
"Action": [
"timestream:ListDatabases",
"timestream:ListTables",
"timestream:ListTagsForResource",
"timestream:DescribeDatabase",
"timestream:DescribeTable",
"timestream:GetAwsBackupStatus",
"timestream:GetAwsRestoreStatus"
],
"Resource": [
"arn:aws:timestream:*:*:database/*"
]
},
{
"Sid": "TimestreamPermissions",
"Effect": "Allow",
"Action": [
"timestream:DescribeEndpoints"
],
"Resource": "*"
},
{
"Sid": "RedshiftDescribePermissions",
"Effect": "Allow",
"Action": [
"redshift:DescribeClusterSnapshots",
"redshift:DescribeTags"
],
"Resource": [
"arn:aws:redshift:*:*:snapshot:*/*",
"arn:aws:redshift:*:*:cluster:*"
]
},
{
"Sid": "RedshiftClusterSnapshotPermissions",
"Effect": "Allow",
"Action": [
"redshift:DeleteClusterSnapshot"
],
"Resource": [
"arn:aws:redshift:*:*:snapshot:*/*"
]
},
{
"Sid": "RedshiftClusterPermissions",
"Effect": "Allow",
"Action": [
"redshift:DescribeClusters"
],
"Resource": [
"arn:aws:redshift:*:*:cluster:*"
]
},
{
"Sid": "RedshiftServerlessGetPermissions",
"Effect": "Allow",
"Action": [
"redshift-serverless:GetNamespace",
"redshift-serverless:GetSnapshot",
"redshift-serverless:GetWorkgroup"
],
"Resource": [
"arn:aws:redshift-serverless:*:*:namespace/*",
"arn:aws:redshift-serverless:*:*:workgroup/*",
"arn:aws:redshift-serverless:*:*:snapshot/*"
]
},
{
"Sid": "RedshiftServerlessDeleteSnapshotPermissions",
"Effect": "Allow",
"Action": [
"redshift-serverless:DeleteSnapshot"
],
"Resource": [
"arn:aws:redshift-serverless:*:*:snapshot/*"
],
"Condition": {
"Null": {
"aws:ResourceTag/aws:backup:source-resource": "false"
}
}
},
{
"Sid": "RedshiftServerlessListPermissions",
"Effect": "Allow",
"Action": [
"redshift-serverless:ListNamespaces",
"redshift-serverless:ListSnapshots",
"redshift-serverless:ListTagsForResource",
"redshift-serverless:ListWorkgroups"
],
"Resource": [
"*"
]
},
{
"Sid": "CloudformationStackPermissions",
"Effect": "Allow",
"Action": [
"cloudformation:ListStacks"
],
"Resource": [
"arn:aws:cloudformation:*:*:stack/*"
]
},
{
"Sid": "RecoveryPointTaggingPermissions",
"Effect": "Allow",
"Action": [
"backup:TagResource"
],
"Resource": "arn:aws:backup:*:*:recovery-point:*",
"Condition": {
"StringEquals": {
"aws:PrincipalAccount": "${aws:ResourceAccount}"
}
}
},
{
"Sid": "DSQLListPermissions",
"Effect": "Allow",
"Action": [
"dsql:ListClusters",
"dsql:ListTagsForResource"
],
"Resource": "*"
},
{
"Sid": "OrgsListDelegatedAdmins",
"Effect": "Allow",
"Action": [
"organizations:ListDelegatedAdministrators"
],
"Resource": "*",
"Condition": {
"StringEquals": {
"organizations:ServicePrincipal": [
"backup.amazonaws.com"
]
}
}
},
{
"Sid": "EKSClusterConfigurationBackup",
"Effect": "Allow",
"Action": [
"eks:ListClusters",
"eks:ListTagsForResource",
"eks:DescribeCluster",
"eks:ListAddons",
"eks:DescribeAddon",
"eks:ListNodegroups",
"eks:DescribeNodegroup",
"eks:ListPodIdentityAssociations",
"eks:DescribePodIdentityAssociation",
"eks:ListAccessEntries",
"eks:DescribeAccessEntry",
"eks:ListAssociatedAccessPolicies",
"eks:ListFargateProfiles",
"eks:DescribeFargateProfile",
"ec2:DescribeLaunchTemplateVersions"
],
"Resource": "*"
}
]
}
Version history
Current version v31, edited by AWS on 2026-02-12. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.
Attach snippets
This policy cannot be attached to users, groups or roles, so there are no attach snippets.
Sources
Pending editorial review. No editorial sources are listed yet.