See below for creating an IAM policy granting permission to the S3 bucket.
To create an IAM policy
- Type "IAM" in the search box of the AWS console.
- Select IAM in the search results to display the IAM dashboard.
- Select Access management > Policies in the navigation sidebar.
- In the content pane, click the name of an existing IAM policy or click Create policy to create a new one.
- Click JSON in the Specify permissions form.
Paste the following JSON code in the Policy editor field.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:GetObject",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::$S3_BUCKET_NAME",
"arn:aws:s3:::$S3_BUCKET_NAME/*"
]
},
{
"Effect": "Allow",
"Action": [
"ec2:ModifySnapshotAttribute",
"ec2:CopySnapshot",
"ec2:RegisterImage",
"ec2:Describe*"
],
"Resource": "*"
}
]
}
- In the JSON code, replace
$S3_BUCKET_NAME
with the name of the S3 bucket selected when Creating an S3 bucket. - Click Next.
- Enter a name and an optional description for the new policy.
- Click Create policy.