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-ൽ പാസ്വേഡും ഉണ്ടാകാം.