DeleteUser
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)
 
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
- UserName
 - 
               
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: _+=,.@- Type: String
Length Constraints: Minimum length of 1. Maximum length of 128.
Pattern:
[\w+=,.@-]+Required: Yes
 
Errors
For information about the errors that are common to all actions, see Common Errors.
- ConcurrentModification
 - 
               
The request was rejected because multiple requests to change this object were submitted simultaneously. Wait a few minutes and submit your request again.
HTTP Status Code: 409
 - DeleteConflict
 - 
               
The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.
HTTP Status Code: 409
 - LimitExceeded
 - 
               
The request was rejected because it attempted to create resources beyond the current Amazon Web Services account limits. The error message describes the limit exceeded.
HTTP Status Code: 409
 - NoSuchEntity
 - 
               
The request was rejected because it referenced a resource entity that does not exist. The error message describes the resource.
HTTP Status Code: 404
 - ServiceFailure
 - 
               
The request processing has failed because of an unknown error, exception or failure.
HTTP Status Code: 500
 
Examples
Example
This example illustrates one usage of DeleteUser.
Sample Request
https://iam.amazonaws.com/?Action=DeleteUser
&UserName=Bob
&Version=2010-05-08
&AUTHPARAMS
          
          
            Sample Response
<DeleteUserResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">
  <ResponseMetadata>
    <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  </ResponseMetadata>
</DeleteUserResponse>
          
       
    
      See Also
For more information about using this API in one of the language-specific Amazon SDKs, see the following: