AWS Lambda ei tavoita yksityistä välityspalvelinta: tarkista VPC-reitti
Käytä välityspalvelimen kuuntelijan osoitetta ja porttia ensimmäiseen VPC-yhteyteen, oikealla tietoturvaryhmän suunnalla ja DNS-näkymällä.
Kun Requests on määritetty edelleen välittäväksi välityspalvelimeksi, Lambda yhdistää ensin kyseiseen kuuntelijaan. Portissa 443 oleva HTTPS-sivusto ei tee portissa 3128 kuuntelevasta välityspalvelimesta ensimmäisen hypyn porttia 443.
Lambda code → configured VPC path → proxy listener → destinationEC2:ssa isännöidylle yksityiselle välityspalvelimelle liitä funktio aiottuihin VPC-aliverkkoihin ja tietoturvaryhmiin. Lambda hallinnoi liitännän verkkoliitäntöjä. Erilaiset aliverkot voivat toimia, kun niiden reititys ja käyttöoikeuden valvonta sallivat yhteyden.
| Valvonta | Ensimmäisen hypyn vaatimus suoraan reititetyssä saman VPC:n kokoonpanossa |
|---|---|
| Funktion tietoturvaryhmä | Lähtevä TCP välityspalvelimen kuuntelijaan |
| Välityspalvelimen tietoturvaryhmä | Saapuva TCP kyseisessä portissa aiotusta funktion lähteestä tai tietoturvaryhmästä |
| Välityspalvelinprosessi | Kuuntelija tavoitettavassa liitännässä, asiakkaiden käyttö sallittu |
Pelkkä saapuvan liikenteen sääntö funktion ryhmässä ei voi sallia tätä lähtevää asiakasyhteyttä. Sisällytä reititystaulut ja aliverkon verkon ACL:t reittitarkistukseen.
Yksityiselle Route 53 -välityspalvelinnimelle varmista isännöidyn vyöhykkeen VPC-liitös ja DNS-määritys, mukaan lukien enableDnsHostnames ja enableDnsSupport. Kannettavan onnistunut haku ei todista Lambdan DNS-näkymää. Kirjaa, onko epäonnistuva nimi välityspalvelin vai sivusto; sivuston vaihtaminen numeeriseen IP:hen ei korjaa välityspalvelimen nimeä.
Kun tämä hyppy toimii, välityspalvelin tarvitsee oman jatkoreittinsä. Lambdan liittäminen julkiseen aliverkkoon ei anna julkista IP:tä eikä tarjoa automaattisesti suoraa internetyhteyttä; päätä lähtevä liikenne erikseen molemmille yhteyksille.