ec2:CopyVolumes

Write

ec2:CopyVolumes is a Write access-level action in the ec2 service. Grants permission to create a copy of an EBS volume. Resource-level permissions specified for this action apply to the source and copied volume. Condition keys for the copied volume correspond to parameters specified in the CopyVolumes API request

Resource types

ARNs that ec2:CopyVolumes can be scoped to in an IAM policy.

arn:${Partition}:ec2:${Region}:${Account}:volume/${VolumeId}
volume

Condition keys

Keys you can use in the Condition block of a policy that grants ec2:CopyVolumes.

aws:RequestTag/${TagKey} String

Filters access by a tag key and value pair that is allowed in the request

aws:ResourceTag/${TagKey} String

Filters access by a tag key and value pair of a resource

aws:TagKeys ArrayOfString

Filters access by a list of tag keys that are allowed in the request

ec2:Attribute String

Filters access by an attribute of a resource

ec2:Attribute/${AttributeName} String

Filters access by an attribute being set on a resource

ec2:AvailabilityZone String

Filters access by the name of an Availability Zone in an AWS Region

ec2:AvailabilityZoneId String

Filters access by the ID of an Availability Zone in an AWS Region

ec2:Encrypted Bool

Filters access by whether the EBS volume is encrypted

ec2:Region String

Filters access by the name of the AWS Region

ec2:ResourceTag/${TagKey} String

Filters access by a tag key and value pair of a resource

ec2:IsLaunchTemplateResource Bool

Filters access by whether users are able to override resources that are specified in the launch template

ec2:KmsKeyId String

Filters access by the ID of an AWS KMS key provided in the request

ec2:LaunchTemplate ARN

Filters access by the ARN of a launch template

ec2:VolumeID String

Filters access by the ID of a volume

ec2:ManagedResourceOperator String

Filters access by the presence of an EC2 operator provisioning a managed resource

ec2:VolumeInitializationRate Numeric

Filters access by the initialization rate of the volume, in MiBps

ec2:VolumeIops Numeric

Filters access by the the number of input/output operations per second (IOPS) provisioned for the volume

ec2:VolumeSize Numeric

Filters access by the size of the volume, in GiB

ec2:VolumeThroughput Numeric

Filters access by the throughput of the volume, in MiBps

ec2:VolumeType String

Filters access by the type of volume (gp2, gp3, io1, io2, st1, sc1, or standard)

ec2:ParentSnapshot ARN

Filters access by the ARN of the parent snapshot

ec2:ParentVolume ARN

Filters access by the ARN of the parent volume from which the snapshot was created

Dependent actions

To use ec2:CopyVolumes you may also need to grant:

Example IAM policy

A minimal policy that allows ec2:CopyVolumes. Replace "Resource": "*" with a specific ARN to follow least privilege.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowEc2CopyVolumes",
      "Effect": "Allow",
      "Action": "ec2:CopyVolumes",
      "Resource": "*"
    }
  ]
}

Related actions in ec2

View all ec2 actions →