Etapa 10: atualizar o livro de receitas para executar um script - 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 10: atualizar o livro de receitas para executar um script

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.

Atualize seu livro de receitas, adicionando uma receita que executa um script na instância. Essa receita cria um diretório e, em seguida, cria um arquivo nesse diretório. Escrever uma receita para executar um script que contém vários comandos é mais fácil do que executar esses comandos um de cada vez.

Para atualizar o livro de receitas na instância e executar a nova receita
  1. Na sua estação de trabalho local, no subdiretório recipes, no diretório opsworks_cookbook_demo, crie um arquivo chamado run_script.rb com o seguinte código. Para obter mais informações, consulte script.

    script "Run a script" do interpreter "bash" code <<-EOH mkdir -m 777 /tmp/run-script-demo touch /tmp/run-script-demo/helloworld.txt echo "Hello, World!" > /tmp/run-script-demo/helloworld.txt EOH end
  2. No terminal ou no prompt de comando, use o comando tar para criar uma nova versão do arquivo opsworks_cookbook_demo.tar.gz, que contém o diretório opsworks_cookbook_demo e o conteúdo atualizado.

  3. Carregue o arquivo opsworks_cookbook_demo.tar.gz atualizado no bucket do S3.

  4. Para atualizar o livro de receitas na instância e para executar a nova receita, siga as instruções em Etapa 5: atualizar o livro de receitas na instância e executar a receita. No processo "Para executar a receita", para Recipes to execute (Receitas para executar), digite opsworks_cookbook_demo::run_script.

Para testar a receita
  1. Faça login na instância, se ainda não tiver feito.

  2. No prompt de comando, execute o comando a seguir para confirmar que o novo arquivo foi adicionado:

    sudo cat /tmp/run-script-demo/helloworld.txt

    O conteúdo do arquivo é exibido:

    Hello, World!

Na próxima etapa, você irá atualizar o livro de receitas para gerenciar um serviço na instância.