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 मा पासवर्ड हुन सक्छ।