Azure NetworkManagementClient-ലേക്ക് ഒരു പ്രോക്സി മാപ്പ് നൽകുക
നിർമ്മാണ സമയത്ത് തന്നെ Azure Core മാനേജ്മെന്റ് പൈപ്പ്ലൈൻ ക്രമീകരിക്കുക, കൂടാതെ ക്രെഡൻഷ്യലിന്റെ സ്വന്തം ട്രാൻസ്പോർട്ടിലൂടെ ടോക്കൺ പരാജയങ്ങൾ കണ്ടെത്തുക.
NetworkManagementClient-ന്റെ Azure Core തലമുറയിൽ, നിർമ്മാണ സമയത്ത് പ്രോക്സി മാപ്പ് നൽകുക:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)ആപ്ലിക്കേഷന്റെ നിലവിലുള്ള credential, subscription_id എന്നിവ നിലനിർത്തുക. https കീ HTTPS മാനേജ്മെന്റ് ലക്ഷ്യങ്ങൾ തിരഞ്ഞെടുക്കുന്നു; അതിന്റെ http:// മൂല്യം ഇടനില ശ്രോതാവിനെ വിവരിക്കുന്നു. മാനേജ്മെന്റ് എൻഡ്പോയിന്റ് യഥാർത്ഥ Azure സേവനമായി വിടുക. പൊതു HTTP റൂട്ട് തിരഞ്ഞെടുക്കുമ്പോൾ HTTP പ്രോക്സി പട്ടികയിൽ നിന്നുള്ള വിലാസം പ്രോക്സി മാപ്പ് മൂല്യങ്ങളിൽ വരും.
കോൺഫിഗറേഷൻ ഉറവിടം തിരഞ്ഞെടുക്കുക
പ്രോസസ്സ് പരിസ്ഥിതിയിൽ HTTP_PROXY, HTTPS_PROXY എന്നിവയും SDK പിന്തുണയ്ക്കുന്നു. ക്ലയന്റ് ഉപയോഗിക്കുന്ന സേവനത്തിലും നോട്ട്ബുക്ക് കെർണലിലും CI വർക്കറിലും അവ പ്രയോഗിക്കുക. രേഖപ്പെടുത്തിയ use_env_settings ഓപ്ഷൻ ബാധകമായ പരിസ്ഥിതി ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുന്നുണ്ടോ എന്ന് നിയന്ത്രിക്കുന്നു.
ഈ നിർമ്മാണ മാതൃക പഴയ client.config.proxies.add ഉദാഹരണങ്ങളുമായി കലർത്തരുത്: അവ msrest തലമുറയിൽ പെടുന്നു.
പരാജയപ്പെട്ട അഭ്യർത്ഥന കണ്ടെത്തുക
ഈ മാപ്പ് മാനേജ്മെന്റ് പൈപ്പ്ലൈൻ നിയന്ത്രിക്കുന്നു. ടോക്കൺ ലഭിക്കുമ്പോൾ പരാജയം സംഭവിച്ചാൽ, ക്രെഡൻഷ്യൽ ഒബ്ജക്റ്റിന്റെ പിന്തുണയുള്ള നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ പരിശോധിക്കുക; മാനേജ്മെന്റ് കോൾ അയയ്ക്കുന്നതിന് മുമ്പ് അത് ആ അഭ്യർത്ഥന സ്വന്തം ട്രാൻസ്പോർട്ടിലൂടെ കടത്തിവിടാം.