如何使用初始密码在 AWS 上创建用户

How to create users on AWS with an initial password

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

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

Example@gmail.com -> username: example 

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

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

您可以使用适用于 bash 的 AWS CLI 或适用于 python 的 AWS SDK (boto3) 来自动执行此任务。 以下是您需要执行的操作:

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

参考:

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