

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 3.4: Execução de receitas
<a name="gettingstarted-db-lifecycle"></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).

Depois de obter seus livros de receitas personalizados, você precisa executar as receitas nas instâncias apropriadas. Você pode [executá-las manualmente](workingcookbook-manual.md). No entanto, as receitas geralmente precisam ser executadas em pontos previsíveis do ciclo de vida de uma instância como, por exemplo, depois que a instância é inicializada ou quando você implanta um aplicativo. Esta seção descreve uma abordagem muito mais simples: faça com que o OpsWorks Stacks os execute automaticamente para você no momento apropriado.

OpsWorks O Stacks oferece suporte a um conjunto de [eventos de ciclo](workingcookbook-events.md) de vida que simplificam a execução de receitas. Por exemplo, o evento Configurar ocorre depois que a inicialização da instância termina e o evento Implantar ocorre quando você implanta um aplicativo. Cada layer tem um conjunto de receitas integradas associadas a cada evento de ciclo de vida. Quando um evento de ciclo de vida ocorre em uma instância, o agente executa as receitas associadas em cada camada da instância. Para que o OpsWorks Stacks execute uma receita personalizada automaticamente, adicione-a ao evento de ciclo de vida apropriado na camada apropriada e o agente executará a receita após a conclusão das receitas integradas.

Neste exemplo, você precisa executar duas receitas, `dbsetup.rb` na instância My SQLinstance e `appsetup.rb` na instância PHP App Server.

**nota**  
Você especifica receitas no console usando o *recipe\$1name* formato*cookbook\$1name*::, onde *recipe\$1name* não inclui a extensão.rb. Por exemplo, a receita `dbsetup.rb` é especificada como phpapp::dbsetup**phpapp::dbsetup**.

**Para atribuir receitas personalizadas a eventos de ciclo de vida**

1. Na página **Camadas**, para MySQL, clique em **Receitas** e depois em **Editar**.

1.  Na seção **Custom Chef recipes (Receitas do Chef personalizadas)**, insira [**phpapp::dbsetup**](gettingstarted-db-recipes.md#gettingstarted-db-recipes-dbsetup) para **Deploy (Implantar)**.   
![\[Custom Chef recipes section with Repository URL and three configuration steps.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/gsb6a.png)

1. Clique no ícone **\$1** para atribuir a receita ao evento e clique em **Save** para salvar a nova configuração de layer.

1. Volte para a página **Camadas** e repita o procedimento para atribuir **phpapp::appsetup** ao evento **Implantar** da camada **PHP App Server**.