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
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
Depois de obter seus livros de receitas personalizados, você precisa executar as receitas nas instâncias apropriadas. Você pode executá-las manualmente. 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 AWS OpsWorks Stacks os execute automaticamente para você no momento apropriado.
AWS OpsWorks O Stacks oferece suporte a um conjunto de eventos de ciclo 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 AWS 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_name
formatocookbook_name
::, onde recipe_name
não inclui a extensão.rb. Por exemplo, a receita dbsetup.rb
é especificada como phpapp::dbsetupphpapp::dbsetup
.
Para atribuir receitas personalizadas a eventos de ciclo de vida
-
Na página Camadas, para MySQL, clique em Receitas e depois em Editar.
-
Na seção Custom Chef recipes (Receitas do Chef personalizadas), insira phpapp::dbsetup para Deploy (Implantar).
-
Clique no ícone + para atribuir a receita ao evento e clique em Save para salvar a nova configuração de layer.
-
Volte para a página Camadas e repita o procedimento para atribuir
phpapp::appsetup
ao evento Implantar da camada PHP App Server.