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 मध्ये पासवर्ड असू शकतो.