无法引导ec2 ubuntu实例

时间:2013-03-05 07:38:27

标签: ubuntu amazon-web-services amazon-ec2 chef

您好我正在尝试使用knife命令行工具引导ubuntu ec2实例,但是当我运行此命令时

knife ec2 server create -x ubuntu --region ap-southeast-1  -i ami-0cdf4965 -S key  --identity-file  ~/key.pem  -G default  -r 'recipe[apt],recipe[apache2],recipe[ntp],recipe[ruby]'

我刀出错了

ERROR: You did not provide a valid 'Image' value

当我使用-I ami-id时它告诉使用-i而不是-I,但是我可以在us-east区域引导一个实例,但是无法在东南地区执行它。

请帮助我

1 个答案:

答案 0 :(得分:1)

您的问题是亚马逊机器映像(AMI)是特定于区域的。

根据可用AMI的The Cloud Market目录,您尝试启动的AMI - ami-0cdf4965 - 仅存在于us-east-1区域,这解释了为什么您可以在那里启动EC2实例但不在ap-southeast-1

根据this list,您所需的区域还有其他可用于Ubuntu的AMI - 例如ami-64cf8236。您可以尝试启动其中一个。

但是,如果您确实需要在其他区域中提供确切的AMI,则可以使用AWS控制台拍摄在us-east-1区域中运行该AMI的实例的快照,并将快照复制到'ap -southeast-1'地区。 Here is Amazon's documentation on the AMI snapshot transfer between regions。这个过程非常简单,但需要一些时间来拍摄快照并将其传输到目标区域。

需要注意的一点是,您可以按正常的AWS使用率向区域之间的快照存储及其转移付费。