Personalizando a configuração AWS OpsWorks de pilhas substituindo atributos - 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á.

Personalizando a configuração AWS OpsWorks de pilhas substituindo atributos

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.

nota

Para pilhas do Windows e pilhas do Chef 12 Linux, o AWS OpsWorks Stacks usa execuções separadas do Chef para receitas integradas e receitas personalizadas. Isso significa que você não pode usar as técnicas discutidas nesta seção para sobrepor atributos integrados para stacks do Windows e Chef 12 Linux.

Receitas e modelos dependem de uma variedade de atributos Chef para informações específicas de instância ou stack, como configurações de layer ou de servidor de aplicativo. Esses atributos têm várias fontes:

  • JSON personalizado: opcionalmente, você pode especificar atributos JSON personalizados ao criar, atualizar ou clonar uma pilha ou ao implantar um aplicativo.

  • Atributos de configuração da pilha —AWS OpsWorks As pilhas definem esses atributos para armazenar as informações de configuração da pilha, incluindo as informações que você especifica nas configurações do console.

  • Atributos de implantação — A AWS OpsWorks define atributos relacionados à implantação para eventos de implantação.

  • Atributos de livros de receitas: em geral, livros de receitas integrados e personalizados incluem um ou mais arquivos de atributos, que contêm atributos representando valores específicos do livro de receitas, como definições de configuração do servidor de aplicativos.

  • Chef: a ferramenta Ohai do Chef define atributos que representam uma ampla variedade de configurações do sistema, como tipo de CPU e memória instalada.

Para uma lista completa de configuração de stacks e atributos de implantação e atributos de livro de receitas integrado, consulte Atributos de implantação e configuração de pilha: Linux e Atributos de livros de receitas integrados. Para obter mais informações sobre atributos Ohai, consulte Ohai.

Quando ocorre um evento de ciclo de vida como Deploy ou Configure, ou quando você executa um comando de stack, como execute_recipes ou update_packages, o AWS OpsWorks Stacks faz o seguinte:

  • Envia um comando correspondente para o agente em cada instância afetada.

    O agente executa as receitas apropriadas. Por exemplo, para um Implantar evento, o agente executa o Implantar receitas, seguido de quaisquer Implantar receitas personalizado.

  • Une qualquer JSON personalizado e implementa atributos com os atributos de configuração do stack e instala-o nas instâncias.

Os atributos JSON personalizado, atributos de implantação e configuração de stack, atributos de livro de receitas e atributos Ohai são unidos em um objeto de nó, que fornece valores de atributo às receitas. Uma instância é essencialmente stateless contanto que os atributos de configuração de stack estejam envolvidos, incluindo qualquer JSON personalizado. Quando você executa um comando stack de implantação, as receitas associadas usam os atributos de configuração do stack baixados com o comando.