Python Ansible EC2区域eu-central-1似乎不适用于aws模块boto.EC2
我正在尝试做一个简单的Ansible脚本来连接EC2中的卷Python Ansible EC2区域eu-central-1似乎不适用于aws模块boto.EC2,python,amazon-ec2,ansible,Python,Amazon Ec2,Ansible,我正在尝试做一个简单的Ansible脚本来连接EC2中的卷 - ec2_vol: instance: XXXXXX volume_size: 5 device_name: sdd 运行时,我得到以下错误 msg:“区域eu-central-1似乎不适用于aws 模块boto.ec2。如果该区域确实存在,您可能需要 升级boto或使用端点扩展\u路径“ 当我通过python boto检查eu-central-1是否可访问时,它就在那里: $ python Python 2
- ec2_vol:
instance: XXXXXX
volume_size: 5
device_name: sdd
运行时,我得到以下错误
msg:“区域eu-central-1似乎不适用于aws
模块boto.ec2。如果该区域确实存在,您可能需要
升级boto或使用端点扩展\u路径“
当我通过python boto检查eu-central-1是否可访问时,它就在那里:
$ 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在另一台虚拟机上复制了它,它给了我同样的错误。我还能检查什么
您是否使用连接运行此功能:本地?–Konstantin Suvorov 6小时
以前
您是否使用连接运行此功能:本地?–Konstantin Suvorov 6小时
以前
评论的答复: 您是否使用以下连接运行此操作:
local
像ec2_vol这样的云模块(通常)应该从本地主机(所有必需的库和凭证都存储在本地主机上)执行。根据评论回答: 您是否使用以下连接运行此操作:
local
像
ec2\u vol
这样的云模块(通常)应该从本地主机(所有必需的库和凭据都存储在本地主机上)执行。尝试安装boto
并进行测试,您只有botocore
才有boto(2.48.0)然后显示您正在运行以获取该错误的完整剧本是一个简单的剧本:--name:添加卷主机:“{target}}”sudo:无任务:-name:将卷附加到实例ec2_vol:region:“eu-central-1”实例:“i-0123456aaaaaaaaaaaaaaa”“volume\u size:10 device\u name:sdd
是否使用连接:local
运行此操作?尝试安装boto
并进行测试,您只有botocore
我只有boto(2.48.0),然后显示您运行以获得该错误的完整剧本很简单:--name:添加卷主机:'{{target}}sudo:无任务:-名称:将卷附加到实例ec2_卷:区域:“eu-central-1”实例:“i-0123456Aaaaaaaaaaaaaa”卷大小:10设备_名称:sdd
是否使用连接:本地运行此操作?