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á.
Instalação de livros de receitas personalizados
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
Para fazer com que uma pilha instale e use livros de receitas personalizados, você deve configurar a pilha para permitir os livros de receitas personalizados, se isso ainda não estiver configurado. Em seguida, você deve fornecer o repositório URL e todas as informações relacionadas, como uma senha.
Importante
Depois de configurar a pilha para oferecer suporte a livros de receitas personalizados, AWS OpsWorks O Stacks instala automaticamente seus livros de receitas em todas as novas instâncias na inicialização. No entanto, você deve direcionar explicitamente AWS OpsWorks Pilhas para instalar livros de receitas novos ou atualizados em qualquer instância existente executando o comando Atualizar pilha de livros de receitas personalizados. Para obter mais informações, consulte Atualizar livros de receitas personalizadas. Antes de permitir Use custom Chef cookbooks (Usar livros de receitas do Chef personalizados) na sua pilha, certifique-se de que os livros de receitas personalizados e de comunidade que você executa têm suporte para a versão do Chef que sua pilha utiliza.
Para configurar uma pilha para livros de receitas personalizados
-
Na página da pilha, clique em Stack Settings para exibir a página Settings. Clique em Edit para editar as configurações.
-
Alterne Use custom Chef cookbooks para Yes.
-
Configuração dos livros de receitas.
Quando terminar, clique em Save para salvar a pilha atualizada.
Especificação de um repositório de livro de receitas personalizado
As pilhas do Linux podem instalar livros de receitas personalizados de qualquer um dos seguintes tipos de repositório:
-
HTTPou arquivos do Amazon S3.
Eles podem ser públicos ou privados, mas o Amazon S3 costuma ser a opção preferida para um arquivo privado.
-
Os repositórios Git e Subversion fornecem controle de origem e a capacidade de ter várias versões.
As pilhas do Windows podem instalar livros de receitas personalizados de arquivos do Amazon S3 e de repositórios Git.
Todos os tipos de repositório têm os seguintes campos obrigatórios.
-
Tipo de repositório: o tipo de repositório
-
Repositório URL — O repositório URL
AWS OpsWorks O Stacks oferece suporte a sites de repositórios Git hospedados publicamente, como o Bitbucket, GitHub
Para um repositório Git público, use os protocolos ou HTTPS Git somente para leitura:
-
Somente leitura do Git:
git://github.com/amazonwebservices/opsworks-example-cookbooks.git
. -
HTTPS –
https://github.com/amazonwebservices/opsworks-example-cookbooks.git
.
Para um repositório Git privado, você deve usar o formato de SSH leitura/gravação, conforme mostrado nos exemplos a seguir:
-
Repositórios Github:
git@github.com:
.project
/repository
-
Repositórios em um servidor Git:
user
@server
:project
/repository
As configurações restantes variam de acordo com o tipo de repositório e estão descritas nas seções a seguir.
HTTPArquivamento
Selecionar Http Archive para Repository type exibe duas configurações adicionais, que você deve completar se o arquivo for protegido por senha.
-
Nome de usuário: seu nome de usuário
-
Senha: sua senha
Arquivo do Amazon S3
Selecionar S3 Archive (Arquivamento do S3) para Repository type (Tipo de repositório) exibe as seguintes configurações adicionais e opcionais. AWS OpsWorks As pilhas podem acessar seu repositório usando as EC2 funções da Amazon (autenticação do gerenciador do sistema operacional do host), independentemente de você usar o AWS OpsWorks Pilhas API ou console.
-
ID da chave de AWS acesso — Uma ID da chave de acesso, comoAKIAIOSFODNN7EXAMPLE.
-
Chave de acesso secreta — A chave de acesso AWS secreta correspondente, como wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY.
Repositório Git
Ao selecionar Git em Source Control, estas configurações opcionais adicionais são exibidas:
- Chave do repositório SSH
-
Você deve especificar uma SSH chave de implantação para acessar repositórios Git privados. Para submódulos do Git, a chave especificada deve ter acesso a esses submódulos. Para obter mais informações, consulte Utilização de chaves SSH de repositório Git.
Importante
A SSH chave de implantação não pode exigir uma senha; AWS OpsWorks Stacks não tem como passar por isso.
- Ramificação/Revisão
-
Se o repositório tiver várias ramificações, AWS OpsWorks O Stacks baixa a ramificação master por padrão. Para especificar uma ramificação específica, insira o nome da ramificação, o SHA1 hash ou o nome da tag. Para especificar uma determinada confirmação, insira o ID completo de confirmação com 40 dígitos hexadecimais.
Repositório Subversion
Ao selecionar Subversion em Source Control, estas configurações adicionais são exibidas:
-
Nome de usuário: seu nome de usuário, para repositórios privados.
-
Senha: sua senha, para repositórios privados.
-
Revisão: [opcional] o nome da revisão, se você tiver várias revisões.
Para especificar uma ramificação ou tag, você deve modificar o repositórioURL, por exemplo:
http://repository_domain/repos/myapp/branches/my-apps-branch
ouhttp://repository_domain_name/repos/calc/myapp/my-apps-tag
.