amazon-web-services - 使用 Ansible 为 Linux 用户配置 AWS 密钥
问题描述
我正在尝试找到一个 Ansible 模块,该模块允许我为目标机器上的某个用户设置密钥和访问密钥。与此等效的命令行是:-
11:14:26 root@ov90-NAT ~ [33] {e=255}
# aws configure
AWS Access Key ID [None]: something
AWS Secret Access Key [None]: something
Default region name [None]: us-east-1
Default output format [None]: json
我对 Ansible 和 AWS 都很陌生,因此我们将不胜感激!
解决方案
如果您想将凭据传递给 Ansible 模块,Ansible 有专门的部分介绍如何使用环境变量或vars_file
.
您还可以使用set命令显式设置它们,例如:
aws configure set aws_access_key_id default_access_key
aws configure set aws_secret_access_key default_secret_key
aws configure set default.region us-west-2
您还可以使用 Ansible 配方来创建配置文件 ~/.aws/credentials
和~/.aws/config
. 它们的格式显示在这里。
推荐阅读
- google-chrome-extension - 有什么方法可以链接到 chrome webstore 用户?
- java - 强化批量分配:使用 ExceptionHandler 进行不安全的 Binder 配置
- java - Tomcat Deploy .war 文件不运行
- python - 通过 sh 导入模块错误运行 .py 脚本
- intellij-idea - IDEA:此 uri 注册的资源无法识别(设置 | 语言和框架 | 模式和 DTD)
- javascript - AJAX 具有更好的可重用性?
- php - 从杂货店杂货中的mysql数据库获取列
- ruby-on-rails - 使用 Stripe Order 创建收据
- sapui5 - 为什么“目标”是一个数组?
- javascript - 测试 node.js 时 Mocha 给出太长的错误消息