View a markdown version of this page

Actions, resources, and condition keys for AWS Identity and Access Management (IAM) - Service Authorization Reference

Actions, resources, and condition keys for AWS Identity and Access Management (IAM)

AWS Identity and Access Management (IAM) (service prefix: iam) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by AWS Identity and Access Management (IAM)

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation SDK client IAM action Condition key Possible value(s) Access level

AcceptDelegationRequest

iam

iam:AcceptDelegationRequest

Write

AcquireRole

iam

iam:AttachRolePolicy

Permissions management, Write

iam:CreateRole

Write

iam:GetRole

Read

iam:GetRoleTemplateVersion

Read

iam:PutRolePermissionsBoundary

Permissions management, Write

iam:PutRolePolicy

Permissions management, Write

iam:TagRole

Tagging, Write

AddClientIDToOpenIDConnectProvider

iam

iam:AddClientIDToOpenIDConnectProvider

Write

AddRoleToInstanceProfile

iam

iam:AddRoleToInstanceProfile

Write

iam:PassRole

iam:PassedToService

ec2.amazonaws.com

Write

AddUserToGroup

iam

iam:AddUserToGroup

Write

AssociateDelegationRequest

iam

iam:AssociateDelegationRequest

Write

AttachGroupPolicy

iam

iam:AttachGroupPolicy

Permissions management, Write

AttachRolePolicy

iam

iam:AttachRolePolicy

Permissions management, Write

AttachUserPolicy

iam

iam:AttachUserPolicy

Permissions management, Write

ChangePassword

iam

iam:ChangePassword

Write

CreateAccessKey

iam

iam:CreateAccessKey

Write

CreateAccountAlias

iam

iam:CreateAccountAlias

Write

CreateDelegationRequest

iam

iam:CreateDelegationRequest

Write

CreateGroup

iam

iam:CreateGroup

Write

CreateInstanceProfile

iam

iam:CreateInstanceProfile

Write

iam:TagInstanceProfile

Tagging, Write

CreateLoginProfile

iam

iam:CreateLoginProfile

Write

CreateOpenIDConnectProvider

iam

iam:CreateOpenIDConnectProvider

Write

iam:TagOpenIDConnectProvider

Tagging, Write

CreatePolicy

iam

iam:CreatePolicy

Permissions management, Write

iam:TagPolicy

Tagging, Write

CreatePolicyVersion

iam

iam:CreatePolicyVersion

Permissions management, Write

CreateRole

iam

iam:CreateRole

Write

iam:TagRole

Tagging, Write

CreateSAMLProvider

iam

iam:CreateSAMLProvider

Write

iam:TagSAMLProvider

Tagging, Write

CreateServiceLinkedRole

iam

iam:CreateServiceLinkedRole

Write

iam:PutRolePolicy

Permissions management, Write

CreateServiceSpecificCredential