amazon-web-services - 如何使用初始密码在 AWS 上创建用户
问题描述
我需要创建很多新的 AWS 用户。
我想从他们的电子邮件地址生成他们的用户名:
Example@gmail.com -> username: example
并给他们一个默认密码,他们可以在第一次登录时更改。一旦创建用户,所有用户都应该放在同一个组中以具有相同的权限。
是否有一个 bash 脚本或 python 可以使这个过程自动化?
解决方案
您可以使用 AWS CLI for bash 或 AWS SDK (boto3) for python 来自动执行此任务。这是您需要做的:
- 从文件或数据库中读取电子邮件。
- 使用 SDK create_user函数创建新的 IAM 用户。访问文档链接的链接。
- 使用 SDK get-login-profile函数为登录标志重置密码的用户创建密码。按照链接。注意:它将授予用户控制台访问权限。
- 使用 SDK 将用户添加到特定组。按照链接。
参考:
https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_cliwpsapi
推荐阅读
- docker - 如何将文件从一台服务器上运行的一个容器(Docker)复制到另一台服务器上运行的另一个容器?
- python - 以相同文本字符串开头的列的总和值
- android - 在不征求用户许可的情况下开启 Android LE 扫描
- prolog - Prolog 错误参数未实例化
- python - python错误,ValueError:int()的无效文字,基数为10:''
- iframe - 是否可以在 Jest 测试中访问 iframe 内容
- python - 使用“包含”到小节内容时使用 jinja2 生成代码的问题
- node.js - nodejs web服务器中的类似电子的节点集成
- c++ - Having class inherit all operators of template type
- firebase - 将 Firebase 分析与 SwiftUI 结合使用