Etapa 1: criar o livro de receitas - 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 1: criar o livro 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 ou por meio do Premium AWS Support.

Comece criando um livro de receitas. Esse livro de receitas não fará muito para começar, mas servirá como base para o restante desta demonstração.

nota

Esta etapa mostra como criar um livro de receitas manualmente. Você pode criar um livro de receitas em menos tempo com o kit de desenvolvimento Chef (Chef DK), executando o comando chef generate cookbook na sua estação de trabalho local. Contudo, este comando cria várias pastas e arquivos desnecessários para esta demonstração.

Para criar o livro de receitas
  1. Na estação de trabalho local, crie um diretório chamado opsworks_cookbook_demo. É possível usar um nome diferente, mas substitua-o por opsworks_cookbook_demo durante esta demonstração.

  2. No diretório opsworks_cookbook_demo, crie um arquivo chamado metadata.rb usando um editor de texto. Adicione o código a seguir para especificar o nome do livro de receitas. Para obter mais informações sobre metadata.rb, consulte metadata.rb no site do Chef.

    name "opsworks_cookbook_demo"
  3. No diretório opsworks_cookbook_demo, crie um subdiretório chamado recipes. Nesse subdiretório estarão todas as receitas que você criar para esse livro de receitas de demonstração.

  4. No diretório recipes, crie um arquivo chamado default.rb. Esse arquivo contém uma receita com o mesmo nome do arquivo, mas sem a extensão de arquivo: default. Adicione a seguinte linha única de código para o arquivo default.rb. Esse código é uma receita de linha única que exibe uma mensagem simples no registro quando a receita executa:

    Chef::Log.info("********** Hello, World! **********")
  5. No terminal ou no prompt de comando, use o comando tar para criar um arquivo chamado opsworks_cookbook_demo.tar.gz, que contém o diretório opsworks_cookbook_demo e o conteúdo nele inserido. Por exemplo: .

    tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/

    É possível usar um nome de arquivo diferente, mas substitua-o por opsworks_cookbook_demo.tar.gz durante esta demonstração.

    nota

    Ao criar o arquivo tar no Windows, o diretório principal deve ser o diretório pai do livro de receitas. Esta demonstração foi testada no Linux com o comando tar fornecido pelo pacote tar, e no Windows com o comando tar fornecido pelo Git Bash. É possível que algo dê errado se outros comandos ou programas forem usados para criar um arquivo compactado TAR (.tar.gz).

  6. Crie um bucket do S3 ou use um bucket existente. Para obter mais informações, acesse Criar um bucket.

  7. Faça upload do arquivo opsworks_cookbook_demo.tar.gz no bucket do S3. Para obter mais informações, consulte Adicionar um objeto a um bucket.

Agora você tem um livro de receitas que será usado durante a demonstração.

Na próxima etapa, você cria uma pilha de AWS OpsWorks pilhas que usará posteriormente para carregar seu livro de receitas e executar as receitas do livro de receitas.