Ọ̀nà méjì tó bọ́gbọ́n mu wà láti dé ibi ìpamọ́ Cloud SQL aládàáni kan láti kọ̀mpútà àgbékà tó wà lórí VPN. Ọ̀kan ni ìsopọ̀ tààrà sí àdírẹ́sì aládàáni ibi ìpamọ́ náà nípasẹ̀ ọ̀nà tí o ti ní tẹ́lẹ̀. Èkejì ni Cloud SQL Auth Proxy, tó ń gbọ́ lórí loopback tó sì fúnra rẹ̀ ṣí ìsopọ̀ sí Cloud SQL. Wọ́n kì í ṣe ọjà tó ń díje gbáà bíi dáhùn ọ̀tọ̀ọ̀tọ̀ méjì sí ìbéèrè ta ni ó di ẹ̀rí ìdánimọ̀ mú àti ta ni ó di ọ̀nà mú. Yíyàn àṣìṣe sábà máa ń farahàn bí àṣìṣe ìfọwọ́sí tí a kà bí àṣìṣe nẹ́tíwọ́kì.

Ìwọ̀nyí ni ìfiwéra tí màá gbé kalẹ̀ níwájú ẹgbẹ́ kan, tí àwọn àyẹ̀wò tó ń pinnu ní ti gidi ń tẹ̀lé.

Ọ̀nà méjì sí ibi ìpamọ́ kan náà

Ọ̀nà tààrà ń lo ọ̀nà private-services-access láti nẹ́tíwọ́kì rẹ lọ sínú VPC iṣẹ́ náà. Ẹ̀rọ ìbánisọ̀rọ̀ rẹ ń sọ PostgreSQL pẹ̀lú àdírẹ́sì aládàáni ibi ìpamọ́ náà, ìsopọ̀ náà sì ń gbé tàbí kú lórí ìtọ́sọ́nà, àwọn ìlànà firewall àti ẹ̀rí ìdánimọ̀ ibi ìpamọ́ dátà.

Ọ̀nà proxy ń lo ọ̀nà kan náà ṣùgbọ́n ó ń fi ìlànà àdúgbò kún un. Proxy ń fi default credentials ètò rẹ jẹ́rìí sí Google API, ó ń ṣí ìsopọ̀ sí ibi ìpamọ́ náà nípasẹ̀ kọ́ńtákítà, ó sì ń fi ebute loopback hàn tí ẹ̀rọ ìbánisọ̀rọ̀ rẹ kà bí PostgreSQL. Ìfò mẹ́jì di mẹ́ta, èyí tó wà ní àárín sì ń gbé ìfọwọ́sí IAM. Ọ̀nà VPN ṣì jẹ́ tirẹ láti tọ́jú, proxy kì í sì í kà á bí àròpọ̀ fún àyẹ̀wò yẹn.

Kí ni ọ̀nà kọ̀ọ̀kan ń fọwọ́ sí ní ti gidi

Ìyàtọ̀ tó ṣe pàtàkì jù ni kí ni àṣàyàn kọ̀ọ̀kan lè fọwọ́ sí dípò rẹ:

QuestionDirect private IPAuth Proxy
Who proves identity to the networkYour client, through the VPN and a database loginThe proxy, through IAM to Google's API
IAM role needed for the connectorNoneCloud SQL Client or equivalent
Database user authenticationAlways requiredStill required unless IAM database authentication is enabled
Shape of the local legClient to instanceClient to loopback, proxy to instance

Àyẹ̀wò IAM ti proxy àti ìwọlé ibi ìpamọ́ dátà jẹ́ ẹnubodè méjì ọ̀tọ̀ọ̀tọ̀, àti pé kíkọjá ọ̀kan kì í ṣí èkejì. Ẹgbẹ́ tó bá tanná proxy tó sì rò pé àkọsílẹ̀ ètò kò nílò mọ́ yóò lo ọ̀sán kan lórí àwọn ìkùnà ọ̀rọ̀ ìpamọ́ tí kò ní í ṣe pẹ̀lú nẹ́tíwọ́kì rárá.

Àwọn ebute àti ọ̀nà, lẹ́gbẹ̀ẹ́

