云网牛站
所在位置:首页 > Linux教程 > 在AWS上重置/更改IAM用户密码的方法

在AWS上重置/更改IAM用户密码的方法

2019-04-16 09:50:59作者:戴进稿源:云网牛站

我的IAM用户密码已过期,我无法访问AWS管理控制台进行重置,我可以在AWS上更改/重置IAM用户密码的唯一方法是使用AWS CLI,update-login-profile命令使IAM用户可以通过调用ChangePassword来更改自己的密码。你需要安装和配置AWS CLI工具才能按本文的方法操作,参考在Linux系统上安装和使用AWS CLI的方法

 

AWS上重置/更改IAM用户密码

在Linux操作系统上设置AWS CLI后,使用你喜欢的密码生成器来获取要使用的复杂密码,我经常使用https://passwordsgenerator.net/来生成密码,可再参考在Linux系统终端中生成随机强密码的方法一文:

在AWS上重置/更改IAM用户密码的方法

使用以下命令语法复制生成的密码并重置你的IAM用户密码:

aws iam update-login-profile --user-name <username> --password <password>

说明:

1、<username>是要更新其密码的用户的名称。

2、<password>是指定IAM用户的新密码。

比如:

aws iam update-login-profile --user-name ywnz --password 'ThRi2DhfdFPl^oo'

你还可以通过要求指定的IAM用户在下次登录时设置新密码来指定是否仅使用新密码一次:

aws iam update-login-profile --user-name ywnz --password 'ThRi2DhfdFPl^oo' --password-reset-required

如果新密码违反了帐户密码策略,则该命令将返回PasswordPolicyViolation错误。

 

根据提供的JSON字符串重置/更改密码密码

create-login-profile可用于首先为指定用户创建密码,使用户能够通过AWS管理控制台访问AWS服务:

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

此命令创建一个名为create-login-profile.json的JSON文件,可以使用该文件填写后续create-login-profile命令的信息:

在AWS上重置/更改IAM用户密码的方法

运行update-login-profile时,请使用-cli-input-json选项,以根据保存的JSON字符串执行服务操作:

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

首次登录Web控制台时,系统会要求你重置密码,如下图所示:

在AWS上重置/更改IAM用户密码的方法

至此,目的达到。

 

相关主题

使用AWS-CLI将文件备份到Scaleway对象存储的方法

精选文章
热门文章