无法将我的 vmdk 导入 EC2

无法将我的 vmdk 导入 EC2

我正在尝试导入我的虚拟机版本使用 S3 bucket 作为 EC2 实例
我使用这个语法

ec2-user@ip-10-0-x-x ~$ ec2-import-instance disk1.vmdk -f VMDK -t m1.xlarge -a x86_64 -b import-raj -o XXXXXXACCESS KEY -w XXXXXXXSECRETKEY -O ACESSKEYXXXXXXX -W SECRETKEYXXXXXXXXXXXXXXXXX
Requesting volume size: 90 GB  
ERROR: Unable to create signed manifest URL. Bucket import-raj is not in us-east-1 region, it's in eu-west-1

您能否提供要使用的确切语法

答案1

错误信息表明您不在正确的区域。

根据AWS 文档您需要指定一个区域。您可以使用选项标志来执行此操作-z zonename。在您的例子中,我认为应该是-z eu-west-1,我对亚马逊平台不够熟悉,无法确认区域。

根据进一步的研究除了指定区域之外,您还需要使用 指定区域--region。同样,我不熟悉可用的区域,您必须根据自己的需要检查这些区域。

完整命令如下:

ec2-import-instance disk1.vmdk -f VMDK -t m1.xlarge -a x86_64 -z eu-west-1 --region eu-west-1 -b import-raj -o XXXXXXACCESS KEY -w XXXXXXXSECRETKEY -O ACESSKEYXXXXXXX -W SECRETKEYXXXXXXXXXXXXXXXXX

来自设置区域的文档:

-z, --availability-zone availability_zone

转换后的虚拟机的可用区域。

类型:字符串

有效值:使用 ec2-describe-availability-zones 获取值列表

默认值:无

必填: 否

例子:-z us-east-1a

来自设置区域的文档:

--region region

区域。覆盖默认区域、EC2_URL环境变量指定的区域以及选项指定的 URL -U

默认值:环境变量指定的区域EC2_URL,或者us-east-1EC2_URL设置。

相关内容