AWS模块boto.ec2似乎无法使用Ansible EC2区域欧盟中心1



im试图执行一个简单的Ansible脚本以将卷附加在EC2

- ec2_vol:
    instance: XXXXXX
    volume_size: 5
    device_name: sdd

运行时,我会收到以下错误

msg":" Eu-Central-1地区似乎无法适用于AWS 模块boto.ec2。如果该地区肯定存在,您可能需要 升级boto或使用端点_path扩展"

当我检查欧盟 - 中央1是否可以通过Python Boto进行辅助...它在那里:

$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto.ec2
>>> boto.ec2.regions()
[RegionInfo:us-west-1, RegionInfo:us-east-1, RegionInfo:ap-northeast-1, RegionInfo:ap-southeast-2, RegionInfo:sa-east-1, RegionInfo:ap-northeast-2, RegionInfo:us-east-2, RegionInfo:ap-southeast-1, RegionInfo:ca-central-1, RegionInfo:cn-north-1, RegionInfo:us-west-2, RegionInfo:us-gov-west-1, RegionInfo:ap-south-1, RegionInfo:eu-central-1, RegionInfo:eu-west-1, RegionInfo:eu-west-2]

这是我的工具的版本

ansible 2.3.2.0
aws-cli 1.11.151 
Python 2.7.12 
Linux 4.4.0-93-generic 
botocore 1.7.9
boto 2.48.0
pip 9.0.1

我已经检查了我能想到的大多数事情,甚至在带有Vagrant的另一台虚拟机上复制它,它给了我相同的错误。我还能检查什么?

您是否使用Connection运行此操作:本地? - Konstantin Suvorov 6小时 以前

从评论中回答:

您是否使用连接运行此操作:local

ec2_vol之类的云模块应该(通常)从Localhost执行(存储所有必需的库和凭据)。

最新更新