首页 > 解决方案 > 如何使用初始密码在 AWS 上创建用户

问题描述

我需要创建很多新的 AWS 用户。

我想从他们的电子邮件地址生成他们的用户名:

Example@gmail.com -> username: example 

并给他们一个默认密码,他们可以在第一次登录时更改。一旦创建用户,所有用户都应该放在同一个组中以具有相同的权限。

是否有一个 bash 脚本或 python 可以使这个过程自动化?

标签: amazon-web-servicesaws-sdkaws-cli

解决方案


您可以使用 AWS CLI for bash 或 AWS SDK (boto3) for python 来自动执行此任务。这是您需要做的:

  1. 从文件或数据库中读取电子邮件。
  2. 使用 SDK create_user函数创建新的 IAM 用户。访问文档链接的链接
  3. 使用 SDK get-login-profile函数为登录标志重置密码的用户创建密码。按照链接。注意:它将授予用户控制台访问权限。
  4. 使用 SDK 将用户添加到特定组。按照链接

参考:

https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_cliwpsapi


推荐阅读