D'autres exemples de AWS SDK sont disponibles dans le référentiel 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.
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-jsonpour 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 commandecreate-login-profileavec le paramètre--generate-cli-skeleton, comme dans l’exemple suivant.aws iam create-login-profile \ --generate-cli-skeleton>create-login-profile.jsonLa 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-profilecommande 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-jsonpour spécifier votre fichier JSON. Lacreate-login-profilecommande suivante utilise le--cli-input-jsonparamètre avec un fichier JSON appelé create-login-profile .json.aws iam create-login-profile \ --cli-input-jsonfile://create-login-profile.jsonSortie :
{ "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 commandeupdate-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, voir 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 $trueSortie :
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 $trueSortie :
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).
-