Usar CreateLoginProfile com o AWS SDK ou a CLI - AWS Identity and Access Management

Usar CreateLoginProfile com o AWS SDK ou a CLI

Os exemplos de código a seguir mostram como usar o CreateLoginProfile.

CLI
AWS CLI

Criar uma senha para um usuário do IAM

Para criar uma senha de um usuário do IAM, recomendamos usar o parâmetro --cli-input-json para transmitir um arquivo JSON que contém a senha. Usando esse método, você pode criar uma senha forte com caracteres não alfanuméricos. Pode ser difícil criar uma senha com caracteres não alfanuméricos ao transmiti-la como parâmetro da linha de comando.

Para usar o parâmetro --cli-input-json, comece usando o comando create-login-profile com o parâmetro --generate-cli-skeleton, como no exemplo a seguir.

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

O comando anterior cria um arquivo JSON chamado create-login-profile.json que pode ser usado para preencher as informações de um comando create-login-profile subsequente. Por exemplo:

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

Em seguida, para criar uma senha de um usuário do IAM, use o comando create-login-profile novamente, desta vez transmitindo o parâmetro --cli-input-json a fim de especificar o arquivo JSON. O comando create-login-profile a seguir usa o parâmetro --cli-input-json com um arquivo JSON chamado create-login-profile.json.

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

Saída:

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

Se a nova senha violar a política de senha da conta, o comando retornará um erro PasswordPolicyViolation.

Para alterar a senha de um usuário que já tem uma, use update-login-profile. Para definir uma política de senha da conta, use o comando update-account-password-policy.

Se a política de senha da conta permitir, os usuários do IAM poderão alterar suas próprias senhas usando o comando change-password.

Para obter mais informações, consulte Gerenciamento de senhas de usuários do IAM no Guia do usuário do AWS IAM.

  • Para obter detalhes da API, consulte CreateLoginProfile na Referência de comandos da AWS CLI.

PowerShell
Tools for PowerShell

Exemplo 1: este exemplo cria uma senha (temporária) para o usuário do IAM chamado Bob e define a sinalização que exige que o usuário altere a senha na próxima vez que Bob fizer login.

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

Saída:

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • Para obter detalhes da API, consulte CreateLoginProfile na Referência de Cmdlet do AWS Tools for PowerShell.

Para ver uma lista completa dos Guias do desenvolvedor de SDK da AWS e exemplos de código, consulte Usar este serviço com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.