2013-03-05 2 views
0

Привет Я пытаюсь самонастройки экземпляр убунту EC2 с помощью команды нож инструмент линии, но когда я когда-либо запускать эту командуудалось самонастройки ec2 Ubuntu экземпляр

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]' 

I нож выбрасывает ошибку

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

, и когда когда-либо я использую -I ami-id, он говорит использовать -i вместо -I, но я могу загрузить экземпляр в нашем восточном регионе, но не смог сделать это в юго-восточном регионе.

Пожалуйста, помогите мне

ответ

1

Вашего вопроса в том, что Amazon Machine Images (МАССЫ) является конкретным регионом.

Согласно The Cloud Market каталог доступных МАСС, то AMI вы пытаетесь запустить - Ами-0cdf4965 - существует только в us-east-1 области, что объясняет, почему вы можете запустить экземпляр EC2 там, но не в ap-southeast-1:

Есть другие AMI для Ubuntu, доступные в вашем желаемом регионе в соответствии с this list - например ami-64cf8236. Вы можете попробовать запустить один из них.

Однако, если вам действительно нужно сделать точный AMI доступным в другом регионе, вы можете использовать консоль AWS для получения моментального снимка экземпляра, запускающего этот AMI в регионе us-east-1, и скопировать моментальный снимок в «ap-south- 1 '. Here is Amazon's documentation on the AMI snapshot transfer between regions. Процесс очень прост, но потребуется некоторое время, чтобы сделать снимок и перенести его в целевой регион.

Одно из предостережений заключается в том, что вы можете заплатить за хранение моментальных снимков и их передачу между регионами при нормальных расходах AWS.

+0

Я попытался загрузить экземпляр, используя указанный вами ami-id, но я получаю ту же ошибку. Я попытался загрузить экземпляр ami -id ami-10206d42, который фактически относится к области ap-south-1-го региона, как указано здесь http://cloud-images.ubuntu.com/locator/ec2/ FYI - это экземпляр на основе EBS. Должен ли я указывать параметры ebs в команде ??? –

+0

Самый простой и быстрый способ исключить проблему доступности в регионе - это войти в вашу консоль AWS и попытаться запустить там экземпляр с желаемым AMI. Если он запускается там, тогда мой ответ неправильный. –

+0

Возможно, вам повезет, если вы укажете зону и зону доступности - в азиатско-тихоокеанском регионе есть несколько АЗ. ' нож ec2 server create -I ami-b89842d1 -x ubuntu --region 'us-west-1' -Z 'us-west-1b'' использовать только ваши значения –

Смежные вопросы