તમારું VPN એકલું Cosmos DB ને ખાનગી બનાવતું નથી
VPN તમારા લેપટોપને નેટવર્ક પર લાવે છે, ડેટાબેઝની અંદર નહીં. જુઓ ખાનગી એન્ડપોઇન્ટ, DNS ઝોન, કનેક્શન મોડ અને એકાઉન્ટ ઍક્સેસે શું કરવું પડે.
તમે VPN દ્વારા લેપટોપને VNet સાથે જોડો છો, Cosmos DB એકાઉન્ટનું URL ખોલો છો, અને વિનંતી હજી પણ જાહેર ઇન્ટરનેટ પરથી બહાર જાય છે. ટનલે તેનું કામ કર્યું. તેણે જે ન કર્યું તે ખાનગી એન્ડપોઇન્ટ બનાવવું, ખાનગી DNS રેકોર્ડ પ્રકાશિત કરવું અથવા જાહેર ઍક્સેસ બંધ કરવું હતું, કારણ કે તે એકાઉન્ટમાં ત્રણ અલગ ફેરફારો છે, તમારા નેટવર્ક કનેક્શનના ગુણધર્મો નહીં. આ ઉદાહરણ NoSQL માટે Azure Cosmos DB, VNet માં ખાનગી એન્ડપોઇન્ટ અને VPN દ્વારા તે VNet સાથે જોડાયેલા લેપટોપનો ઉપયોગ કરે છે, અને તે એપ્લિકેશનનું સરનામું અપરિવર્તિત રાખે છે.
દંતકથા: VPN પર રહેવાથી ડેટાબેઝ ખાનગી બને છે
VNet પર રહેવાનો અર્થ ફક્ત એ છે કે તમારા પેકેટ તે VNet ના ખાનગી સરનામાં સુધી પહોંચી શકે છે. તે એકાઉન્ટનું નામ ક્યાં ઉકેલાય છે તે વિશે કંઈ કહેતું નથી, અને એકાઉન્ટ હજી પણ જાહેર ટ્રાફિક સ્વીકારે છે કે નહીં તે વિશે પણ કંઈ કહેતું નથી.
ખાનગી એન્ડપોઇન્ટ એ પોતાના સરનામા, પોતાના મંજૂરી પગલા અને પોતાના DNS વાયરિંગ સાથેનું અલગ સંસાધન છે. જ્યાં સુધી તે અસ્તિત્વમાં ન આવે અને મંજૂર ન થાય, ત્યાં સુધી નામ જાહેર એન્ડપોઇન્ટમાં ઉકેલાય છે અને ટનલને ધ્યાનમાં લીધા વિના તમારો ટ્રાફિક ત્યાં જાય છે.
ખરેખર શું નામને ખાનગી રીતે ઉકેલાવે છે
SDK નું સામાન્ય એકાઉન્ટ એન્ડપોઇન્ટ રાખો, https://ACCOUNT.documents.azure.com જેવું કંઈક. ખાનગી DNS એ નામને Private Link શૃંખલા દ્વારા એન્ડપોઇન્ટના ખાનગી સરનામાં સુધી ઉકેલવું જોઈએ. તેને સંખ્યાત્મક URL થી બદલો નહીં અને પ્રમાણપત્ર તપાસ બંધ કરો નહીં, કારણ કે તે DNS સમસ્યાને સુરક્ષા સમસ્યા સાથે બદલે છે.
| Example choice | Value |
|---|---|
| Cosmos API | NoSQL |
| Private endpoint subresource | Sql |
| Private DNS zone | privatelink.documents.azure.com |
| SDK connection mode | Gateway |
તે મૂલ્યો NoSQL API માટે વિશિષ્ટ છે. અન્ય Cosmos API એ જ ઉદાહરણમાં અદલાબદલી શક્ય એન્ટ્રી નથી, અને અલગ API માંથી સબરિસોર્સનું નામ કૉપિ કરવાથી એવો એન્ડપોઇન્ટ બને છે જે ક્યારેય ઉકેલાતો નથી.
અધિકૃત Azure વર્કફ્લો દ્વારા એન્ડપોઇન્ટ બનાવો અને મંજૂર કરો, પછી તેના ખાનગી DNS ઝોન-જૂથ એકીકરણનો ઉપયોગ કરો. લેપટોપને એવા રિઝોલ્વરની જરૂર છે જે તે ઝોન માટે જવાબ આપી શકે, સીધા અથવા મંજૂર ફોરવર્ડિંગ દ્વારા, અને દરેક સંબંધિત એન્ડપોઇન્ટ સરનામા માટે VPN ક્લાયંટ રૂટ.
ખાનગી એન્ડપોઇન્ટમાં એક કરતાં વધુ સરનામાં હોઈ શકે છે, જેમાં વૈશ્વિક અને પ્રાદેશિક એન્ટ્રીનો સમાવેશ થાય છે. એકાઉન્ટના પ્રદેશો બદલાય ત્યારે DNS એકીકરણ જાળવો, hosts ફાઇલમાં એક સરનામું પિન કરવાને બદલે, અને યાદ રાખો કે અસંબંધિત જાહેર રિઝોલ્વરનો જવાબ ખાનગી માર્ગ વિશે કંઈ સાબિત કરતો નથી. જો તમે હબ દ્વારા DNS ફોરવર્ડ કરો છો, તો ક્લાયંટ ડિબગ કરતા પહેલા ખાતરી કરો કે ફોરવર્ડર જવાબ આપે છે. જૂનો ફોરવર્ડર જાહેર જવાબ પરત કરે છે, જે ગુમ થયેલા એન્ડપોઇન્ટ જેવો દેખાય છે.
Gateway મોડ અને Direct મોડ અદલાબદલી શક્ય નથી
Gateway મોડ સેવા વિનંતીઓ HTTPS પર TCP 443 માં મોકલે છે. તેથી જ ફક્ત 443 માટેની ફાયરવોલ નીતિ તેની સાથે કામ કરે છે અને તેથી જ આ ઉદાહરણ તેને જાણી જોઈને પસંદ કરે છે.
Private Link પરના Direct મોડની કનેક્ટિવિટી આવશ્યકતાઓ અલગ છે, જેમાં એકાઉન્ટ દસ્તાવેજીકરણમાં સૂચિબદ્ધ વિશાળ TCP પોર્ટ શ્રેણીનો સમાવેશ થાય છે. Gateway મોડ માટે લખાયેલી નીતિ Direct મોડ ક્લાયંટ માટે ચૂપચાપ ફરી વાપરવી ન જોઈએ, નહીં તો SDK જોડાશે અને પછી પ્રથમ ડેટા ઑપરેશન પર અટકી જશે.
એક મોડ પસંદ કરો, તેને એકાઉન્ટ સાથે લખો, અને નેટવર્ક નીતિને તેની સાથે મેળવો. મુશ્કેલી નિવારણ દરમિયાન મોડ બદલતી ટીમો સામાન્ય રીતે એવા ફાયરવોલ નિયમોના સમૂહ સાથે અંત પામે છે જે બંનેમાંથી કોઈને સંતોષતું નથી.
જાહેર ઍક્સેસ બંધ કરવી એ અલગ સ્વિચ છે
જો એકાઉન્ટ ફક્ત ખાનગી હોવું જોઈએ, તો એકાઉન્ટની સમર્થિત સેટિંગ દ્વારા જાહેર નેટવર્ક ઍક્સેસ બંધ કરો અને પરિણામ ચકાસો. ખાનગી એન્ડપોઇન્ટનું અસ્તિત્વ સંપૂર્ણ ઍક્સેસ નિર્ણય તરીકે ન લો, કારણ કે ખાનગી એન્ડપોઇન્ટ અને સક્ષમ જાહેર ઍક્સેસ ધરાવતું એકાઉન્ટ હજી પણ ઇન્ટરનેટ પર જવાબ આપે છે.
VPN ની બહાર તેમજ અંદરથી ચકાસો. જે નેટવર્કને બાકાત રાખવું જોઈએ તેમાંથી આવતી વિનંતી એ કસોટી છે જે સાબિત કરે છે કે સેટિંગ અમલમાં આવી છે, અને તે જ કસોટી છે જે મોટાભાગની ફેરફાર વિન્ડો છોડી દે છે.
પહોંચવાની ક્ષમતા પરવાનગી નથી
VPN લેપટોપથી મંજૂર SDK ઑપરેશન એ સ્વીકૃતિ કસોટી છે, સામાન્ય એકાઉન્ટ URL અને ઇચ્છિત ઓળખનો ઉપયોગ કરીને. VPN પહોંચ Cosmos ડેટા પરવાનગીઓ આપતી નથી; ડેટા પ્લેન તેની પોતાની ભૂમિકાઓ અથવા કી ચકાસે છે.
પછી નકારાત્મક કસોટીઓ ચલાવો: એક અલગ ઓળખ, અને એવો નેટવર્ક માર્ગ જે હવે એકાઉન્ટ સુધી પહોંચવો ન જોઈએ. જો તેમાંથી કોઈ સફળ થાય, તો તમે દસ્તાવેજ કરેલી સીમા એ તમે બનાવેલી સીમા નથી.
પૂર્ણ થાય ત્યારે ચાર તથ્યો લખો: એન્ડપોઇન્ટના ખાનગી સરનામાં, એકાઉન્ટના નામ માટે જવાબ આપતો DNS ઝોન, પોર્ટની આવશ્યકતાઓ સાથેનો કનેક્શન મોડ, અને જાહેર ઍક્સેસ બંધ છે કે નહીં. તે ચાર આગલી વ્યક્તિને સેટઅપ સમજાવે છે, અને દરેક સ્વતંત્ર રીતે નિષ્ફળ થાય છે.