Fluxo de trabalho para desenvolver scripts Cloudformation e Userdata

1

No momento, quando estou desenvolvendo o cloudformation da AWS e os scripts de dados do usuário do EC2, faço edições de código-fonte, destruo qualquer pilha existente e inicio a nova. Este é um processo lento. Toda vez que eu tenho que esperar uma pilha se destruir e a nova para implantar. Se meu dose do script de dados do usuário funcionar, eu tenho que carregar o log e depurar o problema.

Qual fluxo de trabalho de desenvolvimento você usa? Existe uma maneira melhor de fazer isso?

    
por Toby Wilkins 28.09.2016 / 08:16

1 resposta

0

Se você atualizar sua pilha do CloudFormation (CFN), o UserData deverá ser atualizado de acordo e estar disponível na máquina.

Você pode recuperar os metadados com o seguinte comando:

cfn-get-metadata --stack $STACKNAME --resource $RESOURCE --region $REGION

em que $ STACKNAME é sua pilha, $ RESOURCE é sua configuração. e $ REGION é a sua região. Um exemplo seria:

cfn-get-metadata --stack WebserverStaging-EYMMJRF0BU01 --resource myLaunchConfiguration --region eu-west-1

Se você gosta de experimentar a nova configuração, você pode executá-la com:

sudo cfn-init -v --stack $STACKNAME --resource $LAUNCHCONFIG --region $REGION

Se você estiver em uma instância ec2, na maioria das vezes você poderá recuperar o comando diretamente de /var/log/cloud-init-output.log

    
por 27.01.2017 / 10:45