我正在尝试使用 CLI 将卷附加到实例:
ec2-attach-volume 'vol-id' -i `curl http://169.254.169.254/2008-09-01/meta-data/instance-id` -d /dev/sdh
但此操作失败并显示以下消息:
+----------------------------+---------------------------------------------+ | 代码 | 留言 | +----------------------------+---------------------------------------------+ | InvalidInstanceID.NotFound | 实例 ID“i-myid”不存在 | +----------------------------+---------------------------------------------+
该实例 ID 实际上是该实例的正确 ID,所以我不确定它在抱怨什么。
我的 ami 基于 jaunty 图像,并在与我的卷 (eu-west-1a) 相同的可用区域运行。
答案1
因为我使用的是欧盟数据中心,所以我需要指定区域:
ec2-附加卷'volume-id'-i curl http://169.254.169.254/2008-09-01/meta-data/instance-id
-d / dev / sdh--地区欧盟西部-1
我也正在使用这个工具http://www.timkay.com/aws/代理对 ec2-attach-volume 的调用。这样做还会改变 --region 的工作方式。在这种情况下,正确的语法是使用 --region=eu
希望这对其他人有帮助!