2012-05-01 1 views
1

AWS недавно выпустила новый AMI, который по умолчанию установил инструменты CloudFormation на своем Windows Server 2008 R2. Сам AMI можно найти здесь: [https://aws.amazon.com/amis/microsoft-windows-server-2008-r2-base-cloudformation]AWS CloudFormation и Windows Server 2008 R2 для загрузки файлов Bootstrap

При использовании AMI непосредственно в шаблоне CloudFormation и запускает стек, я могу запустить свой стек легко и экземпляр загружает мои файлы, расположенные в S3 без каких-либо проблем во время загрузите все папки, созданные командой cfn-init, также можно увидеть как ожидалось.

Однако, если я модифицирую AMI для настройки (только для включения IIS) и заново создаю новый AMI и использую этот AMI в шаблоне, файлы не загружаются и не создаются другими папками, создаваемыми cfn Команда -init видна.

Любые предложения?! Я что-то упускаю ?!

ответ

3

Наиболее вероятной причиной этого является то, что пользовательский AMI был создан без использования EC2Config Service's вкладка Bundle.

Поддержка CloudFormaion в Windows зависит от функциональности службы EC2Config выполнения команд, указанных в Пользовательских данных при первой загрузке. Эта функция автоматически отключается после первой загрузки, поэтому последующие загрузки не приводят к повторным запускам одних и тех же команд.

Если пользовательский AMI создан с использованием вкладки Bundle EC2Config, он гарантирует, что в результате AMI будет задействована функция выполнения команды User Data. Следовательно, необходимо (и всегда рекомендуется) создавать пользовательский AMI, используя вкладку Bundle EC2Config.

Надеюсь, это поможет.

С уважением, Shon

+1

Вы правы, я полностью пропустил этот шаг. Ребята из AWS помогли мне в тот же день. Однако ваш ответ правильный. Благодаря ! – dparkar

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