మీ 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 క్లయింట్ మార్గం.
ప్రైవేట్ ఎండ్పాయింట్కు గ్లోబల్ మరియు ప్రాంతీయ నమోదులతో సహా ఒకటి కంటే ఎక్కువ చిరునామాలు ఉండవచ్చు. ఖాతా ప్రాంతాలు మారినప్పుడు hosts ఫైల్లో ఒకే చిరునామాను పిన్ చేయడం బదులు DNS ఇంటిగ్రేషన్ను నిర్వహించండి, మరియు సంబంధం లేని పబ్లిక్ రిజాల్వర్ సమాధానం ప్రైవేట్ మార్గం గురించి ఏమీ నిరూపించదని గుర్తుంచుకోండి. మీరు హబ్ ద్వారా DNS ఫార్వర్డ్ చేస్తే, క్లయింట్ను డీబగ్ చేయడానికి ముందు ఫార్వర్డర్ సమాధానం ఇస్తుందని నిర్ధారించండి. పాత ఫార్వర్డర్ పబ్లిక్ సమాధానాన్ని తిరిగి ఇస్తుంది, అది తప్పిపోయిన ఎండ్పాయింట్ లాగానే కనిపిస్తుంది.
Gateway మోడ్ మరియు Direct మోడ్ పరస్పరం మార్చుకోలేవు
Gateway మోడ్ సేవా అభ్యర్థనలను TCP 443 పై HTTPS ద్వారా పంపుతుంది. అందుకే 443 కి మాత్రమే ఉన్న ఫైర్వాల్ విధానం దానితో పనిచేస్తుంది మరియు అందుకే ఈ ఉదాహరణ దానిని ఉద్దేశపూర్వకంగా ఎంచుకుంటుంది.
Private Link ద్వారా Direct మోడ్కు వేర్వేరు కనెక్టివిటీ అవసరాలు ఉన్నాయి, వాటిలో ఖాతా డాక్యుమెంటేషన్ జాబితా చేసిన విస్తృత TCP పోర్ట్ పరిధి ఉంది. Gateway మోడ్ కోసం రాసిన విధానాన్ని Direct మోడ్ క్లయింట్ కోసం నిశ్శబ్దంగా తిరిగి ఉపయోగించకూడదు, లేకుంటే SDK కనెక్ట్ అయి తర్వాత మొదటి డేటా ఆపరేషన్లో వేలాడుతుంది.
ఒక మోడ్ను ఎంచుకోండి, దానిని ఖాతాతో పాటు రాయండి, మరియు నెట్వర్క్ విధానాన్ని దానికి సరిపోల్చండి. సమస్య పరిష్కారంలో మోడ్ను మార్చే బృందాలు సాధారణంగా రెండింటినీ సంతృప్తిపరచని ఫైర్వాల్ నియమాల సమితితో ముగుస్తాయి.
పబ్లిక్ యాక్సెస్ను ఆఫ్ చేయడం ప్రత్యేక స్విచ్
ఖాతా ప్రైవేట్గా మాత్రమే ఉండాలంటే, ఖాతా యొక్క మద్దతు ఉన్న సెట్టింగ్ ద్వారా పబ్లిక్ నెట్వర్క్ యాక్సెస్ను నిలిపివేయండి మరియు ఫలితాన్ని ధృవీకరించండి. ప్రైవేట్ ఎండ్పాయింట్ ఉనికిని పూర్తి యాక్సెస్ నిర్ణయంగా పరిగణించవద్దు, ఎందుకంటే ప్రైవేట్ ఎండ్పాయింట్ మరియు ప్రారంభించిన పబ్లిక్ యాక్సెస్ ఉన్న ఖాతా ఇప్పటికీ ఇంటర్నెట్లో సమాధానం ఇస్తుంది.
VPN బయట నుండి మరియు లోపల నుండి కూడా ధృవీకరించండి. మినహాయించాల్సిన నెట్వర్క్ నుండి వచ్చిన అభ్యర్థన సెట్టింగ్ అమలులోకి వచ్చిందని నిరూపించే పరీక్ష, మరియు అదే చాలా మార్పు విండోలు దాటవేసే పరీక్ష.
చేరుకోగల సామర్థ్యం అనుమతి కాదు
VPN ల్యాప్టాప్ నుండి అనుమతించిన SDK ఆపరేషన్ అంగీకార పరీక్ష, సాధారణ ఖాతా URL మరియు ఉద్దేశించిన గుర్తింపును ఉపయోగించి. VPN చేరుకోగల సామర్థ్యం Cosmos డేటా అనుమతులను ఇవ్వదు; డేటా ప్లేన్ దాని స్వంత పాత్రలు లేదా కీలను తనిఖీ చేస్తుంది.
తర్వాత తిరస్కరణలను అమలు చేయండి: వేరే గుర్తింపు, మరియు ఇకపై ఖాతాను చేరుకోకూడని నెట్వర్క్ మార్గం. వాటిలో ఏదైనా విజయవంతమైతే, మీరు నమోదు చేసిన సరిహద్దు మీరు నిర్మించిన సరిహద్దు కాదు.
పూర్తయ్యాక నాలుగు వాస్తవాలను రాయండి: ఎండ్పాయింట్ యొక్క ప్రైవేట్ చిరునామాలు, ఖాతా పేరు కోసం సమాధానం ఇచ్చే DNS జోన్, పోర్ట్ అవసరాలతో కనెక్షన్ మోడ్, మరియు పబ్లిక్ యాక్సెస్ నిలిపివేయబడిందో లేదో. ఈ నాలుగు తదుపరి వ్యక్తికి సెటప్ను వివరిస్తాయి, మరియు ప్రతి ఒక్కటి స్వతంత్రంగా విఫలమవుతుంది.