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

Importante

A ferramenta AWS OpsWorks Stacks o 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 o AWS Support Equipe em AWS Re:post ou através de AWS Premium Support.

Atualize seu livro de receitas adicionando uma receita que executa um comando que cria uma SSH chave na instância.

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_command.rb com o seguinte código. Para obter mais informações, consulte execute.

    execute "Create an SSH key" do command "ssh-keygen -f /tmp/my-key -N fLyC3jbY" 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_command.

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

  2. No prompt de comando, execute os seguintes comandos, um por vez, para confirmar que a SSH chave foi criada:

    sudo cat /tmp/my-key sudo cat /tmp/my-key.pub

    O conteúdo da chave pública e SSH privada é exibido:

    -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-CBC,DEF7A09C...541583FA A5p9dCuo...wp0YYH1c -----END RSA PRIVATE KEY----- ssh-rsa AAAAB3N...KaNogZkT root@cookbooks-demo1

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