Utilisation de CreateLoginProfile avec une CLI - AWS Identity and Access Management

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.

Utilisation de CreateLoginProfile avec une CLI

Les exemples de code suivants illustrent comment utiliser CreateLoginProfile.

CLI
AWS CLI

Pour générer le mot de passe d’un utilisateur IAM

Pour générer le mot de passe d’un utilisateur IAM, nous vous recommandons d’utiliser le paramètre --cli-input-json pour transmettre un fichier JSON contenant le mot de passe. Grâce à cette méthode, vous pouvez générer un mot de passe fort contenant des caractères non alphanumériques. Il peut être difficile de générer un mot de passe contenant des caractères non alphanumériques lorsque vous le transmettez en tant que paramètre de la ligne de commande.

Pour utiliser le paramètre --cli-input-json, commencez par utiliser la commande create-login-profile avec le paramètre --generate-cli-skeleton, comme dans l’exemple suivant.

aws iam create-login-profile \ --generate-cli-skeleton > create-login-profile.json

La commande précédente crée un fichier JSON appelé create-login-profile .json que vous pouvez utiliser pour renseigner les informations d'une create-login-profile commande suivante. Par exemple :

{ "UserName": "Bob", "Password": "&1-3a6u:RA0djs", "PasswordResetRequired": true }

Ensuite, pour générer le mot de passe d’un utilisateur IAM, réutilisez la commande create-login-profile, en passant cette fois le paramètre --cli-input-json pour spécifier votre fichier JSON. La create-login-profile commande suivante utilise le --cli-input-json paramètre avec un fichier JSON appelé create-login-profile .json.

aws iam create-login-profile \ --cli-input-json file://create-login-profile.json

Sortie :

{ "LoginProfile": { "UserName": "Bob", "CreateDate": "2015-03-10T20:55:40.274Z", "PasswordResetRequired": true } }

Si le nouveau mot de passe enfreint la politique de mot de passe du compte, la commande renvoie une erreur PasswordPolicyViolation.

Pour modifier le mot de passe d’un utilisateur qui en possède déjà un, utilisez update-login-profile. Pour définir une politique de mot de passe pour le compte, utilisez la commande update-account-password-policy.

Si la politique de mot de passe du compte le permet, les utilisateurs IAM peuvent modifier leurs propres mots de passe à l’aide de la commande change-password.

Pour de plus amples informations, consultez Gestion des clés d’accès pour les utilisateurs IAM dans le Guide de l’utilisateur AWS  IAM.

  • Pour plus de détails sur l'API, reportez-vous CreateLoginProfileà la section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple crée un mot de passe (temporaire) pour l’utilisateur IAM nommé Bob et définit l’indicateur qui oblige l’utilisateur à modifier le mot de passe lors de la prochaine connexion de Bob.

New-IAMLoginProfile -UserName Bob -Password P@ssw0rd -PasswordResetRequired $true

Sortie :

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • Pour plus de détails sur l'API, reportez-vous CreateLoginProfileà la section Référence des Outils AWS pour PowerShell applets de commande (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple crée un mot de passe (temporaire) pour l’utilisateur IAM nommé Bob et définit l’indicateur qui oblige l’utilisateur à modifier le mot de passe lors de la prochaine connexion de Bob.

New-IAMLoginProfile -UserName Bob -Password P@ssw0rd -PasswordResetRequired $true

Sortie :

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • Pour plus de détails sur l'API, reportez-vous CreateLoginProfileà la section Référence des Outils AWS pour PowerShell applets de commande (V5).

Pour obtenir la liste complète des guides de développement du AWS SDK et des exemples de code, consultezUtilisation de ce service avec un AWS SDK. Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes de SDK.