

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á.

# Etapa 4: atribuir as receitas aos LifeCycle eventos
<a name="using-s3-events"></a>

**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. É altamente recomendável 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](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Você pode executar receitas personalizadas [manualmente](workingcookbook-manual.md), mas a melhor abordagem geralmente é fazer com que OpsWorks as pilhas as executem automaticamente. Cada camada tem um conjunto de receitas incorporadas atribuído a cada um dos cinco [eventos de ciclo de vida](workingcookbook-events.md): Setup, Configure, Deploy, Undeploy e Shutdown. Sempre que um evento ocorre em uma instância, o OpsWorks Stacks executa as receitas associadas para cada uma das camadas da instância, que processam as tarefas necessárias. Por exemplo, quando a inicialização de uma instância é concluída, o OpsWorks Stacks aciona um evento de configuração para executar as receitas de configuração, que normalmente lidam com tarefas como instalação e configuração de pacotes.

Você pode fazer com que OpsWorks as pilhas executem receitas personalizadas nas instâncias de uma camada atribuindo cada receita ao evento de ciclo de vida apropriado. OpsWorks As pilhas executarão qualquer receita personalizada após a conclusão das receitas integradas da camada. Neste exemplo, `appsetup.rb` atribua ao evento Deploy da camada PHP App Server e `dbsetup.rb` ao evento Deploy da camada MySQL. OpsWorks As pilhas então executarão as receitas nas instâncias da camada associada durante a inicialização, após a conclusão das receitas de configuração integradas e toda vez que você implantar um aplicativo, após a conclusão das receitas de implantação criadas. Para obter mais informações, consulte [Execução automática de receitas](workingcookbook-assigningcustom.md).

**Para associar receitas personalizadas ao evento Implantar da camada**

1. Na página OpsWorks Stacks **Layers**, para o PHP App Server, escolha **Receitas** e, em seguida, escolha **Editar**. 

1. Em **Custom Chef Recipes (Receitas do Chef personalizadas)**, adicione o nome da receita ao evento de implantação e selecione **\$1**. O nome deve estar no formato `cookbookname::recipename` do Chef, em que `recipename` não inclui a extensão `.rb`. Para este exemplo, insira `photoapp::appsetup`. Em seguida, selecione **Save (Salvar)** para atualizar a configuração da camada.  
![\[Custom Chef Recipes configuration with Repository URL and lifecycle events.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/psb6a.png)

1. Na página **Camadas**, selecione **Editar** na coluna **Ações** da camada MySQL.

1. Adicione `photoapp::dbsetup` ao evento Implantar da camada e salve a nova configuração.