Sto creando uno strumento per distribuire immagini Docker su EC2 tramite ElasticBeanstalk, in modo che il team di sviluppatori possa rapidamente dimostrare il proprio lavoro senza dover unire. Non voglio che Elastic IP sia abilitato per queste app in quanto di breve durata.
Il motivo per cui lo sto chiedendo è perché se il mio strumento crea più di 5 app (e ha abbastanza rapidamente) qualsiasi nuova app fallirà perché nessun IP elastico può essere assegnato alla nuova app. Questo perché un account AWS in genere ha un massimo di 5 IP elastici disponibili . Posso andare sulla console web aws e scegliere 'Disassociate Elastic IP Address' (vedi sotto) su un'istanza, dopo di che l'istanza ec2 riceverà un nuovo ip (dopo alcuni minuti). Questo è quello che voglio, ma voglio farlo a livello di codice e preferirei avviare l'app senza di essa invece di farlo una volta creata l'istanza.
Esiste un'opzione di configurazione che posso usare per disabilitare Elastic IP per la nuova istanza?
Sto usando il nodo aws-sdk , ma tutti i suggerimenti in qualsiasi lingua lo faranno.
Sto creando m1.small
istanze singole.
Se ciò non è possibile all'avvio, dovrò dissociare l'IP elastico dall'istanza usando la funzione EC2.disassociateAddress .