L-istqarrija li App Engine Standard ma jistax jasal għal database privata permezz ta' Cloud VPN hija fdal minn ġenerazzjoni preċedenti tal-pjattaforma. L-istanzi Standard ma jirċevux indirizz nattiv tal-VPC bħal xi runtimes oħra, imma jistgħu jibagħtu egress permezz ta' connector Serverless VPC Access li jgħix fin-network tiegħek. Ladarba dik it-triq teżisti, Cloud VPN u l-firewall remot jaraw it-traffiku tal-connector bħal kull sors ieħor. Dak li jfalli rari huwa l-kapaċità nnifisha. Hija waħda minn tliet settings li qatt ma ġew allinjati.

Minn fejn ġie t-tweġiba l-qadima

Qabel ma kien hemm connectors, it-tweġiba prattika tassew kienet li Standard seta' jkellem biss endpoints pubbliċi, u t-timijiet marru għal VM proxy jew runtime ieħor biex jevitaw dan. Il-pjattaforma nbidlet, il-folklor le. Ħafna pariri online għadhom jirriflettu l-era meta ma kienx hemm għażla ta' egress xejn.

Il-korrezzjoni hija dejqa aktar milli tidher. Standard jista' jasal għan-network privat, imma biss permezz ta' integrazzjoni tal-egress appoġġjata, u biss għad-destinazzjonijiet li dik l-integrazzjoni tassew taqbad.

L-ewwel agħżel it-triq tal-egress

Connector imwaħħal mas-servizz huwa dak li jdaħħal it-traffiku tiegħu fil-VPC. Id-dokumentazzjoni tal-connector telenka l-prerekwiżit reġjonali u s-settings tal-egress; il-connector irid ikun jeżisti fir-reġjun tas-servizz u jkun użabbli mill-identità li tqiegħed.

vpc_access_connector:
  name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
  egress_setting: private-ranges-only

private-ranges-only jibgħat destinazzjonijiet privati fil-VPC u jħalli kollox ieħor fit-triq normali tal-internet, li normalment ikun dak li għandha bżonn konnessjoni ma' database. all-traffic jimbutta t-traffiku ħiereġ mill-VPC b'mod wiesa', għalhekk is-sejħiet tal-internet ordinarji jirtu wkoll il-pożizzjoni NAT u firewall tal-VPC.

L-editjar tal-fajl lokalment ma jbiddel xejn sakemm ma tqiegħedx. Verżjoni li qed taħdem iżżomm il-konfigurazzjoni li biha nħolqot.

L-indirizz tas-sors huwa l-connector, mhux il-laptop tiegħek

Hawn jgħaddi l-biċċa l-kbira tal-ħin tad-debugging. Il-gateway VPN remot u l-firewall tad-database iridu jammettu l-firxa allokata lill-connector fil-VPC, mhux l-indirizz tal-uffiċċju tiegħek u mhux l-indirizz tal-egress pubbliku tas-servizz. Fittex dik il-firxa fil-console qabel ma tikteb regola waħda.

Żewġ postijiet oħra iridu jaqblu. It-tabella tar-rotot tal-VPC għandha bżonn rotta lejn in-network remot tad-database, u n-naħa remota għandha bżonn rotta lura għall-firxa tal-connector. Jekk it-tunnel juża seletturi tat-traffiku, ikkonferma li l-firxa tal-connector tinsab fl-ambitu nnegozjat. Rotta li teżisti biss fid-direzzjoni minn remot għal lokali hija nuqqas komuni, u tħalli l-pings jgħaddu mingħajr ma qatt tlesti handshake TCP.

Tunnel li jammetti biss subnet VM se jwarrab il-pakketti tal-connector mingħajr messaġġ ta' żball utli, u għalhekk it-timeout tad-database jidher bħala problema ta' kredenzjali.

DNS jivvjaġġa fi triq differenti

Hostname ta' database privata irid jiġi riżolt fin-network li jasal għalih il-connector, permezz ta' Cloud DNS peering jew żona ta' forwarding li l-VPC tista' tuża. Ir-riżolviment tiegħu fuq il-workstation tiegħek ma jipprova xejn dwar is-servizz imqiegħed, għax il-laptop tiegħek mhuwiex juża dak ir-resolver.

Jekk l-isem jiġi riżolt f'indirizz pubbliku minn ġewwa l-VPC, tkun qed tiddenbugar il-firewall ħażin.

URL Fetch ma jużax il-connector

Is-setting tal-egress tkopri s-sockets ħierġa normali tar-runtime, u s-servizz URL Fetch antik mhuwiex parti minn dik it-triq. Talba maħruġa permezz ta' urlfetch tinjora l-connector x'jgħid il-konfigurazzjoni. Meta s-sejħa li tfalli tinsab f'librerija eqdem li għadha tuża URL Fetch, is-soluzzjoni hija li tmexxi dik is-sejħa għall-klijent HTTP standard.

Għal driver ta' database dan rari jkun il-problema, imma huwa r-raġuni klassika għaliex endpoint wieħed jaħdem u ieħor le mill-istess servizz.

Ivverifika b'query waħda dejqa

Qiegħed, imbagħad wettaq operazzjoni waħda permessa tad-database mill-verżjoni mqiegħda waqt li tosserva n-naħa remota. L-indirizz tas-sors reġistrat mid-database jew mill-gateway VPN għandu jkun tal-connector. Jekk mhuwiex, it-talba qatt ma daħlet fil-VPC u l-ebda konfigurazzjoni tat-tunnel ma ssewwiha. Qabbel mal-firxa li ftaħt fil-console; diskrepanza normalment tfisser li t-tieni connector qed iservi l-verżjoni.

Query b'suċċess minn VM ġewwa l-VPC turi li r-rotta teżisti. Ma turix li s-servizz għażilha.

Artikli relatati