AWS Identity and Access Management
AWS Identity and Access Management (IAM) enables you to manage access to AWS services and resources securely. Using IAM, you can create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
IAM is a feature of your AWS account offered at no additional charge. You will be charged only for use of other AWS services by your users.
Below are the cmdlets which are available with AWS Identity and Access Management
| CmdletName | ServiceOperation |
| Add-IAMClientIDToOpenIDConnectProvider | AddClientIDToOpenIDConnectProvider |
| Add-IAMRoleTag | TagRole |
| Add-IAMRoleToInstanceProfile | AddRoleToInstanceProfile |
| Add-IAMUserTag | TagUser |
| Add-IAMUserToGroup | AddUserToGroup |
| Disable-IAMMFADevice | DeactivateMFADevice |
| Edit-IAMPassword | ChangePassword |
| Enable-IAMMFADevice | EnableMFADevice |
| Get-IAMAccessKey | ListAccessKeys |
| Get-IAMAccessKeyLastUsed | GetAccessKeyLastUsed |
| Get-IAMAccountAlias | ListAccountAliases |
| Get-IAMAccountAuthorizationDetail | GetAccountAuthorizationDetails |
| Get-IAMAccountPasswordPolicy | GetAccountPasswordPolicy |
| Get-IAMAccountSummary | GetAccountSummary |
| Get-IAMAttachedGroupPolicyList | ListAttachedGroupPolicies |
| Get-IAMAttachedRolePolicyList | ListAttachedRolePolicies |
| Get-IAMAttachedUserPolicyList | ListAttachedUserPolicies |
| Get-IAMContextKeysForCustomPolicy | GetContextKeysForCustomPolicy |
| Get-IAMContextKeysForPrincipalPolicy | GetContextKeysForPrincipalPolicy |
| Get-IAMCredentialReport | GetCredentialReport |
| Get-IAMEntitiesForPolicy | ListEntitiesForPolicy |
| Get-IAMGroup | GetGroup |
| Get-IAMGroupForUser | ListGroupsForUser |
| Get-IAMGroupList | ListGroups |
| Get-IAMGroupPolicy | GetGroupPolicy |
| Get-IAMGroupPolicyList | ListGroupPolicies |
| Get-IAMInstanceProfile | GetInstanceProfile |
| Get-IAMInstanceProfileForRole | ListInstanceProfilesForRole |
| Get-IAMInstanceProfileList | ListInstanceProfiles |
| Get-IAMLoginProfile | GetLoginProfile |
| Get-IAMMFADevice | ListMFADevices |
| Get-IAMOpenIDConnectProvider | GetOpenIDConnectProvider |
| Get-IAMOpenIDConnectProviderList | ListOpenIDConnectProviders |
| Get-IAMOrganizationsAccessReport | GetOrganizationsAccessReport |
| Get-IAMPolicy | GetPolicy |
| Get-IAMPolicyGrantingServiceAccessList | ListPoliciesGrantingServiceAccess |
| Get-IAMPolicyList | ListPolicies |
| Get-IAMPolicyVersion | GetPolicyVersion |
| Get-IAMPolicyVersionList | ListPolicyVersions |
| Get-IAMRole | GetRole |
| Get-IAMRoleList | ListRoles |
| Get-IAMRolePolicy | GetRolePolicy |
| Get-IAMRolePolicyList | ListRolePolicies |
| Get-IAMRoleTagList | ListRoleTags |
| Get-IAMSAMLProvider | GetSAMLProvider |
| Get-IAMSAMLProviderList | ListSAMLProviders |
| Get-IAMServerCertificate | GetServerCertificate |
| Get-IAMServerCertificateList | ListServerCertificates |
| Get-IAMServiceLastAccessedDetail | GetServiceLastAccessedDetails |
| Get-IAMServiceLastAccessedDetailWithEntity | GetServiceLastAccessedDetailsWithEntities |
| Get-IAMServiceLinkedRoleDeletionStatus | GetServiceLinkedRoleDeletionStatus |
| Get-IAMServiceSpecificCredentialList | ListServiceSpecificCredentials |
| Get-IAMSigningCertificate | ListSigningCertificates |
| Get-IAMSSHPublicKey | GetSSHPublicKey |
| Get-IAMSSHPublicKeyList | ListSSHPublicKeys |
| Get-IAMUser | GetUser |
| Get-IAMUserList | ListUsers |
| Get-IAMUserPolicy | GetUserPolicy |
| Get-IAMUserPolicyList | ListUserPolicies |
| Get-IAMUserTagList | ListUserTags |
| Get-IAMVirtualMFADevice | ListVirtualMFADevices |
| New-IAMAccessKey | CreateAccessKey |
| New-IAMAccountAlias | CreateAccountAlias |
| New-IAMGroup | CreateGroup |
| New-IAMInstanceProfile | CreateInstanceProfile |
| New-IAMLoginProfile | CreateLoginProfile |
| New-IAMOpenIDConnectProvider | CreateOpenIDConnectProvider |
| New-IAMOrganizationsAccessReport | GenerateOrganizationsAccessReport |
| New-IAMPolicy | CreatePolicy |
| New-IAMPolicyVersion | CreatePolicyVersion |
| New-IAMRole | CreateRole |
| New-IAMSAMLProvider | CreateSAMLProvider |
| New-IAMServiceLinkedRole | CreateServiceLinkedRole |
| New-IAMServiceSpecificCredential | CreateServiceSpecificCredential |
| New-IAMUser | CreateUser |
| New-IAMVirtualMFADevice | CreateVirtualMFADevice |
| Publish-IAMServerCertificate | UploadServerCertificate |
| Publish-IAMSigningCertificate | UploadSigningCertificate |
| Publish-IAMSSHPublicKey | UploadSSHPublicKey |
| Register-IAMGroupPolicy | AttachGroupPolicy |
| Register-IAMRolePolicy | AttachRolePolicy |
| Register-IAMUserPolicy | AttachUserPolicy |
| Remove-IAMAccessKey | DeleteAccessKey |
| Remove-IAMAccountAlias | DeleteAccountAlias |
| Remove-IAMAccountPasswordPolicy | DeleteAccountPasswordPolicy |
| Remove-IAMClientIDFromOpenIDConnectProvider | RemoveClientIDFromOpenIDConnectProvider |
| Remove-IAMGroup | DeleteGroup |
| Remove-IAMGroupPolicy | DeleteGroupPolicy |
| Remove-IAMInstanceProfile | DeleteInstanceProfile |
| Remove-IAMLoginProfile | DeleteLoginProfile |
| Remove-IAMOpenIDConnectProvider | DeleteOpenIDConnectProvider |
| Remove-IAMPolicy | DeletePolicy |
| Remove-IAMPolicyVersion | DeletePolicyVersion |
| Remove-IAMRole | DeleteRole |
| Remove-IAMRoleFromInstanceProfile | RemoveRoleFromInstanceProfile |
| Remove-IAMRolePermissionsBoundary | DeleteRolePermissionsBoundary |
| Remove-IAMRolePolicy | DeleteRolePolicy |
| Remove-IAMRoleTag | UntagRole |
| Remove-IAMSAMLProvider | DeleteSAMLProvider |
| Remove-IAMServerCertificate | DeleteServerCertificate |
| Remove-IAMServiceLinkedRole | DeleteServiceLinkedRole |
| Remove-IAMServiceSpecificCredential | DeleteServiceSpecificCredential |
| Remove-IAMSigningCertificate | DeleteSigningCertificate |
| Remove-IAMSSHPublicKey | DeleteSSHPublicKey |
| Remove-IAMUser | DeleteUser |
| Remove-IAMUserFromGroup | RemoveUserFromGroup |
| Remove-IAMUserPermissionsBoundary | DeleteUserPermissionsBoundary |
| Remove-IAMUserPolicy | DeleteUserPolicy |
| Remove-IAMUserTag | UntagUser |
| Remove-IAMVirtualMFADevice | DeleteVirtualMFADevice |
| Request-IAMCredentialReport | GenerateCredentialReport |
| Request-IAMServiceLastAccessedDetail | GenerateServiceLastAccessedDetails |
| Reset-IAMServiceSpecificCredential | ResetServiceSpecificCredential |
| Set-IAMDefaultPolicyVersion | SetDefaultPolicyVersion |
| Set-IAMRolePermissionsBoundary | PutRolePermissionsBoundary |
| Set-IAMSecurityTokenServicePreference | SetSecurityTokenServicePreferences |
| Set-IAMUserPermissionsBoundary | PutUserPermissionsBoundary |
| Sync-IAMMFADevice | ResyncMFADevice |
| Test-IAMCustomPolicy | SimulateCustomPolicy |
| Test-IAMPrincipalPolicy | SimulatePrincipalPolicy |
| Unregister-IAMGroupPolicy | DetachGroupPolicy |
| Unregister-IAMRolePolicy | DetachRolePolicy |
| Unregister-IAMUserPolicy | DetachUserPolicy |
| Update-IAMAccessKey | UpdateAccessKey |
| Update-IAMAccountPasswordPolicy | UpdateAccountPasswordPolicy |
| Update-IAMAssumeRolePolicy | UpdateAssumeRolePolicy |
| Update-IAMGroup | UpdateGroup |
| Update-IAMLoginProfile | UpdateLoginProfile |
| Update-IAMOpenIDConnectProviderThumbprint | UpdateOpenIDConnectProviderThumbprint |
| Update-IAMRole | UpdateRole |
| Update-IAMRoleDescription | UpdateRoleDescription |
| Update-IAMSAMLProvider | UpdateSAMLProvider |
| Update-IAMServerCertificate | UpdateServerCertificate |
| Update-IAMServiceSpecificCredential | UpdateServiceSpecificCredential |
| Update-IAMSigningCertificate | UpdateSigningCertificate |
| Update-IAMSSHPublicKey | UpdateSSHPublicKey |
| Update-IAMUser | UpdateUser |
| Write-IAMGroupPolicy | PutGroupPolicy |
| Write-IAMRolePolicy | PutRolePolicy |
| Write-IAMUserPolicy | PutUserPolicy |
You can also check other AWS Services, and each services cmdlets we are providing.