diff --git a/website/source/docs/builders/amazon-chroot.html.markdown b/website/source/docs/builders/amazon-chroot.html.markdown index 593ac97fe..b23607470 100644 --- a/website/source/docs/builders/amazon-chroot.html.markdown +++ b/website/source/docs/builders/amazon-chroot.html.markdown @@ -184,3 +184,37 @@ out of your AMI builds. Packer properly obtains a process lock for the parallelism-sensitive parts of its internals such as finding an available device. + +## Using an IAM Instance Profile + +If AWS keys are not specified in the template or through environment variables +Packer will use credentials provided by the instance's IAM profile, if it has one. + +The following policy document provides the minimal set permissions necessary for Packer to work: + +
+{ + "Statement": [{ + "Effect": "Allow", + "Action" : [ + "ec2:AttachVolume", + "ec2:CreateVolume", + "ec2:DeleteVolume", + "ec2:DescribeVolumes", + "ec2:DetachVolume", + + "ec2:DescribeInstances", + + "ec2:CreateSnapshot", + "ec2:DeleteSnapshot", + "ec2:DescribeSnapshots", + + "ec2:DescribeImages", + "ec2:RegisterImage", + + "ec2:CreateTags" + ], + "Resource" : "*" + }] +} +