À utiliser ChangePassword avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser ChangePassword avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserChangePassword.

CLI
AWS CLI

Pour modifier le mot de passe de votre IAM utilisateur

Pour modifier le mot de passe de votre IAM utilisateur, nous vous recommandons d'utiliser le --cli-input-json paramètre pour transmettre un JSON fichier contenant vos anciens et nouveaux mots de passe. Grâce à cette méthode, vous pouvez utiliser des mots de passe forts contenant des caractères non alphanumériques. Il peut être difficile d'utiliser des mots de passe contenant des caractères non alphanumériques lorsque vous les transmettez en tant que paramètres de ligne de commande. Pour utiliser le --cli-input-json paramètre, commencez par utiliser la change-password commande avec le --generate-cli-skeleton paramètre, comme dans l'exemple suivant.

aws iam change-password \ --generate-cli-skeleton > change-password.json

La commande précédente crée un JSON fichier appelé change-password.json que vous pouvez utiliser pour renseigner vos anciens et nouveaux mots de passe. Par exemple, le fichier peut ressembler à ce qui suit.

{ "OldPassword": "3s0K_;xh4~8XXI", "NewPassword": "]35d/{pB9Fo9wJ" }

Ensuite, pour modifier votre mot de passe, réutilisez la change-password commande, en passant cette fois le --cli-input-json paramètre pour spécifier votre JSON fichier. La change-password commande suivante utilise le --cli-input-json paramètre avec un JSON fichier appelé change-password.json.

aws iam change-password \ --cli-input-json file://change-password.json

Cette commande ne produit aucun résultat.

Cette commande ne peut être appelée que par IAM les utilisateurs. Si cette commande est appelée à l'aide des informations d'identification du AWS compte (root), elle renvoie une InvalidUserType erreur.

Pour plus d'informations, consultez la section Comment un IAM utilisateur modifie son propre mot de passe dans le Guide de AWS IAM l'utilisateur.

  • Pour API plus de détails, voir ChangePasswordla section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell

Exemple 1 : Cette commande modifie le mot de passe de l'utilisateur qui exécute la commande. Cette commande ne peut être appelée que par IAM les utilisateurs. Si cette commande est appelée lorsque vous êtes connecté avec les informations d'identification du AWS compte (root), elle renvoie une erreur. InvalidUserType

Edit-IAMPassword -OldPassword "MyOldP@ssw0rd" -NewPassword "MyNewP@ssw0rd"
  • Pour API plus de détails, consultez la section ChangePasswordRéférence des AWS Tools for PowerShell applets de commande.