Desidero assegnare un solo indirizzo IP statico al mio ambiente AWS Elastic Beanstalk con carico bilanciato per identificare il traffico proveniente dall'indirizzo.
Breve descrizione
Puoi utilizzare un gateway NAT (Network Address Translation) per mappare più indirizzi IP in un unico indirizzo IP esposto pubblicamente. Quando l'ambiente Elastic Beanstalk utilizza un gateway NAT, le istanze di backend dell'ambiente vengono avviate in sottoreti private. Elastic Beanstalk instrada il traffico in uscita attraverso il gateway NAT. Puoi identificare l'origine del traffico in uscita dalle istanze di backend tramite l'indirizzo IP elastico. L'indirizzo IP elastico è un indirizzo IP statico richiesto dal gateway NAT.
Risoluzione
Elastic Beanstalk avvia le istanze Amazon Elastic Compute Cloud (Amazon EC2) in sottoreti private che utilizzano un gateway NAT con un indirizzo IP elastico collegato come route predefinita. Il bilanciatore del carico si trova in sottoreti pubbliche. Elastic Beanstalk instrada tutto il traffico esterno da e verso il bilanciatore del carico tramite un gateway Internet.
Importante: prima di iniziare, configura un gateway NAT.
- Apri la console Elastic Beanstalk.
- Scegli Crea nuova applicazione, quindi completa i passaggi per creare l'applicazione.
Nota: se utilizzi un'applicazione esistente, vai al passaggio 3 e configura l'ambiente.
- Scegli Operazioni, quindi Crea ambiente.
- Scegli Ambiente del server Web, quindi Seleziona.
- Scegli le opzioni nella sezione Informazioni sull'ambiente e nel resto delle sezioni Piattaforma e Codice dell'applicazione in base alle esigenze dell'ambiente.
- Scegli Configura più opzioni.
- Per Set di impostazioni di configurazione predefinite, scegli Elevata disponibilità. Questo imposta l'ambiente su un ambiente con bilanciamento del carico.
- Per la scheda Rete, scegli Modifica, quindi modifica come segue:
- Per VPC, scegli il VPC.
- Nella sezioneImpostazioni del sistema di bilanciamento del carico, alla voce Visibilità, scegli Pubblico.
- Nella tabella Sottoreti del sistema di bilanciamento del carico, scegli le sottoreti pubbliche.
- Nella sezione Impostazioni istanza, cancella il valore riportato in Indirizzo IP pubblico.
- Nella tabella Sottoreti istanza, scegli solo le sottoreti private con il gateway NAT impostato in precedenza
- Scegli Salva.
- Scegli Crea ambiente.
L'ambiente Elastic Beanstalk che hai creato ora ha tutto il traffico in uscita proveniente da un solo indirizzo IP elastico.