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.