Ao adicionar uma instância a uma camada no OpsWork, a guia Existente mostrará as instâncias existentes que já estão definidas em outra camada na pilha. Isso pode ser útil se você tiver uma camada de servidor da Web e uma camada de servidor de aplicativos e quiser que a mesma instância do EC2 atue como o servidor da Web e o servidor de aplicativos. A guia Existente não mostrará nenhuma instância do EC2 que tenha sido criada fora do OpsWorks ou em outra Pilha.
Aqui está o que fizemos para configurar instâncias NAT usando o OpsWorks.
- Iniciar uma instância do EC2 NAT usando a comunidade NAT AMI fornecida pela Amazon. Por exemplo (amzn-ami-hvm-2014.09.0.x86_64-ebs)
- Crie uma AMI personalizada a partir dessa instância do EC2. Observe que o OpsWorks permite personalizar AMIs a serem selecionadas ao criar uma instância, mas NÃO permite seleção de AMIs da comunidade.
- Defina uma camada na sua pilha.
- Adicione uma instância à sua pilha e, ao fazer isso, selecione a AMI NAT personalizada que você criou no passo dois.
- Inicie sua instância no OpsWorks.
- No console do EC2, localize sua instância recém-lançada e altere seu atributo de verificação de origem / destino de ativado para desativado.
- No console do VPC, localize a tabela de rotas para sua sub-rede privada e modifique sua entrada 0.0.0.0/0 para apontar para sua nova instância do EC2.
- Adicione as receitas personalizadas que você deseja que o OpsWorks use no seu NAT instância.