{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowAccessToUnspecifiedKMSResources", "Effect": "Allow", "Action": [ "iam:ListRoles", "kms:CancelKeyDeletion", "kms:CreateAlias", "kms:CreateGrant", "kms:CreateKey", "kms:DeleteAlias", "kms:Describe*", "kms:DisableKey", "kms:EnableKey", "kms:GenerateRandom", "kms:Get*", "kms:List*", "kms:RetireGrant", "kms:ScheduleKeyDeletion", "kms:TagResource", "kms:UntagResource", "kms:UpdateGrant", "kms:UpdateKeyDescription" ], "Resource": "*" }, { "Sid": "AllowAccessToSpecifiedIAMResources", "Effect": "Allow", "Action": [ "iam:CreateRole", "iam:DeleteRole", "iam:GetRole", "iam:ListAttachedRolePolicies", "iam:ListInstanceProfilesForRole", "iam:PassRole", "iam:UpdateAssumeRolePolicy" ], "Resource": "arn:aws:iam::{{aws_account}}:role/ansible-test-*" }, { "Sid": "AllowInstanceProfileCreation", "Effect": "Allow", "Action": [ "iam:AddRoleToInstanceProfile", "iam:CreateInstanceProfile", "iam:RemoveRoleFromInstanceProfile" ], "Resource": "arn:aws:iam::{{aws_account}}:instance-profile/ansible-test-*" } ] }