As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS OpsWorks Eventos de ciclo de vida de pilhas
Importante
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. Recomendamos fortemente que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST
Cada camada tem um conjunto de cinco eventos de ciclo de vida, sendo que cada um tem um conjunto associado de receitas específicas para a camada. Quando ocorre um evento na instância de uma camada, o AWS OpsWorks Stacks executa automaticamente o conjunto de receitas adequado. Para fornecer uma resposta personalizada a esses eventos, implemente receitas personalizadas e as atribua aos eventos apropriados para cada camada. AWS OpsWorks O Stacks executa essas receitas após as receitas integradas do evento.
- Setup
-
Esse evento ocorre após uma instância iniciada concluir a inicialização. Você também pode acionar manualmente o Setup evento usando o comando Configurar pilha. AWS OpsWorks O Stacks executa as receitas que definem a instância de acordo com sua camada. Por exemplo, se a instância for membro do camada do Rails App Server, as receitas Setup vão instalar Apache, Ruby Enterprise Edition, Passenger e Ruby on Rails.
nota
Um evento Setup pega uma instância fora de serviço. Como uma instância não está no estado Online quando o evento de ciclo de vida Setup é executado, as instâncias em que você executa eventos Setup são removidas de um load balancer.
- Configure
-
Esse evento ocorre em todas as instâncias da pilha quando um dos seguintes ocorre:
-
Uma instância entra ou sai do estado online.
-
Você associa um endereço IP elástico a uma instância ou desassocia um de uma instância.
-
Você anexa um balanceador de carga do Elastic Load Balancing a uma camada ou o desanexa de uma camada.
Por exemplo, suponha que sua pilha tenha instâncias A, B e C e você inicia uma nova instância, D. Depois que D termina de executar suas receitas de instalação, o AWS OpsWorks Stacks aciona o Configure evento em A, B, C e D. Se você interrompe A posteriormente, o AWS OpsWorks Stacks aciona o Configure evento em B, C e D. O AWS OpsWorks Stacks responde ao Configure evento executando as Configure receitas de cada camada, que atualizam as configurações das instâncias para refletir o perfil atual conjunto de instâncias on-line. O evento Configure é, portanto, um bom momento para gerar novamente os arquivos de configuração. Por exemplo, as HAProxy Configure receitas reconfiguram o balanceador de carga para acomodar quaisquer alterações no conjunto de instâncias do servidor de aplicativos on-line.
Você também pode acionar manualmente o evento Configure usando o comando de pilha Configure.
-
- Deploy
-
Esse evento ocorre quando você executa um comando Deploy, normalmente para implantar um aplicativo a um conjunto de instâncias do servidor de aplicativos. As instâncias executam receitas que implantam a aplicação e quaisquer arquivos relacionados de seu repositório para as instâncias da camada. Por exemplo, para instâncias de um servidor de aplicativos do Rails, as receitas Deploy verificam um aplicativo Ruby determinado e falam para o Phusion Passenger
recarregá-lo. Você também pode executar Deploy em outras instâncias para que elas possam, por exemplo, atualizar a configuração delas para acomodar a aplicação recém-implantada. nota
Setup inclui Deploy; ele executa as receitas de implantação após a conclusão da instalação.
- Undeploy
-
Esse evento ocorre quando você exclui um aplicativo ou executa um comando Undeploy para remover um aplicativo de um conjunto de instâncias do servidor de aplicativos. As instâncias especificadas executam receitas para remover todas as versões da aplicação e executar qualquer limpeza necessária.
- Shutdown
-
Esse evento ocorre depois que você direciona o AWS OpsWorks Stacks para desligar uma instância, mas antes que a EC2 instância da Amazon associada seja realmente encerrada. AWS OpsWorks O Stacks executa receitas para executar tarefas de limpeza, como desligamento de serviços.
Se você tiver anexado um balanceador de carga do Elastic Load Balancing à camada e habilitado o suporte para drenagem da conexão, o AWS OpsWorks Stacks aguardará a conclusão da diminuição da conexão antes de acionar o evento. Shutdown
Depois de acionar um Shutdown evento, o AWS OpsWorks Stacks dá às Shutdown receitas uma quantidade de tempo determinada para a realização de suas tarefas e, em seguida, interrompe ou encerra a instância da Amazon. EC2 O valor de tempo limite de Shutdown padrão é 120 segundos. Se suas receitas Shutdown exigirem mais tempo, você poderá editar a configuração da camada para alterar o valor do tempo limite. Para obter mais informações sobre instâncias Shutdown, consulte Interromper uma instância.
nota
A reinicialização de uma instância não aciona eventos de ciclo de vida.
Para mais discussões sobre os comandos de aplicativo Deploy e Undeploy, consulte Implementação de aplicativos.
Após uma instância iniciada concluir a inicialização, a sequência de inicialização restante é a seguinte:
-
AWS OpsWorks O Stacks executa as Setup receitas integradas da instância, seguidas por qualquer Setup receita personalizada.
-
AWS OpsWorks O Stacks executa as Deploy receitas integradas da instância, seguidas por qualquer Deploy receita personalizada.
A instância agora está online.
-
AWS OpsWorks As pilhas acionam um Configure evento em todas as instâncias da pilha, incluindo a instância recém-iniciada.
AWS OpsWorks O Stacks executa as Configure receitas integradas das instâncias, seguidas por qualquer receita personalizada. Configure
nota
Para ver os eventos de ciclo de vida que ocorreram em uma instância específica, vá para a página Instances e clique no nome da instância para abrir sua página de detalhes. A lista de eventos fica na seção Logs, na parte inferior da página. Você pode clicar em show na coluna Log para examinar o log do Chef para um evento. Isso fornece informações detalhadas sobre como o evento foi tratado, incluindo quais receitas foram executadas. Para obter mais informações sobre como interpretar os logs do Chef, consulte Logs do Chef.

Para cada evento do ciclo de vida, o AWS OpsWorks Stacks instala um conjunto de atributos de configuração e implantação da pilha em cada instância que contém o estado atual da pilha e, para Deploy eventos, informações sobre a implantação. Os atributos incluem informações sobre quais instâncias estão disponíveis, seus endereços IP, e assim por diante. Para obter mais informações, consulte Configuração de pilha e atributos de implantação.
nota
Iniciar ou interromper um grande número de instâncias ao mesmo tempo pode gerar rapidamente um grande número de eventos Configure. Para evitar processamento desnecessário, o AWS OpsWorks Stacks responde somente ao último evento. Os atributos de implantação e configuração de stack desse evento contêm todas as informações necessárias para atualizar as instâncias da pilha para todo o conjunto de alterações. Isso elimina a necessidade de também processar os Configure eventos anteriores. AWS OpsWorks As pilhas rotulam os Configure eventos não processados como substituídos.