Gerenciar senhas para usuários do IAM
Os usuários do IAM que usarem o AWS Management Console para trabalhar com recursos da AWS deverão ter uma senha para fazer login. Você pode criar, alterar ou excluir uma senha de um usuário do IAM em sua conta da AWS.
Depois de ter atribuído uma senha a um usuário, o usuário pode fazer login no AWS Management Console usando o URL de login para a sua conta, que é semelhante a:
https://
12-digit-AWS-account-ID or alias
.signin.aws.amazon.com/console
Para obter mais informações sobre como usuários do IAM fazem login no AWS Management Console, consulte Como fazer login na conta da AWS no Guia do usuário do Início de Sessão da AWS.
Mesmo que os usuários tenham suas próprias senhas, eles ainda precisarão de permissões para acessar seus recursos da AWS. Por padrão, um usuário não tem nenhuma permissão. Para conceder aos seus usuários as permissões de que precisam, atribua políticas a eles ou aos grupos aos quais pertencem. Para obter informações sobre a criação de usuários e grupos, consulte Identidades do IAM . Para obter informações sobre o uso de políticas para definir permissões, consulte Alterar permissões de um usuário do IAM.
É possível conceder aos usuários permissão para alterar as próprias senhas. Para ter mais informações, consulte Permitir que os usuários do IAM alterem as próprias senhas. Para obter informações sobre como os usuários acessam a página de login, consulte Como fazer login na AWS, no Guia do usuário do Início de Sessão da AWS.
Criar, alterar ou excluir uma senha de usuário do IAM (console)
Você pode usar o AWS Management Console para gerenciar senhas de seus usuários do IAM.
As necessidades de acesso dos usuários podem mudar com o tempo. Talvez seja necessário habilitar um usuário destinado ao acesso à CLI para ter acesso ao console, alterar a senha de um usuário porque ele recebeu o e-mail com suas credenciais ou excluir um usuário quando ele sair da organização ou não precisar mais de acesso à AWS.
Para criar uma senha de usuário do IAM (console)
Use este procedimento para conceder acesso ao console a um usuário, criando uma senha associada ao nome de usuário.
Para alterar a senha para um usuário do IAM (console)
Use este procedimento para atualizar uma senha associada ao nome de usuário.
Para excluir (desabilitar) a senha de um usuário do IAM (console)
Use este procedimento para excluir uma senha associada ao nome de usuário, removendo o acesso do usuário ao console.
Importante
Você pode impedir que um usuário do IAM acesse o AWS Management Console removendo a senha dele. Isso impede que ele faça login no AWS Management Console usando suas credenciais de login. Isso não altera as permissões do usuário nem o impede de acessar o console usando uma função assumida. Se o usuário tiver chaves de acesso ativas, elas continuarão funcionando e permitirão o acesso por meio da AWS CLI, do Tools for Windows PowerShell, da API da AWS ou do AWS Console Mobile Application.
Criar, alterar ou excluir uma senha de usuário do IAM (AWS CLI)
Você pode usar a API da AWS CLI para gerenciar as senhas de seus usuários do IAM.
Para criar uma senha (AWS CLI)
-
(Opcional) Para determinar se um usuário tem uma senha, execute este comando: aws iam get-login-profile
-
Para criar uma senha, execute o seguinte comando: aws iam create-login-profile
Para alterar a senha de um usuário (AWS CLI)
-
(Opcional) Para determinar se um usuário tem uma senha, execute este comando: aws iam get-login-profile
-
Para alterar uma senha, execute o seguinte comando: aws iam update-login-profile
Para excluir (desabilitar) a senha de um usuário (AWS CLI)
-
(Opcional) Para determinar se um usuário tem uma senha, execute este comando: aws iam get-login-profile
-
(Opcional) Para determinar quando uma senha foi usada pela última vez, execute este comando: aws iam get-login-user
-
Para excluir uma senha, execute o seguinte comando: aws iam delete-login-profile
Importante
Quando você excluir a senha de um usuário, o usuário não poderá mais fazer login no AWS Management Console. Se o usuário tiver chaves de acesso ativas, elas continuarão funcionando e permitirão o acesso por meio da AWS CLI, do Tools for Windows PowerShell ou de chamadas de função da API da AWS. Ao usar a AWS CLI, o Tools for Windows PowerShell ou a API da AWS para excluir um usuário da sua Conta da AWS, você deve primeiro excluir a senha usando essa operação. Para ter mais informações, consulte Exclusão de um usuário do IAM (AWS CLI).
Para revogar as sessões ativas do console de um usuário antes de um horário especificado (AWS CLI)
-
Para incorporar uma política em linha que revogue as sessões ativas do console de um usuário do IAM antes de um horário especificado, use a seguinte política em linha e execute este comando: aws iam put-user-policy
Essa política em linha nega todas as permissões e inclui a chave de condição
aws:TokenIssueTime
. Ela revoga as sessões ativas do console do usuário antes do horário especificado no elementoCondition
da política em linha. Substitua o valor da chave de condiçãoaws:TokenIssueTime
pelos seus próprios valores.{ "Version": "2012-10-17", "Statement": { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "DateLessThan": { "aws:TokenIssueTime": "
2014-05-07T23:47:00Z
" } } } } -
(Opcional) Para listar os nomes das políticas em linha incorporadas no usuário do IAM, execute este comando: aws iam list-user-policies
-
(Opcional) Para listar os nomes das políticas em linha incorporadas no usuário do IAM, execute este comando: aws iam list-user-policies
Criar, alterar ou excluir uma senha de usuário do IAM (API da AWS)
Você pode usar a API da AWS para gerenciar as senhas de seus usuários do IAM.
Para criar uma senha (API da AWS)
-
(Opcional) Para determinar se um usuário tem uma senha, chame esta operação: GetLoginProfile
-
Para criar uma senha, chame esta operação: CreateLoginProfile
Para alterar a senha de um usuário (API da AWS)
-
(Opcional) Para determinar se um usuário tem uma senha, chame esta operação: GetLoginProfile
-
Para alterar uma senha, chame esta operação: UpdateLoginProfile
Para excluir (desabilitar) a senha de um usuário (API da AWS)
-
(Opcional) Para determinar se um usuário tem uma senha, execute este comando: GetLoginProfile
-
(Opcional) Para determinar quando uma senha foi usada pela última vez, execute este comando: GetUser
-
Para excluir uma senha, execute o seguinte comando: DeleteLoginProfile
Importante
Quando você excluir a senha de um usuário, o usuário não poderá mais fazer login no AWS Management Console. Se o usuário tiver chaves de acesso ativas, elas continuarão funcionando e permitirão o acesso por meio da AWS CLI, do Tools for Windows PowerShell ou de chamadas de função da API da AWS. Ao usar a AWS CLI, o Tools for Windows PowerShell ou a API da AWS para excluir um usuário da sua Conta da AWS, você deve primeiro excluir a senha usando essa operação. Para ter mais informações, consulte Exclusão de um usuário do IAM (AWS CLI).
Para revogar as sessões ativas do console de um usuário antes de um horário especificado (API AWS)
-
Para incorporar uma política em linha que revogue as sessões ativas do console de um usuário do IAM antes de um horário especificado, use a seguinte política em linha e execute este comando: PutUserPolicy
Essa política em linha nega todas as permissões e inclui a chave de condição
aws:TokenIssueTime
. Ela revoga as sessões ativas do console do usuário antes do horário especificado no elementoCondition
da política em linha. Substitua o valor da chave de condiçãoaws:TokenIssueTime
pelos seus próprios valores.{ "Version": "2012-10-17", "Statement": { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "DateLessThan": { "aws:TokenIssueTime": "
2014-05-07T23:47:00Z
" } } } } -
(Opcional) Para listar os nomes das políticas em linha incorporadas no usuário do IAM, execute este comando: ListUserPolicies
-
(Opcional) Para listar os nomes das políticas em linha incorporadas no usuário do IAM, execute este comando: GetUserPolicy