Personalizando pilhas AWS OpsWorks - 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 pilhas AWS OpsWorks

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.

AWS OpsWorks As camadas integradas das pilhas fornecem uma funcionalidade padrão que é suficiente para muitas finalidades. No entanto, você pode encontrar um ou mais dos seguintes:

  • A configuração padrão de uma camada integrada é adequada mas não é ideal; é recomendável otimizá-la para seus requisitos específicos.

    Por exemplo, você pode querer ajustar uma configuração de servidor Nginx de uma camada Static Web Server ao especificar seus próprios valores para as configurações, como o número máximo de processos de operador ou o valor keepalivetimeout.

  • A funcionalidade da camada integrada é uma boa ideia, mas talvez seja necessário estendê-la ao instalar pacotes adicionais ou executar alguns scripts de instalação personalizados.

    Por exemplo, talvez seja necessário estender uma camada PHP App Server ao instalar também um servidor Redis.

  • Você tem requisitos que não são processados por qualquer uma das camadas integradas.

    Por exemplo, o AWS OpsWorks Stacks não inclui camadas integradas para alguns servidores de banco de dados populares. Você pode criar uma camada personalizada que instale esses servidores nas instâncias da camada.

  • Você está executando uma pilha do Windows, que é compatível apenas com camadas personalizadas.

AWS OpsWorks O Stacks fornece várias maneiras de personalizar camadas para atender às suas necessidades específicas. Os exemplos a seguir são listados em ordem crescente de complexidade e potência:

nota

Algumas destas abordagens funcionam apenas para pilhas do Linux. Consulte os tópicos a seguir para obter detalhes.

  • Use JSON personalizado para substituir as configurações padrão de AWS OpsWorks pilhas.

  • Implemente um livro de receitas personalizado do Chef com um arquivo de atributos que substitui as configurações padrão AWS OpsWorks do Stacks.

  • Implemente um livro de receitas personalizado do Chef com um modelo que substitui ou estende um modelo padrão AWS OpsWorks do Stacks.

  • Implemente um livro de receitas personalizado do Chef com uma receita simples que execute um script de shell.

  • Implemente um livro de receitas personalizado do Chef com receitas personalizadas que executem tarefas como a criação e a configuração de diretórios, a instalação de pacotes, a criação de arquivos de configuração, a implementação de aplicativos e assim por diante.

Você também pode substituir receitas, dependendo da versão e do sistema operacional do Chef da pilha.

  • Com as pilhas do Chef 0.9 e 11.4, você não pode substituir uma receita integrada ao implementar uma receita personalizada com o mesmo nome de livro de receitas e de receita.

    Para cada evento do ciclo de vida, o AWS OpsWorks Stacks sempre executa primeiro as receitas integradas, seguidas por qualquer receita personalizada. Como essas versões do Chef não executam uma receita com o mesmo nome de livro de receitas e de receita duas vezes, a receita integrada tem precedência e a receita personalizada não é executada.

  • Você pode substituir receitas integradas em pilhas do Chef 11.10.

    Para ter mais informações, consulte Instalação e precedência em livros de receitas.

  • Você não pode substituir receitas integradas em pilhas do Windows.

    A forma como o AWS OpsWorks Stacks gerencia as execuções do Chef para pilhas do Windows não permite que as receitas integradas sejam substituídas.

nota

Como muitas das técnicas usam livros de receitas personalizados, você deve primeiro ler Livros de receitas e receitas se ainda não estiver familiarizado com a implementação do livro de receitas. Conceitos básicos do livro de receitasfornece um tutorial detalhado de introdução à implementação de livros de receitas personalizados e Implementando livros de receitas para pilhas AWS OpsWorks aborda alguns detalhes sobre como implementar livros de receitas para instâncias do AWS OpsWorks Stacks.