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 માર્ગ પસંદ કરો છો.
રૂપરેખાંકનનો સ્રોત પસંદ કરો
SDK પ્રોસેસ પર્યાવરણમાં HTTP_PROXY અને HTTPS_PROXY પણ સમર્થન આપે છે. તેમને ક્લાયન્ટ વાપરતી સેવા, નોટબુક કર્નલ અથવા CI વર્કર પર લાગુ કરો. દસ્તાવેજીકૃત use_env_settings વિકલ્પ નિયંત્રિત કરે છે કે લાગુ પડતી પર્યાવરણ સેટિંગ્સ વપરાય છે કે નહીં.
આ બાંધકામ પેટર્નને જૂના client.config.proxies.add ઉદાહરણો સાથે ભેળવશો નહીં: તે msrest પેઢીના છે.
નિષ્ફળ વિનંતી શોધો
આ મેપ મેનેજમેન્ટ પાઇપલાઇન નિયંત્રિત કરે છે. જો ટોકન મેળવતી વખતે નિષ્ફળતા થાય, તો ક્રેડેન્શિયલ ઑબ્જેક્ટનું સમર્થિત નેટવર્ક રૂપરેખાંકન તપાસો; તે મેનેજમેન્ટ કૉલ મોકલાય તે પહેલાં એ વિનંતીને પોતાના ટ્રાન્સપોર્ટ દ્વારા મોકલી શકે છે.