Estou criando uma ferramenta para implantar imagens do Docker no EC2 via ElasticBeanstalk, para que a equipe de desenvolvimento possa demonstrar rapidamente seu trabalho sem ter que se unir. Não quero que o Elastic IP seja ativado para esses aplicativos, pois eles têm vida curta.
A razão pela qual estou perguntando isso é porque, se minha ferramenta criar mais de 5 aplicativos (e tiver sido rapidamente), qualquer novo aplicativo falhará porque nenhum IP Elastic pode ser atribuído ao novo aplicativo. Isso ocorre porque uma conta da AWS normalmente tem no máximo 5 IPs elásticos disponíveis . Posso acessar o console da web do aws e escolher 'Desassociar o endereço IP elástico' (veja abaixo) em uma instância, após o que a instância ec2 receberá um novo ip (após alguns minutos). É isso que eu quero, mas quero fazê-lo programaticamente e preferiria inicializar o aplicativo sem ele, em vez de fazê-lo após a criação da instância.
Existe uma opção de configuração que eu possa usar para desativar o IP elástico para a nova instância?
Estou usando o nó aws-sdk , mas qualquer dica em qualquer idioma serve.
Estou criando m1.small
instâncias únicas.
Se isso não for possível ao iniciar, terei que desassociar o IP Elastic da instância usando a função EC2.disassociateAddress .