Etapa 4: atribuir a receita a um LifeCycle evento - AWS OpsWorks

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 a receita a um LifeCycle evento

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 ou por meio do Premium AWS Support.

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. Cada vez que ocorre um evento para uma instância, o AWS OpsWorks Stacks executa as receitas associadas a cada uma das camadas da instância, que lidam com suas respectivas tarefas. Por exemplo, quando a inicialização de uma instância é concluída, o AWS OpsWorks Stacks aciona um evento de configuração. Esse evento executa as receitas de configuração da camada associada, que normalmente gerencia tarefas como instalação e configuração de pacotes.

Você pode fazer com que o AWS OpsWorks Stacks execute uma receita personalizada nas instâncias de uma camada atribuindo a receita ao evento de ciclo de vida apropriado. Neste exemplo, você deve atribuir a generate.rb receita ao evento Deploy da camada Rails App Server. AWS OpsWorks Em seguida, as pilhas serão executadas nas instâncias da camada durante a inicialização, após a conclusão das receitas de configuração e toda vez que você implantar um aplicativo. Para ter mais informações, consulte Execução automática de receitas.

Para associar uma receita ao evento Implantar da camada do Rails App Server
  1. Na página AWS OpsWorks Stacks Layers, para o Rails App Server, clique em Receitas e, em seguida, clique em Editar.

  2. Em Custom Chef Recipes, adicione o nome da receita totalmente qualificado ao evento de implantação e clique em +. Um nome de receita totalmente qualificado usa o formato cookbookname::recipename , em que recipename não inclui a extensão .rb. Neste exemplo, o nome totalmente qualificado é redis-config::generate. Em seguida, clique em Save para atualizar a configuração da layer.