Full List of IAM Permissions

If you want Veeam Backup for AWS to use a single IAM role to perform all restore and backup operations, you can use the Default Backup Restore IAM role created during Veeam Backup for AWS installation or a custom IAM role that must meet the following requirements:

  1. The IAM role must be included at least in one instance profile. For more information on instance profiles, see AWS Documentation.
  1. The backup appliance must be granted permissions to assume the IAM roles. For more information on the requirements for adding IAM roles, see Before You Begin.
  2. The Amazon EC2, Amazon S3 Batch Operations and Amazon Backup services must be granted permissions to assume the IAM roles.

To allow an Amazon service to assume an IAM role, configure trust relationships for the role and add the following statement to the trust policy:

{

   "Version": "2012-10-17",

   "Statement": [

       {

           "Effect": "Allow",

           "Principal": {

               "Service": [

                   "backup.amazonaws.com",

                   "batchoperations.s3.amazonaws.com",

                   "ec2.amazonaws.com"

               ]

           },

           "Action": "sts:AssumeRole"

       }

   ]

}

To learn how to modify role trust policies, see AWS Documentation.

  1. The IAM roles must be granted the following permissions:

Important

Since the size of a managed IAM policy added to an IAM role cannot exceed 6.144 characters, it is recommended to create 3 IAM policies that will cover all the required permissions. For more information on IAM character limits, see AWS Documentation.

Full List of IAM PermissionsPermissions, part 1

Full List of IAM PermissionsPermissions, part 2

Full List of IAM PermissionsPermissions, part 3

To learn how to create IAM roles and assign them the required permissions, see Appendix A. Creating IAM Roles in AWS.

Page updated 3/20/2025

Page content applies to build 9.0.0.304