Apparentemente, in realtà non puoi scegliere con quale VPC Lightsail proverà a scrutare: vuole fare lo peer con il tuo VPC predefinito.
Una volta abilitato il peering VPC, puoi indirizzare altre risorse AWS nel tuo VPC AWS predefinito utilizzando i loro IP privati.
https://amazonlightsail.com/docs/#faq
Non so se l'ho ignorato inizialmente o se è stato successivamente aggiunto alla documentazione. È l'ultima frase di un paragrafo e potrei averlo semplicemente trascurato. Nelle regioni in cui ho un VPC predefinito, non lo uso, preferendo "rotolare il mio" da zero.
Il VPC predefinito non è semplicemente un VPC che hai selezionato come "predefinito", ma piuttosto si riferisce a un VPC specifico in ogni regione che viene inizialmente creato dall'infrastruttura VPC, pre-provisioning.
Il problema è che potresti non avere uno di questi in ogni regione ... e riscontrerai esattamente il problema qui descritto, se non hai un VPC predefinito nella regione di Lightsail in questione (quando è stato originariamente scritto, LightSail era disponibile solo in us-east-1; successivamente è stato lanciato in molte altre regioni AWS). Se ciò descrive la tua situazione, potresti essere in grado di rimediare da solo o potresti dover contattare l'assistenza. In entrambi i casi, il VPC predefinito sembra essere l'unico VPC con cui Lightsail eseguirà il peering.
Non avere un VPC predefinito non dovrebbe essere un problema con un account AWS relativamente nuovo:
Se hai creato il tuo account AWS dopo il 04-12-2013, supporta solo EC2-VPC. In questo caso, avrai un VPC predefinito in ogni area AWS.
http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html
Entrambi gli account che ho inizialmente testato con un po 'più vecchio di così.
Oggi ho creato un nuovo account AWS e, non a caso, il peering LightsPC VPC ha funzionato al primo tentativo.
Dopo aver selezionato l'area appropriata, se la pagina "Dashboard EC2" nella console AWS, nella parte superiore destra dello schermo, dice ...
Piattaforme supportate
EC2
VPC
... e non si fa menzione di un VPC predefinito lì, quindi è quello che ti manca. Potresti (a partire dal 27-07-2017 ) creare personalmente un VPC predefinito . In caso contrario, potrebbe essere necessario contattare l'assistenza AWS per richiedere la riconfigurazione del proprio account in modo da disporre di un VPC predefinito, che era il processo standard richiesto prima che fosse resa disponibile la possibilità di creare il proprio. Una volta che hai un VPC predefinito nella regione, tutto dovrebbe andare bene.
Ma c'è un po 'di problema, quindi dovrai prendere ulteriori misure per preparare il tuo account, prima di provare a creare un VPC predefinito o contattare l'assistenza.
D. Voglio davvero un VPC predefinito per il mio account EC2 esistente. È possibile?
Sì, tuttavia, possiamo abilitare un account esistente per un VPC predefinito solo se non hai risorse EC2-Classic per quell'account in quella regione. Inoltre, è necessario terminare tutte le risorse di bilanciamento del carico elastico con provisioning non VPC, Amazon RDS, Amazon ElastiCache e Amazon Redshift in quella regione. Dopo che l'account è stato configurato per un VPC predefinito, tutti i futuri lanci di risorse, comprese le istanze avviate tramite il ridimensionamento automatico, verranno inseriti nel VPC predefinito. Per richiedere la configurazione dell'account esistente con un VPC predefinito, contatta l'assistenza AWS. Esamineremo la tua richiesta, i tuoi servizi AWS esistenti e la presenza EC2-Classic per determinare se sei idoneo per un VPC predefinito.
https://aws.amazon.com/vpc/faqs/#Default_VPCs
Questo è il problema - perdi permanentemente l'accesso a EC2-Classic - ma se me lo chiedi, non è un gran sacrificio.
Quindi, se il tuo account ha ancora l'accesso "EC2 Classic" e il VPC predefinito è evidentemente assente, la soluzione è migrare lontano e terminare qualsiasi vecchia istanza EC2 Classic (non VPC), insieme a tutti i servizi in esecuzione parte superiore di EC2 Classic (come RDS in esecuzione al di fuori di VPC) e probabilmente non sarebbe una cattiva idea rimuovere entità di supporto come IP elastici non VPC, gruppi di sicurezza, ecc. Quindi è possibile contattare AWS e riconfigurare il proprio account in "EC2-VPC" -solo nella regione, e la tua connessione peering da Lightsail dovrebbe avere successo.
Dico "dovrei riuscire" perché sto ancora aspettando che il supporto AWS "approvi" la modifica dell'account richiesta. L'ultima nota sul biglietto dice che la mia richiesta è "ancora aperta" e questo processo è ...
di solito abbastanza veloce ma in alcune occasioni possono essere necessarie dalle 24 alle 48 ore affinché il nostro team di assistenza riesca a rivedere e approvare questo tipo di richiesta
Successo. Dopo un paio di giorni, il supporto AWS ha riconfigurato il mio account. Ora ho un VPC predefinito nell'area us-east-1 e facendo clic sulla casella accanto a "Abilita peering VPC" ora funziona come previsto. Nella console VPC, ora posso vedere che il mio VPC predefinito è sottoposto a peering con il VPC "invisibile" allocato per Lightsail.
Tieni presente che non è necessario un piano di supporto a pagamento per richiedere che AWS aggiorni il tuo account come ho descritto sopra. In realtà non stai chiedendo supporto tecnico. Puoi inviarlo come richiesta di supporto per l'account .
Se si desidera accedere alle risorse in altri VPC nell'area diversa dal VPC predefinito, non è supportato in modo nativo, almeno al momento. Ciò sarebbe più complicato per AWS da offrire come servizio gestito, poiché controllano il provisioning di base del VPC predefinito e del VPC Lightsail, ma non di altri.
Le connessioni peering VPC non supportano il traffico di transito , quindi non è solo una questione di peering degli altri VPC sul VPC predefinito e connessione in quel modo. Per ora, dovresti distribuire server proxy TCP o HTTP (ad es. HAProxy, simili a questa configurazione , ma che puntano a servizi o un proxy simile nel VPC di destinazione come backend) o istanze che forniscono una rete di origine e destinazione privata-privata traduzione dell'indirizzo (NAT) nel VPC predefinito per colmare il divario e attraversare qualsiasi altro VPC attraverso una connessione peering aggiuntiva. Le prestazioni dovrebbero essere eccellenti, ma assicurati di familiarizzare con i prezzi per il traffico VPC con peering. I documenti Lightsail e EC2 sembrano incoerenti tra loro, per quanto riguarda i costi della larghezza di banda per il peering del traffico.