【发布时间】:2017-02-10 14:25:08
【问题描述】:
我正在使用 dynamic inventory 运行 ansible。当aws cli 使用 aws configure 命令设置时,具有动态清单的 ansible 命令运行正常。但是我想有多个配置文件供动态库存使用,所以我在~/.aws/credentials 中添加了配置文件
[personal]
aws_access_key_id = XXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXX
[default]
aws_access_key_id = XXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXXX
ansible 未获取这些凭据并在运行 ./ec2.py --list 时出现错误:
Looks like AWS is down again:
EC2ResponseError: 401 Unauthorized
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>AuthFailure</Code><Message>Authorization header or parameters are not formatted correctly.</Message></Error></Errors><RequestID>349d5311-54db-4e79-9bbc-2d60b9f15da5</RequestID></Response>
【问题讨论】:
标签: python amazon-web-services ansible aws-cli