Nova instância registrando com o ELB muito cedo, como o sinal de CI pode se o provisionamento da instância foi bem-sucedido?

1

Estou usando o modelo do CloudFormation que cria o grupo de configuração de ativação e dimensionamento automático. O script de dados do usuário para esta configuração de ativação chama o gancho da Web do IC para implantar o aplicativo nessa instância. Naturalmente, o web-hook responde com 200 imediatamente, mas o processo de implantação levará de 2 a 3 minutos. Se eu chamar cfn-signal imediatamente, a instância se registrará com o balanceador de carga muito cedo, então, como posso adiar isso? Idealmente, acho que o CI deve sinalizar se a implantação do aplicativo foi bem-sucedida ou não.

    
por arnaslu 05.05.2016 / 06:05

1 resposta

1

Se você quiser acionar a conclusão de criação de recurso do CloudFormation de um processo de IC fora da instância do EC2 iniciada sem chamar cfn-signal da instância, basta sinalizar usando SignalResource chamada da API, diretamente ou por meio de qualquer SDK da AWS (por exemplo, aws cloudformation signal-resource da CLI, cloudformation.signalResource do NodeJS SDK, possivelmente por meio de uma função do Lambda, etc.

Apenas certifique-se de usar o ID da instância que você está sinalizando como "ID exclusivo".

    
por 06.05.2016 / 07:01