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
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
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
Para criar o livro de receitas
-
Na estação de trabalho local, crie um diretório chamado
opsworks_cookbook_demo
. É possível usar um nome diferente, mas substitua-o poropsworks_cookbook_demo
durante esta demonstração. -
No diretório
opsworks_cookbook_demo
, crie um arquivo chamadometadata.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 sobremetadata.rb
, consulte metadata.rbno site do Chef. name "opsworks_cookbook_demo"
-
No diretório
opsworks_cookbook_demo
, crie um subdiretório chamadorecipes
. Nesse subdiretório estarão todas as receitas que você criar para esse livro de receitas de demonstração. -
No diretório
recipes
, crie um arquivo chamadodefault.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 arquivodefault.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! **********")
-
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órioopsworks_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 pacotetar
, e no Windows com o comando tar fornecido pelo Git Bash. Usar outros comandos ou programas para criar um arquivo compactado TAR (.tar.gz) pode não funcionar conforme o esperado. -
Crie um bucket do S3 ou use um bucket existente. Para obter mais informações, acesse Criar um bucket.
-
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 um AWS OpsWorks Pilha de pilhas que você usará posteriormente para carregar seu livro de receitas e executar as receitas do livro de receitas.