Шаблоны AWS CloudFormation и удар init сценарий

Вплоть до сих пор я запускал экземпляры EC2 вручную, копируя по сценарию удара, который загружает моего шеф-повара + артефакты шеф-повара и называет соло шеф-повара для настройки экземпляра.

Бывший инженер AWS в компании однажды создал шаблоны CF; который я едва знаю, как использовать.

Есть ли способ интегрировать мой сценарий удара в шаблон CF, так, чтобы на запуск экземпляра CF EC2, мой сценарий удара назвали, и экземпляр auto-provisioned?

2
задан 12 May 2015 в 17:34
1 ответ

Да, вы можете использовать атрибут UserData вашего AWS::EC2::Instance объекта.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata

Этот атрибут принимает за входную информацию версию вашего скрипта оболочки, закодированную в base64. Однако, вы можете предоставить скрипт inline с помощью функции Cloudformation Base64:

"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
    "#!/bin/bash -v\n",
    "# Script goes here\n"
]]}}
9
ответ дан 3 December 2019 в 08:46

Теги

Похожие вопросы