

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á.

# Camadas OpsWorks de pilhas personalizadas
<a name="workinglayers-custom"></a>

**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](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Uma camada personalizada possui apenas um conjunto mínimo de receitas. Você pode então adicionar as funcionalidades apropriadas à camada, implementando as [receitas personalizadas](workingcookbook.md) e atribuindo-as aos [eventos de ciclo de vida](workingcookbook-events.md) da camada.

A camada personalizada possui as seguintes definições de configuração.

**nota**  
OpsWorks O Stacks instala automaticamente o Ruby nas instâncias da camada. Se você deseja executar o código Ruby na instância, mas não quer usar a versão padrão do Ruby, é possível usar um JSON personalizado ou um arquivo de atributos personalizado para especificar a versão desejada. Para obter mais informações, consulte [Versões do Ruby](workingcookbook-ruby.md).

O procedimento básico para a criação de uma camada personalizada é composto das seguintes etapas:

1. Implemente um [livro de receitas](workingcookbook.md) que contém as receitas e os arquivos associados necessários para instalar e configurar pacotes, lidar com alterações de configuração, implementar aplicativos, e assim por diante.

   Dependendo das suas necessidades, você talvez precise de receitas responsáveis por desfazer implementações e de desligamento. Para obter mais informações, consulte [Livros de receitas e receitas](workingcookbook.md).

1. Crie uma camada personalizada.

1. Atribua suas receitas aos [eventos de ciclo de vida](workingcookbook-events.md) apropriados.

Você pode então adicionar instâncias à camada, iniciá-las e implementar aplicativos nelas.

**Importante**  
Para implantar aplicativos nas instâncias de uma camada personalizada, você precisa implementar receitas para lidar com a operação de implantação e atribuí-las ao evento "Deploy" da camada.