首页 > 解决方案 > 使用 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 都很陌生,因此我们将不胜感激!

标签: amazon-web-servicesansible

解决方案


如果您想将凭据传递给 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. 它们的格式显示在这里


推荐阅读