# AWS Identity and Access Management API Reference > AWS Identity and Access Management (IAM) is a web service for securely controlling access to AWS services. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that control which AWS resources users and applications can access. For more information about IAM, see AWS Identity and Access Management (IAM) and the AWS Identity and Access Management User Guide. - [Welcome](https://docs.aws.amazon.com/IAM/latest/APIReference/Welcome.md) - [Common Parameters](https://docs.aws.amazon.com/IAM/latest/APIReference/CommonParameters.md) - [Common Error Types](https://docs.aws.amazon.com/IAM/latest/APIReference/CommonErrors.md) ## [Actions](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.md) - [AcceptDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AcceptDelegationRequest.md): Accepts a delegation request, granting the requested temporary access. - [AcquireRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AcquireRole.md): Creates an IAM role from the specified role template. - [AddClientIDToOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddClientIDToOpenIDConnectProvider.md): Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource. - [AddRoleToInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.md): Adds the specified IAM role to the specified instance profile. - [AddUserToGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddUserToGroup.md): Adds the specified user to the specified group. - [AssociateDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AssociateDelegationRequest.md): Associates a delegation request with the current identity. - [AttachGroupPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachGroupPolicy.md): Attaches the specified managed policy to the specified IAM group. - [AttachRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachRolePolicy.md): Attaches the specified managed policy to the specified IAM role. - [AttachUserPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachUserPolicy.md): Attaches the specified managed policy to the specified user. - [ChangePassword](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ChangePassword.md): Changes the password of the IAM user who is calling this operation. - [CreateAccessKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccessKey.md): Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. - [CreateAccountAlias](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateAccountAlias.md): Creates an alias for your AWS account. - [CreateDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateDelegationRequest.md): Creates an IAM delegation request for temporary access delegation. - [CreateGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateGroup.md): Creates a new group. - [CreateInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateInstanceProfile.md): Creates a new instance profile. - [CreateLoginProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateLoginProfile.md): Creates a password for the specified IAM user. - [CreateOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateOpenIDConnectProvider.md): Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC). - [CreatePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreatePolicy.md): Creates a new managed policy for your AWS account. - [CreatePolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreatePolicyVersion.md): Creates a new version of the specified managed policy. - [CreateRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateRole.md): Creates a new role for your AWS account. - [CreateSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateSAMLProvider.md): Creates an IAM resource that describes an identity provider (IdP) that supports SAML 2.0. - [CreateServiceLinkedRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateServiceLinkedRole.md): Creates an IAM role that is linked to a specific AWS service. - [CreateServiceSpecificCredential](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateServiceSpecificCredential.md): Generates a set of credentials consisting of a user name and password that can be used to access the service specified in the request. - [CreateUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateUser.md): Creates a new IAM user for your AWS account. - [CreateVirtualMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateVirtualMFADevice.md): Creates a new virtual MFA device for the AWS account. - [DeactivateMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeactivateMFADevice.md): Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled. - [DeleteAccessKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccessKey.md): Deletes the access key pair associated with the specified IAM user. - [DeleteAccountAlias](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccountAlias.md): Deletes the specified AWS account alias. - [DeleteAccountPasswordPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteAccountPasswordPolicy.md): Deletes the password policy for the AWS account. - [DeleteGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteGroup.md): Deletes the specified IAM group. - [DeleteGroupPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteGroupPolicy.md): Deletes the specified inline policy that is embedded in the specified IAM group. - [DeleteInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteInstanceProfile.md): Deletes the specified instance profile. - [DeleteLoginProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteLoginProfile.md): Deletes the password for the specified IAM user or root user, For more information, see Managing passwords for IAM users. - [DeleteOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteOpenIDConnectProvider.md): Deletes an OpenID Connect identity provider (IdP) resource object in IAM. - [DeletePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeletePolicy.md): Deletes the specified managed policy. - [DeletePolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeletePolicyVersion.md): Deletes the specified version from the specified managed policy. - [DeleteRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRole.md): Deletes the specified role. - [DeleteRolePermissionsBoundary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRolePermissionsBoundary.md): Deletes the permissions boundary for the specified IAM role. - [DeleteRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteRolePolicy.md): Deletes the specified inline policy that is embedded in the specified IAM role. - [DeleteSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSAMLProvider.md): Deletes a SAML provider resource in IAM. - [DeleteServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServerCertificate.md): Deletes the specified server certificate. - [DeleteServiceLinkedRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServiceLinkedRole.md): Submits a service-linked role deletion request and returns a DeletionTaskId, which you can use to check the status of the deletion. - [DeleteServiceSpecificCredential](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteServiceSpecificCredential.md): Deletes the specified service-specific credential. - [DeleteSigningCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSigningCertificate.md): Deletes a signing certificate associated with the specified IAM user. - [DeleteSSHPublicKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteSSHPublicKey.md): Deletes the specified SSH public key. - [DeleteUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUser.md): Deletes the specified IAM user. - [DeleteUserPermissionsBoundary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUserPermissionsBoundary.md): Deletes the permissions boundary for the specified IAM user. - [DeleteUserPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteUserPolicy.md): Deletes the specified inline policy that is embedded in the specified IAM user. - [DeleteVirtualMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteVirtualMFADevice.md): Deletes a virtual MFA device. - [DetachGroupPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachGroupPolicy.md): Removes the specified managed policy from the specified IAM group. - [DetachRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachRolePolicy.md): Removes the specified managed policy from the specified role. - [DetachUserPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DetachUserPolicy.md): Removes the specified managed policy from the specified user. - [DisableOrganizationsRootCredentialsManagement](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DisableOrganizationsRootCredentialsManagement.md): Disables the management of privileged root user credentials across member accounts in your organization. - [DisableOrganizationsRootSessions](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DisableOrganizationsRootSessions.md): Disables root user sessions for privileged tasks across member accounts in your organization. - [DisableOutboundWebIdentityFederation](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DisableOutboundWebIdentityFederation.md): Disables the outbound identity federation feature for your AWS account. - [EnableMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableMFADevice.md): Enables the specified MFA device and associates it with the specified IAM user. - [EnableOrganizationsRootCredentialsManagement](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableOrganizationsRootCredentialsManagement.md): Enables the management of privileged root user credentials across member accounts in your organization. - [EnableOrganizationsRootSessions](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableOrganizationsRootSessions.md): Allows the management account or delegated administrator to perform privileged tasks on member accounts in your organization. - [EnableOutboundWebIdentityFederation](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableOutboundWebIdentityFederation.md): Enables the outbound identity federation feature for your AWS account. - [GenerateCredentialReport](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateCredentialReport.md): Generates a credential report for the AWS account. - [GenerateOrganizationsAccessReport](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateOrganizationsAccessReport.md): Generates a report for service last accessed data for AWS Organizations. - [GenerateServiceLastAccessedDetails](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GenerateServiceLastAccessedDetails.md): Generates a report that includes details about when an IAM resource (user, group, role, or policy) was last used in an attempt to access AWS services. - [GetAccessKeyLastUsed](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccessKeyLastUsed.md): Retrieves information about when the specified access key was last used. - [GetAccountAuthorizationDetails](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountAuthorizationDetails.md): Retrieves information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another. - [GetAccountPasswordPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountPasswordPolicy.md): Retrieves the password policy for the AWS account. - [GetAccountProperties](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountProperties.md): Retrieves the account-level properties for the caller's AWS account. - [GetAccountSummary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountSummary.md): Retrieves information about IAM entity usage and IAM quotas in the AWS account. - [GetContextKeysForCustomPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetContextKeysForCustomPolicy.md): Gets a list of all of the context keys referenced in the input policies. - [GetContextKeysForPrincipalPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetContextKeysForPrincipalPolicy.md): Gets a list of all of the context keys referenced in all the IAM policies that are attached to the specified IAM entity. - [GetCredentialReport](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetCredentialReport.md): Retrieves a credential report for the AWS account. - [GetDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetDelegationRequest.md): Retrieves information about a specific delegation request. - [GetGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetGroup.md): Returns a list of IAM users that are in the specified IAM group. - [GetGroupPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetGroupPolicy.md): Retrieves the specified inline policy document that is embedded in the specified IAM group. - [GetHumanReadableSummary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetHumanReadableSummary.md): Retrieves a human readable summary for a given entity. - [GetInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetInstanceProfile.md): Retrieves information about the specified instance profile, including the instance profile's path, GUID, ARN, and role. - [GetLoginProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetLoginProfile.md): Retrieves the user name for the specified IAM user. - [GetMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetMFADevice.md): Retrieves information about an MFA device for a specified user. - [GetOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetOpenIDConnectProvider.md): Returns information about the specified OpenID Connect (OIDC) provider resource object in IAM. - [GetOrganizationsAccessReport](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetOrganizationsAccessReport.md): Retrieves the service last accessed data report for AWS Organizations that was previously generated using the GenerateOrganizationsAccessReport operation. - [GetOutboundWebIdentityFederationInfo](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetOutboundWebIdentityFederationInfo.md): Retrieves the configuration information for the outbound identity federation feature in your AWS account. - [GetPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicy.md): Retrieves information about the specified managed policy, including the policy's default version and the total number of IAM users, groups, and roles to which the policy is attached. - [GetPolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicyVersion.md): Retrieves information about the specified version of the specified managed policy, including the policy document. - [GetRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRole.md): Retrieves information about the specified role, including the role's path, GUID, ARN, and the role's trust policy that grants permission to assume the role. - [GetRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRolePolicy.md): Retrieves the specified inline policy document that is embedded with the specified IAM role. - [GetRoleTemplateVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRoleTemplateVersion.md): Retrieves information about a version of the specified role template. - [GetSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetSAMLProvider.md): Returns the SAML provider metadocument that was uploaded when the IAM SAML provider resource object was created or updated. - [GetServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServerCertificate.md): Retrieves information about the specified server certificate stored in IAM. - [GetServiceLastAccessedDetails](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLastAccessedDetails.md): Retrieves a service last accessed report that was created using the GenerateServiceLastAccessedDetails operation. - [GetServiceLastAccessedDetailsWithEntities](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLastAccessedDetailsWithEntities.md): After you generate a group or policy report using the GenerateServiceLastAccessedDetails operation, you can use the JobId parameter in GetServiceLastAccessedDetailsWithEntities. - [GetServiceLinkedRoleDeletionStatus](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetServiceLinkedRoleDeletionStatus.md): Retrieves the status of your service-linked role deletion. - [GetSSHPublicKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetSSHPublicKey.md): Retrieves the specified SSH public key, including metadata about the key. - [GetUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUser.md): Retrieves information about the specified IAM user, including the user's creation date, path, unique ID, and ARN. - [GetUserPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetUserPolicy.md): Retrieves the specified inline policy document that is embedded in the specified IAM user. - [ListAccessKeys](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccessKeys.md): Returns information about the access key IDs associated with the specified IAM user. - [ListAccountAliases](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAccountAliases.md): Lists the account alias associated with the AWS account (Note: you can have only one). - [ListAttachedGroupPolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedGroupPolicies.md): Lists all managed policies that are attached to the specified IAM group. - [ListAttachedRolePolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedRolePolicies.md): Lists all managed policies that are attached to the specified IAM role. - [ListAttachedUserPolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedUserPolicies.md): Lists all managed policies that are attached to the specified IAM user. - [ListDelegationRequests](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListDelegationRequests.md): Lists delegation requests based on the specified criteria. - [ListEntitiesForPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListEntitiesForPolicy.md): Lists all IAM users, groups, and roles that the specified managed policy is attached to. - [ListGroupPolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroupPolicies.md): Lists the names of the inline policies that are embedded in the specified IAM group. - [ListGroups](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroups.md): Lists the IAM groups that have the specified path prefix. - [ListGroupsForUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListGroupsForUser.md): Lists the IAM groups that the specified IAM user belongs to. - [ListInstanceProfiles](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfiles.md): Lists the instance profiles that have the specified path prefix. - [ListInstanceProfilesForRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfilesForRole.md): Lists the instance profiles that have the specified associated IAM role. - [ListInstanceProfileTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListInstanceProfileTags.md): Lists the tags that are attached to the specified IAM instance profile. - [ListMFADevices](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListMFADevices.md): Lists the MFA devices for an IAM user. - [ListMFADeviceTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListMFADeviceTags.md): Lists the tags that are attached to the specified IAM virtual multi-factor authentication (MFA) device. - [ListOpenIDConnectProviders](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListOpenIDConnectProviders.md): Lists information about the IAM OpenID Connect (OIDC) provider resource objects defined in the AWS account. - [ListOpenIDConnectProviderTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListOpenIDConnectProviderTags.md): Lists the tags that are attached to the specified OpenID Connect (OIDC)-compatible identity provider. - [ListOrganizationsFeatures](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListOrganizationsFeatures.md): Lists the centralized root access features enabled for your organization. - [ListPolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicies.md): Lists all the managed policies that are available in your AWS account, including your own customer-defined managed policies and all AWS managed policies. - [ListPoliciesGrantingServiceAccess](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPoliciesGrantingServiceAccess.md): Retrieves a list of policies that the IAM identity (user, group, or role) can use to access each specified service. - [ListPolicyTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicyTags.md): Lists the tags that are attached to the specified IAM customer managed policy. - [ListPolicyVersions](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPolicyVersions.md): Lists information about the versions of the specified managed policy, including the version that is currently set as the policy's default version. - [ListRolePolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRolePolicies.md): Lists the names of the inline policies that are embedded in the specified IAM role. - [ListRoles](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoles.md): Lists the IAM roles that have the specified path prefix. - [ListRoleTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoleTags.md): Lists the tags that are attached to the specified role. - [ListSAMLProviders](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSAMLProviders.md): Lists the SAML provider resource objects defined in IAM in the account. - [ListSAMLProviderTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSAMLProviderTags.md): Lists the tags that are attached to the specified Security Assertion Markup Language (SAML) identity provider. - [ListServerCertificates](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServerCertificates.md): Lists the server certificates stored in IAM that have the specified path prefix. - [ListServerCertificateTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServerCertificateTags.md): Lists the tags that are attached to the specified IAM server certificate. - [ListServiceSpecificCredentials](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListServiceSpecificCredentials.md): Returns information about the service-specific credentials associated with the specified IAM user. - [ListSigningCertificates](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSigningCertificates.md): Returns information about the signing certificates associated with the specified IAM user. - [ListSSHPublicKeys](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListSSHPublicKeys.md): Returns information about the SSH public keys associated with the specified IAM user. - [ListUserPolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUserPolicies.md): Lists the names of the inline policies embedded in the specified IAM user. - [ListUsers](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUsers.md): Lists the IAM users that have the specified path prefix. - [ListUserTags](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListUserTags.md): Lists the tags that are attached to the specified IAM user. - [ListVirtualMFADevices](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListVirtualMFADevices.md): Lists the virtual MFA devices defined in the AWS account by assignment status. - [PutAccountProperties](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutAccountProperties.md): Sets account-level properties for the caller's AWS account. - [PutGroupPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutGroupPolicy.md): Adds or updates an inline policy document that is embedded in the specified IAM group. - [PutRolePermissionsBoundary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutRolePermissionsBoundary.md): Adds or updates the policy that is specified as the IAM role's permissions boundary. - [PutRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutRolePolicy.md): Adds or updates an inline policy document that is embedded in the specified IAM role. - [PutUserPermissionsBoundary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutUserPermissionsBoundary.md): Adds or updates the policy that is specified as the IAM user's permissions boundary. - [PutUserPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PutUserPolicy.md): Adds or updates an inline policy document that is embedded in the specified IAM user. - [RejectDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RejectDelegationRequest.md): Rejects a delegation request, denying the requested temporary access. - [RemoveClientIDFromOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveClientIDFromOpenIDConnectProvider.md): Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource object. - [RemoveRoleFromInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveRoleFromInstanceProfile.md): Removes the specified IAM role from the specified Amazon EC2 instance profile. - [RemoveUserFromGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RemoveUserFromGroup.md): Removes the specified user from the specified group. - [ResetServiceSpecificCredential](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ResetServiceSpecificCredential.md): Resets the password for a service-specific credential. - [ResyncMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ResyncMFADevice.md): Synchronizes the specified MFA device with its IAM resource object on the AWS servers. - [SendDelegationToken](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SendDelegationToken.md): Sends the exchange token for an accepted delegation request. - [SetDefaultPolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SetDefaultPolicyVersion.md): Sets the specified version of the specified policy as the policy's default (operative) version. - [SetSecurityTokenServicePreferences](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SetSecurityTokenServicePreferences.md): Sets the specified version of the global endpoint token as the token version used for the AWS account. - [SimulateCustomPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulateCustomPolicy.md): Simulate how a set of IAM policies and optionally a resource-based policy works with a list of API operations and AWS resources to determine the policies' effective permissions. - [SimulatePrincipalPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SimulatePrincipalPolicy.md): Simulate how a set of IAM policies attached to an IAM entity works with a list of API operations and AWS resources to determine the policies' effective permissions. - [TagInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagInstanceProfile.md): Adds one or more tags to an IAM instance profile. - [TagMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagMFADevice.md): Adds one or more tags to an IAM virtual multi-factor authentication (MFA) device. - [TagOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagOpenIDConnectProvider.md): Adds one or more tags to an OpenID Connect (OIDC)-compatible identity provider. - [TagPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagPolicy.md): Adds one or more tags to an IAM customer managed policy. - [TagRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagRole.md): Adds one or more tags to an IAM role. - [TagSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagSAMLProvider.md): Adds one or more tags to a Security Assertion Markup Language (SAML) identity provider. - [TagServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagServerCertificate.md): Adds one or more tags to an IAM server certificate. - [TagUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagUser.md): Adds one or more tags to an IAM user. - [UntagInstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagInstanceProfile.md): Removes the specified tags from the IAM instance profile. - [UntagMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagMFADevice.md): Removes the specified tags from the IAM virtual multi-factor authentication (MFA) device. - [UntagOpenIDConnectProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagOpenIDConnectProvider.md): Removes the specified tags from the specified OpenID Connect (OIDC)-compatible identity provider in IAM. - [UntagPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagPolicy.md): Removes the specified tags from the customer managed policy. - [UntagRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagRole.md): Removes the specified tags from the role. - [UntagSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagSAMLProvider.md): Removes the specified tags from the specified Security Assertion Markup Language (SAML) identity provider in IAM. - [UntagServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagServerCertificate.md): Removes the specified tags from the IAM server certificate. - [UntagUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UntagUser.md): Removes the specified tags from the user. - [UpdateAccessKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAccessKey.md): Changes the status of the specified access key from Active to Inactive, or vice versa. - [UpdateAccountPasswordPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAccountPasswordPolicy.md): Updates the password policy settings for the AWS account. - [UpdateAssumeRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateAssumeRolePolicy.md): Updates the policy that grants an IAM entity permission to assume a role. - [UpdateDelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateDelegationRequest.md): Updates an existing delegation request with additional information. - [UpdateGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateGroup.md): Updates the name and/or the path of the specified IAM group. - [UpdateLoginProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateLoginProfile.md): Changes the password for the specified IAM user. - [UpdateOpenIDConnectProviderThumbprint](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateOpenIDConnectProviderThumbprint.md): Replaces the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object with a new list of thumbprints. - [UpdateRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateRole.md): Updates the description or maximum session duration setting of a role. - [UpdateRoleDescription](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateRoleDescription.md): Use UpdateRole instead. - [UpdateSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSAMLProvider.md): Updates the metadata document, SAML encryption settings, and private keys for an existing SAML provider. - [UpdateServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateServerCertificate.md): Updates the name and/or the path of the specified server certificate stored in IAM. - [UpdateServiceSpecificCredential](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateServiceSpecificCredential.md): Sets the status of a service-specific credential to Active or Inactive. - [UpdateSigningCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSigningCertificate.md): Changes the status of the specified user signing certificate from active to disabled, or vice versa. - [UpdateSSHPublicKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateSSHPublicKey.md): Sets the status of an IAM user's SSH public key to active or inactive. - [UpdateUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UpdateUser.md): Updates the name and/or the path of the specified IAM user. - [UploadServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadServerCertificate.md): Uploads a server certificate entity for the AWS account. - [UploadSigningCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadSigningCertificate.md): Uploads an X.509 signing certificate and associates it with the specified IAM user. - [UploadSSHPublicKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UploadSSHPublicKey.md): Uploads an SSH public key and associates it with the specified IAM user. ## [Data Types](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Types.md) - [AccessDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessDetail.md): An object that contains details about when a principal in the reported AWS Organizations entity last attempted to access an AWS service. - [AccessKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessKey.md): Contains information about an AWS access key. - [AccessKeyLastUsed](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessKeyLastUsed.md): Contains information about the last time an AWS access key was used since IAM began tracking this information on April 22, 2015. - [AccessKeyMetadata](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AccessKeyMetadata.md): Contains information about an AWS access key, without its secret key. - [AttachedPermissionsBoundary](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachedPermissionsBoundary.md): Contains information about an attached permissions boundary. - [AttachedPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_AttachedPolicy.md): Contains information about an attached policy. - [ContextEntry](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ContextEntry.md): Contains information about a condition context key. - [DelegationPermission](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DelegationPermission.md): Contains information about the permissions being delegated in a delegation request. - [DelegationRequest](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DelegationRequest.md): Contains information about a delegation request, including its status, permissions, and associated metadata. - [DeletionTaskFailureReasonType](https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeletionTaskFailureReasonType.md): The reason that the service-linked role deletion failed. - [EntityDetails](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EntityDetails.md): An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified AWS service. - [EntityInfo](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EntityInfo.md): Contains details about the specified entity (user or role). - [ErrorDetails](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ErrorDetails.md): Contains information about the reason that the operation failed. - [EvaluationResult](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EvaluationResult.md): Contains the results of a simulation. - [Group](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Group.md): Contains information about an IAM group entity. - [GroupDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GroupDetail.md): Contains information about an IAM group, including all of the group's policies. - [InlinePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_InlinePolicy.md): Contains an inline policy template that the service embeds in roles that you create from a role template. - [InlinePolicyIdentifierType](https://docs.aws.amazon.com/IAM/latest/APIReference/API_InlinePolicyIdentifierType.md): Identifies one or more inline policies that are embedded in IAM users, groups, or roles, by the name of the policy together with the type and name of the entity that it is attached to. - [InstanceProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_InstanceProfile.md): Contains information about an instance profile. - [ListPoliciesGrantingServiceAccessEntry](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListPoliciesGrantingServiceAccessEntry.md): Contains details about the permissions policies that are attached to the specified identity (user, group, or role). - [LoginProfile](https://docs.aws.amazon.com/IAM/latest/APIReference/API_LoginProfile.md): Contains the user name and password create date for a user. - [ManagedPolicyDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ManagedPolicyDetail.md): Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to. - [MFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_MFADevice.md): Contains information about an MFA device. - [OpenIDConnectProviderListEntry](https://docs.aws.amazon.com/IAM/latest/APIReference/API_OpenIDConnectProviderListEntry.md): Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider. - [OrderedOrganizationPolicyType](https://docs.aws.amazon.com/IAM/latest/APIReference/API_OrderedOrganizationPolicyType.md): Represents one level of an Organizations hierarchy—the organization root, an organizational unit (OU), or an account—together with the service control policies (SCPs) that apply at that level. - [OrganizationsDecisionDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_OrganizationsDecisionDetail.md): Contains information about the effect that Organizations has on a policy simulation. - [ParameterDefinition](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ParameterDefinition.md): Defines a parameter that a role template accepts. - [PasswordPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PasswordPolicy.md): Contains information about the account password policy. - [PermissionsBoundaryDecisionDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PermissionsBoundaryDecisionDetail.md): Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity. - [Policy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Policy.md): Contains information about a managed policy. - [PolicyDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyDetail.md): Contains information about an IAM policy, including the policy document. - [PolicyGrantingServiceAccess](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyGrantingServiceAccess.md): Contains details about the permissions policies that are attached to the specified identity (user, group, or role). - [PolicyGroup](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyGroup.md): Contains information about a group that a managed policy is attached to. - [PolicyIdentifier](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyIdentifier.md): Identifies one or more policies as a union type. - [PolicyParameter](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyParameter.md): Contains information about a policy parameter used to customize delegated permissions. - [PolicyRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyRole.md): Contains information about a role that a managed policy is attached to. - [PolicyUser](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyUser.md): Contains information about a user that a managed policy is attached to. - [PolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_PolicyVersion.md): Contains information about a version of a managed policy. - [Position](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Position.md): Contains the row and column of a location of a Statement element in a policy document. - [ReplacementValueEntry](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ReplacementValueEntry.md): Contains the list of replacement values for a single template parameter used when creating a role from a role template. - [ResourceSpecificResult](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ResourceSpecificResult.md): Contains the result of the simulation of a single API operation call on a single resource. - [Role](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Role.md): Contains information about an IAM role. - [RoleDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RoleDetail.md): Contains information about an IAM role, including all of the role's policies. - [RoleLastUsed](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RoleLastUsed.md): Contains information about the last time that an IAM role was used. - [RoleTemplateVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RoleTemplateVersion.md): Contains information about a version of an IAM role template, including the configuration that is used to create roles with AcquireRole. - [RoleUsageType](https://docs.aws.amazon.com/IAM/latest/APIReference/API_RoleUsageType.md): An object that contains details about how a service-linked role is used, if that information is returned by the service. - [SAMLPrivateKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SAMLPrivateKey.md): Contains the private keys for the SAML provider. - [SAMLProviderListEntry](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SAMLProviderListEntry.md): Contains the list of SAML providers for this account. - [ServerCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ServerCertificate.md): Contains information about a server certificate. - [ServerCertificateMetadata](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ServerCertificateMetadata.md): Contains information about a server certificate without its certificate body, certificate chain, and private key. - [ServiceLastAccessed](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ServiceLastAccessed.md): Contains details about the most recent attempt to access the service. - [ServiceSpecificCredential](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ServiceSpecificCredential.md): Contains the details of a service-specific credential. - [ServiceSpecificCredentialMetadata](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ServiceSpecificCredentialMetadata.md): Contains additional details about a service-specific credential. - [SigningCertificate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SigningCertificate.md): Contains information about an X.509 signing certificate. - [SourceRoleTemplate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SourceRoleTemplate.md): Contains information about the role template that a role was created from. - [SSHPublicKey](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SSHPublicKey.md): Contains information about an SSH public key. - [SSHPublicKeyMetadata](https://docs.aws.amazon.com/IAM/latest/APIReference/API_SSHPublicKeyMetadata.md): Contains information about an SSH public key, without the key's body or fingerprint. - [Statement](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Statement.md): Contains a reference to a Statement element in a policy document that determines the result of the simulation. - [Tag](https://docs.aws.amazon.com/IAM/latest/APIReference/API_Tag.md): A structure that represents user-provided metadata that can be associated with an IAM resource. - [TagTemplate](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TagTemplate.md): Represents a tag that is applied to roles that are created from a role template. - [TrackedActionLastAccessed](https://docs.aws.amazon.com/IAM/latest/APIReference/API_TrackedActionLastAccessed.md): Contains details about the most recent attempt to access an action within the service. - [User](https://docs.aws.amazon.com/IAM/latest/APIReference/API_User.md): Contains information about an IAM user entity. - [UserDetail](https://docs.aws.amazon.com/IAM/latest/APIReference/API_UserDetail.md): Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in. - [VirtualMFADevice](https://docs.aws.amazon.com/IAM/latest/APIReference/API_VirtualMFADevice.md): Contains information about a virtual MFA device. ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/IAM/latest/APIReference/full.md)