Permissions for using encryption
If you are planning to use encryption, ensure that the cross-account IAM role used for the provisioning credential includes the following permissions.
EC2 permissions
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"ec2:CopyImage",
"ec2:CreateSnapshot",
"ec2:DeleteSnapshot",
"ec2:DescribeSnapshots",
"ec2:CreateVolume",
"ec2:DeleteVolume",
"ec2:DescribeVolumes",
"ec2:DeregisterImage",
],
"Resource": "*"
}
}
KMS permissions
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"kms:DescribeKey",
"kms:ListKeys",
"kms:ListAliases"
],
"Resource": "*"
}
}
If you are planning to use encryption, ensure that your existing encryption key can be used or create a new encryption key.
