迁移到另一个库后,Boto Python库仍认为它位于原始EC2数据中心中

 mobiledu2502882737 发布于 2023-01-31 12:18

我已将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, in 
    volumes = 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.NotFoundThe 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。

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有