Uso de CreateLoginProfile con un AWS SDK o la CLI - AWS Identity and Access Management

Uso de CreateLoginProfile con un AWS SDK o la CLI

Los siguientes ejemplos de código muestran cómo utilizar CreateLoginProfile.

CLI
AWS CLI

Cómo crear una contraseña para un usuario de IAM

Para crear una contraseña para un usuario de IAM, recomendamos usar el parámetro --cli-input-json para pasar un archivo JSON que contenga la contraseña. Con este método, puede crear una contraseña segura con caracteres no alfanuméricos. Puede resultar difícil crear una contraseña con caracteres no alfanuméricos si la pasa como parámetro de la línea de comandos.

Para usar el parámetro --cli-input-json, comience por usar el comando create-login-profile con el parámetro --generate-cli-skeleton, como en el siguiente ejemplo.

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

El comando anterior crea un archivo JSON llamado create-login-profile.json que puede utilizar para rellenar la información de un comando posterior create-login-profile. Por ejemplo:

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

A continuación, para crear una contraseña para un usuario de IAM, vuelva a utilizar el comando create-login-profile, esta vez pasando el parámetro --cli-input-json para especificar el archivo JSON. El siguiente comando create-login-profile usa el parámetro --cli-input-json con un archivo JSON llamado create-login-profile.json.

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

Salida:

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

Si la nueva contraseña infringe la política de contraseñas de la cuenta, el comando devuelve el error PasswordPolicyViolation.

Para cambiar la contraseña de un usuario que ya posee una, utilice update-login-profile. Para establecer una política de contraseñas para la cuenta, utilice el comando update-account-password-policy.

Si la política de contraseñas de la cuenta lo permite, los usuarios de IAM pueden cambiar sus propias contraseñas mediante el comando change-password.

Para obtener más información, consulte Gestión de contraseñas para usuarios de IAM en la Guía del usuario de AWS IAM.

  • Para obtener información sobre la API, consulte CreateLogin Profile en la Referencia de comandos de la AWS CLI.

PowerShell
Herramientas para PowerShell

Ejemplo 1: en este ejemplo se crea una contraseña (temporal) para el usuario de IAM llamado Bob y se establece el indicador que exige que el usuario Bob cambie la contraseña la próxima vez que inicie sesión.

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

Salida:

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • Para obtener información acerca de la API, consulte CreateLoginProfile en la Referencia de Cmdlet de AWS Tools for PowerShell.

Para obtener una lista completa de las guías para desarrolladores del AWS SDK y ejemplos de código, consulte Uso de IAM con un AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.