Proxy nílò TCP 443 tó ń jáde fún API àti TCP 3307 fún ìsopọ̀ ibi ìpamọ́, àwọn méjèèjì ni a ṣàlàyé nínú àkópọ̀ Auth Proxy ti Google. Ọ̀nà VPN rẹ bo èkejì; èkíní sábà máa ń jáde nípasẹ̀ ọ̀nà àbáyọ̀.

Ìsopọ̀ tààrà nílò kí ebute PostgreSQL ibi ìpamọ́ náà lè dé nípasẹ̀ ọ̀nà aládàáni, èyí tó jẹ́ ìjíròrò firewall mìíràn pátápátá. Bí ẹgbẹ́ nẹ́tíwọ́kì rẹ bá gba 443 jáde nìkan láti àwọn subnet oníbárà, proxy yóò bá a mu láìsí ìyípadà ìlànà ṣùgbọ́n ọ̀nà tààrà kò ní bá a mu. Òtítọ́ kan ṣoṣo yẹn ń pinnu yíyàn náà ní ìgbà púpọ̀ ju ìfẹ́ ẹ̀kọ́ ìkọ́lé èyíkéyìí lọ.

Kò sí ọ̀nà kan nínú àwọn méjèèjì tó béèrè pé kí ibi ìpamọ́ ní àdírẹ́sì gbogbogbò, kò sì sí èyí tó dá ìdáláre fún kíkún un.

Níbi tí proxy kò ti ṣèrànwọ́

Proxy kò tún ọ̀nà tó sọnù ṣe. Bí ọ̀nà private-services-access kò bá sí, tàbí VPN kò gbé e, kọ́ńtákítà yóò kùnà nígbà tí olùgbọ́ àdúgbò ṣì jókòó níbẹ̀ tó ń gbọ́, ìyẹn sì ni apá tó ń da ènìyàn láàmú.

Kò tún dáàbò bo apá tó wà láàrin ètò rẹ àti proxy. Lórí kọ̀mpútà àgbékà kan apá yẹn jẹ́ loopback ó sì dára. Bí o bá so olùgbọ́ mọ́ àdírẹ́sì wildcard kí alábàáṣiṣẹ́ kan lè dé, o ti kọ́ ẹnubodè ibi ìpamọ́ dátà tí kò ní ìjẹ́rìí tí o sì pè é ní ìrọ̀rùn. Fi sílẹ̀ lórí loopback kí alábàáṣiṣẹ́ náà sì gba ẹ̀rí ìdánimọ̀ tirẹ̀.

Kò sì jẹ́ kí Private Service Connect àti private services access lè rọ́pò ara wọn. Ibi ìpamọ́ PSC nílò ìṣètò DNS tirẹ̀ àti ìpè --psc dípò ìrísí --private-ip.

Yan, lẹ́yìn náà ṣàyẹ̀wò bí ó ti wù kó rí

Yan proxy nígbà tí o bá fẹ́ IAM nínú ọ̀nà, ẹ̀rí ìdánimọ̀ kúkúrú àti kò sí ìyípadà firewall tó ń wọlé.

Yan ọ̀nà tààrà nígbà tí ẹ̀rọ ìbánisọ̀rọ̀ tí a ṣe àtìlẹ́yìn fún ti ní ẹ̀rí ìdánimọ̀ ibi ìpamọ́ dátà tó lágbára tẹ́lẹ̀ tí ẹgbẹ́ nẹ́tíwọ́kì sì yọ̀nú láti ṣí ebute náà. Bí ó ti wù kó rí, ṣàyẹ̀wò pẹ̀lú ìbéèrè gidi dípò ìsopọ̀ tó ṣàṣeyọrí: sopọ̀, ṣe kíkà kan lórí tábìlì tí a mọ̀, kí o sì wo ohun tí olùsìn rí nípa ìpàdé rẹ.

Lẹ́yìn àtúnṣopọ̀ VPN, kà ẹ̀rí ìdánimọ̀ tó ti pẹ́, ọ̀nà aládàáni tó sọnù àti kíkọ̀ ìwọlé ibi ìpamọ́ dátà bí ìkùnà mẹ́ta ọ̀tọ̀ọ̀tọ̀. Ọ̀kan ṣoṣo nínú wọn ni ìṣòro nẹ́tíwọ́kì, ọ̀kan ṣoṣo sì ni ó yẹ kí ó máa yọrí sí yíyí ìlànà firewall padà.

Àwọn àpilẹ̀kọ tó jọra