我已将Debian Amazon EC2服务器(实际上已复制)从北弗吉尼亚州迁移到了VPC内的爱尔兰数据中心。
我一直在使用此python脚本在夜间进行自动EBS快照备份,但是由于我已经迁移了服务器,因此无法正常工作。
新卷未被识别为现有卷,但是即使服务器位于爱尔兰,它也可以为北弗吉尼亚州的旧卷创建快照。
我收到此错误:
root@ip-10-0-0-100:~# python /srv/bin/manage_snapshots.py vol-fac935ae 14 "Test Backup" Traceback (most recent call last): File "/srv/bin/manage_snapshots.py", line 36, involumes = conn.get_all_volumes([vol_id]) File "/usr/local/lib/python2.7/dist-packages/boto/ec2/connection.py", line 2099, in get_all_volumes [('item', Volume)], verb='POST') File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 1131, in get_list raise self.ResponseError(response.status, response.reason, body) boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request InvalidVolume.NotFound
The volume 'vol-fac935ae' does not exist. 30ba36b6-2f07-4c5f-b307-36865cb7ef44
假设问题出在boto配置中,我如何得知服务器现在在爱尔兰?
我已经在~/.profile
:
# set AWS region export EC2_URL=https://ec2.eu-west-1.amazonaws.com
但是我认为这仅适用于命令行ec2-api-tools。