我正在使用动态清单运行ansible。当使用aws configure命令设置aws cli时,动态清单的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>
usage: hosts [-h] [--list] [--host HOST] [--refresh-cache] hosts: error: unrecognized arguments: --profile personal
- drishti ahuja./ec2.py --help 用法:ec2.py [-h] [--list] [--host HOST] [--refresh-cache] [--profile BOTO_PROFILE]
- uptime365