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- 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': { '...': '...', }, }