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
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
Você pode executar receitas personalizadas manualmente, mas a melhor abordagem geralmente é fazer com que AWS 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: Setup, Configure, Deploy, Undeploy e Shutdown. Sempre que um evento ocorre em uma instância, o AWS 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 AWS 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 AWS OpsWorks as pilhas executem receitas personalizadas nas instâncias de uma camada atribuindo cada receita ao evento de ciclo de vida apropriado. AWS 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. AWS 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 ter mais informações, consulte Execução automática de receitas.
Para associar receitas personalizadas ao evento Implantar da camada
-
Na página AWS OpsWorks Stacks Layers, para o PHP App Server, escolha Receitas e, em seguida, escolha Editar.
-
Em Custom Chef Recipes (Receitas do Chef personalizadas), adicione o nome da receita ao evento de implantação e selecione +. O nome deve estar no formato
do Chef, em quecookbookname
::recipename
não inclui a extensãorecipename
.rb
. Para este exemplo, insiraphotoapp::appsetup
. Em seguida, selecione Save (Salvar) para atualizar a configuração da camada. -
Na página Camadas, selecione Editar na coluna Ações da camada MySQL.
-
Adicione
photoapp::dbsetup
ao evento Implantar da camada e salve a nova configuração.