2012-06-16 12 views
1

Я пытаюсь развернуть приложение на AWS, для которого требуется некоторое дополнительное программное обеспечение, установленное на сервере. Чтобы создать пользовательское изображение, я выполнил инструкции, которые я нашел here и here, чтобы запустить экземпляр EC2 и установить мое программное обеспечение. Затем я создал моментальный снимок перед завершением экземпляра.Amazon AWS Beanstalk Custom AMI Problem

Теперь мой вопрос: как получить beanstalk для использования моего моментального снимка при создании приложения? Когда я пытаюсь создать приложение, для «типа контейнера» доступны только 7 основных AMI.

ответ

0

Заполните конфигурацию своей среды, а затем переключитесь на пользовательский AMI, который вы зарегистрировали, в настройках среды. Если возможно, сохраните шаблон конфигурации для дальнейшего использования.

1

Из личного опыта я могу сказать, что большая часть документации по настройке эластичного бобового камня устарела. Что касается использования пользовательского ami, вам нужно знать, что фактическая версия эластичного beanstalk в любом случае устанавливает скрипты beanstalk и выполняет настройку в новом бутстрапе экземпляра, поэтому, если вы используете пользовательский ami, это также происходит. Основываясь на этом, я бы рекомендовал использовать пользовательские ami, когда вам нужно иметь некоторые настройки уровня ОС.

Если вам необходимо установить некоторые дополнительные программы или что-то изменить, я бы рекомендовал использовать подход, описанный здесь: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html

Хороший пример, описанный здесь: http://www.hudku.com/blog/innocuous-looking-evil-devil/

Также вы можете найти много примеров на GitHub если вы попытаетесь найти ключевое слово: .ebextentions