Etapa 4: atualizar o livro de receitas para instalar um pacote - 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: atualizar o livro de receitas para instalar um pacote

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 instala na instância um pacote que contém o popular editor GNU de texto Emacs.

Embora você possa facilmente fazer login na instância e instalar o pacote uma vez, escrever uma receita permite que você execute a receita a partir de AWS OpsWorks Empilha uma vez para instalar vários pacotes em várias instâncias em uma pilha simultaneamente.

Para atualizar o livro de receitas para instalar um pacote
  1. De volta na sua estação de trabalho local, no subdiretório recipes, no diretório opsworks_cookbook_demo, crie um arquivo chamado install_package.rb com o seguinte código:

    package "Install Emacs" do package_name "emacs" end

    Essa receita instala o pacote emacs na instância. (Para obter mais informações, consulte pacote.)

    nota

    Dê à receita qualquer nome de arquivo que desejar. Apenas certifique-se de especificar o nome correto da receita sempre que quiser. AWS OpsWorks Pilhas para executar a receita.

  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.

Essa nova receita é executada quando o livro de receitas for atualizado na instância e, em seguida, a nova receita do livro de receitas atualizado for executada. A próxima etapa mostra como fazer isso.

Depois de concluir a próxima etapa, você poderá fazer login na instância e digitar no prompt emacs de comando para iniciar o GNU Emacs. (Para obter mais informações, acesse Conectar à instância do Linux.) Para sair do GNU Emacs, pressione Ctrl+X e depois Ctrl+C.

Importante

Para fazer login na instância, você deve primeiro fornecer AWS OpsWorks Pilhas com informações sobre sua SSH chave pública (que você pode criar com ferramentas como ssh-keygen ou PuTTYgen) e, em seguida, você deve definir permissões na MyCookbooksDemoStack pilha para permitir que seu usuário faça login na instância. Para obter instruções, consulte Registro de uma chave SSH pública de um usuário e Login com SSH.