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 માં પાસવર્ડ હોઈ શકે છે.