如何在AWS上重置/更改IAM用户密码
时间:2020-02-23 14:38:58 来源:igfitidea点击:
我的IAM用户密码已过期,我无法访问AWS管理控制台以重置它。
我可以使用AWS CLI更改/重置IAM用户密码的唯一方法。
这 update-login-profile
命令使IAM用户能够通过调用ChangePassword来更改自己的密码。
我们需要安装AWS CLI工具并为本教程配置为工作。
在Linux系统上设置AWS CLI后,使用我们喜欢的密码生成器获取要使用的复密码。
我经常使用https://passwordsgenerator.net/来生成密码。
使用以下命令语法生成复制密码并重置IAM用户密码。
aws iam update-login-profile --user-name <username> --password <password>
其中:<username>是我们要更新的密码的用户的名称。
<password>是指定的IAM用户的新密码。
例子:
aws iam update-login-profile --user-name theitroad --password 'ThRi2DhfdFPl^oo'
我们还可以指定仅通过要求指定的IAM用户在下次登录时设置新密码仅使用一次新密码。
aws iam update-login-profile --user-name theitroad --password 'ThRi2DhfdFPl^oo' --password-reset-required
如果新密码违反了帐户密码策略,则该命令返回passwordpolicyviolation错误。
基于提供的JSON字符串重置/更改密码密码
创建登录配置文件可用于首先为指定用户创建密码,使用户能够通过AWS管理控制台访问AWS服务。
aws iam create-login-profile --generate-cli-skeleton > create-login-profile.json
此命令创建一个名为create-login-profile.json的JSON文件,我们可以用来填写随后的Create-Login-Profile命令的信息。
运行更新登录档案时使用-cli-input-json选项以保存的JSON字符串执行服务操作。
aws iam update-login-profile --cli-input-json file://create-login-profile.json
我们将被要求将密码重置为首次登录Web控制台。