IAM / Client / delete_user
delete_user#
- IAM.Client.delete_user(**kwargs)#
- Deletes the specified IAM user. Unlike the Amazon Web Services Management Console, when you delete a user programmatically, you must delete the items attached to the user manually, or the deletion fails. For more information, see Deleting an IAM user. Before attempting to delete a user, remove the following items: - Password ( DeleteLoginProfile) 
- Access keys ( DeleteAccessKey) 
- Signing certificate ( DeleteSigningCertificate) 
- SSH public key ( DeleteSSHPublicKey) 
- Git credentials ( DeleteServiceSpecificCredential) 
- Multi-factor authentication (MFA) device ( DeactivateMFADevice, DeleteVirtualMFADevice) 
- Inline policies ( DeleteUserPolicy) 
- Attached managed policies ( DetachUserPolicy) 
- Group memberships ( RemoveUserFromGroup) 
 - See also: AWS API Documentation - Request Syntax- response = client.delete_user( UserName='string' ) - Parameters:
- UserName (string) – - [REQUIRED] - The name of the user to delete. - This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 
- Returns:
- None 
 - Exceptions- IAM.Client.exceptions.LimitExceededException
- IAM.Client.exceptions.NoSuchEntityException
- IAM.Client.exceptions.DeleteConflictException
- IAM.Client.exceptions.ConcurrentModificationException
- IAM.Client.exceptions.ServiceFailureException
 - Examples- The following command removes the IAM user named Bob from the current account. - response = client.delete_user( UserName='Bob', ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }