Azure Storage Java: API మరియు టోకెన్ అభ్యర్థనల కోసం ప్రాక్సీ మార్గాలు
Java SDK ప్రాక్సీని కాన్ఫిగర్ చేసేటప్పుడు Azure Storage అభ్యర్థనలు మరియు క్రెడెన్షియల్ టోకెన్ అభ్యర్థనలు రెండింటినీ తనిఖీ చేయండి.
నిల్వ క్లయింట్ యొక్క HTTP రవాణాపై ప్రాక్సీని కాన్ఫిగర్ చేయడం ఒక ప్రశ్నకు సమాధానం ఇస్తుంది: ఆ రవాణా నిల్వ అభ్యర్థనలను ఎలా పంపుతుంది. గుర్తింపు క్రెడెన్షియల్కు టోకెన్లను పొందడానికి మరో HTTP క్లయింట్ ఉండవచ్చు.
ఆ భేదం సాధారణంగా కనిపించే వైరుధ్యాన్ని వివరిస్తుంది: నిల్వ ఎండ్పాయింట్ ప్రాక్సీ ద్వారా చేరుకోగలము, కానీ SDK ఆశించిన కార్యకలాపాన్ని పంపకముందే విఫలమవుతుంది. ఆ వైఫల్యం గుర్తింపు ఎండ్పాయింట్కు వ్యతిరేకంగా క్రెడెన్షియల్ పొందడానికి చెంది ఉండవచ్చు.
మొదట ఏ గమ్యం విఫలమైందో నమోదు చేయండి. తర్వాత నిల్వ బిల్డర్కు ఇచ్చిన HTTP క్లయింట్ మరియు క్రెడెన్షియల్ అమలు ఉపయోగించే కాన్ఫిగరేషన్ను పరిశీలించండి. ప్రతి రవాణా యొక్క మద్దతు ఉన్న ప్రాక్సీ ఎంపికలను అనుసరించండి. అనుమతించిన పబ్లిక్ ప్రాక్సీ మార్గంలో బహిరంగంగా చేరుకోగల నిల్వ మరియు టోకెన్ ఎండ్పాయింట్ల కోసం HTTP ప్రాక్సీ జాబితా ఎండ్పాయింట్ అభ్యర్థులను అందిస్తుంది; ఒక బిల్డర్ సెట్టింగ్ యాప్లోని ప్రతి వస్తువును తిరిగి కాన్ఫిగర్ చేస్తుందని భావించవద్దు.
| దశ | ఉపయోగకరమైన సాక్ష్యం |
|---|---|
| టోకెన్ పొందడం | గుర్తింపు ఎండ్పాయింట్, ఎంచుకున్న క్లయింట్, ప్రాక్సీ సవాలు లేదా కనెక్షన్ లోపం |
| నిల్వ అభ్యర్థన | నిల్వ ఎండ్పాయింట్, కాన్ఫిగర్ చేసిన పైప్లైన్, తుది ప్రతిస్పందన లేదా బదిలీ వైఫల్యం |
ప్రాక్సీ ఖాతాను Azure క్రెడెన్షియల్ నుండి వేరుగా ఉంచండి. విజయవంతమైన ప్రాక్సీ లాగిన్ మార్గాన్ని ఇస్తుంది; గమ్య సేవ ఇప్పటికీ Azure కార్యకలాపాన్ని అధికారం ఇస్తుంది.
చారిత్రక సమాధానాలు Azure Storage Java తరగతుల అనేక తరాలను ఉపయోగిస్తాయి, పాత OperationContext మరియు పైప్లైన్ APIతో సహా. ఉదాహరణను యాప్ ఇప్పుడు ఉపయోగిస్తున్న SDK మరియు HTTP రవాణాకు సరిపోల్చండి. Data Lake SDK కోసం, నిల్వ మరియు గుర్తింపు కోసం భాగస్వామ్య HTTP క్లయింట్ సెటప్ రెండు బిల్డర్ ఇన్పుట్లను చూపుతుంది. ప్రాక్సీ సమస్యను పరిష్కరించడానికి పాతబడిన క్లయింట్ రకాన్ని తిరిగి తీసుకురావడం డీబగ్ చేయడానికి మరో కాన్ఫిగరేషన్ మార్గాన్ని సృష్టిస్తుంది.
లాగ్లలో సురక్షిత ఎండ్పాయింట్ ఐడెంటిఫైయర్లను ఉపయోగించండి. నిల్వ URLలలో యాక్సెస్ టోకెన్లు ఉండవచ్చు, పూర్తి ప్రాక్సీ URLలో పాస్వర్డ్ ఉండవచ్చు.