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

CmdletNameServiceOperation
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.

Click on this Link for an Single place, where you get all the PowerShell cmdlets sorted based on the modules.

You can also refer other blogs on PowerShell at link

You can also refer other blogs on Microsoft at link

And also if you required any technology you want to learn, let us know below we will publish them in our site http://tossolution.com/

Like our page in Facebook and follow us for New technical information.

References are taken from Microsoft and AWS

Leave a Reply

Your email address will not be published. Required fields are marked *