我正在尝试使用 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) 相同的可用区中运行。
因为我使用的是欧盟数据中心,所以我需要指定区域:
ec2-attach-volume 'vol-id' -i
curl http://169.254.169.254/2008-09-01/meta-data/instance-id
-d /dev/sdh --region eu-west-1我也在使用这个工具http://www.timkay.com/aws/代理调用 ec2-attach-volume。这样做也改变了 --region 的工作方式。在这种情况下,正确的语法是使用 --region=eu
希望这对其他人有帮助!