Utilizzare con un CreateLoginProfile CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzare con un CreateLoginProfile CLI

I seguenti esempi di codice mostrano come utilizzareCreateLoginProfile.

CLI
AWS CLI

Per creare una password per un IAM utente

Per creare una password per un IAM utente, si consiglia di utilizzare il --cli-input-json parametro per passare un JSON file contenente la password. Utilizzando questo metodo, è possibile creare una password sicura con caratteri non alfanumerici. Può essere difficile creare una password con caratteri non alfanumerici quando la si passa come parametro della riga di comando.

Per utilizzare il --cli-input-json parametro, iniziate a utilizzare il create-login-profile comando con il --generate-cli-skeleton parametro, come nell'esempio seguente.

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

Il comando precedente crea un JSON file chiamato create-login-profile .json che potete utilizzare per inserire le informazioni per un comando successivocreate-login-profile. Per esempio:

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

Quindi, per creare una password per un IAM utente, utilizzate nuovamente il create-login-profile comando, questa volta passando il --cli-input-json parametro per specificare il JSON file. Il create-login-profile comando seguente utilizza il --cli-input-json parametro con un JSON file chiamato create-login-profile .json.

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

Output:

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

Se la nuova password viola la politica relativa alle password dell'account, il comando restituisce un errore. PasswordPolicyViolation

Per modificare la password di un utente che ne ha già una, usaupdate-login-profile. Per impostare una politica di password per l'account, usa il update-account-password-policy comando.

Se la politica sulla password dell'account lo consente, IAM gli utenti possono modificare le proprie password utilizzando il change-password comando.

Per ulteriori informazioni, vedere Gestione delle password per IAM gli utenti nella Guida per l'AWS IAMutente.

PowerShell
Strumenti per PowerShell

Esempio 1: Questo esempio crea una password (temporanea) per l'IAMutente di nome Bob e imposta il flag che richiede all'utente di modificare la password al Bob successivo accesso.

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

Output:

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • Per API i dettagli, vedere CreateLoginProfilein AWS Tools for PowerShell Cmdlet Reference.