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 తరానికి చెందినవి.
విఫలమైన అభ్యర్థనను కనుగొనండి
ఈ మ్యాప్ నిర్వహణ పైప్లైన్ను నియంత్రిస్తుంది. టోకెన్ పొందేటప్పుడు వైఫల్యం సంభవిస్తే, క్రెడెన్షియల్ ఆబ్జెక్ట్ యొక్క మద్దతు ఉన్న నెట్వర్క్ కాన్ఫిగరేషన్ను పరిశీలించండి; నిర్వహణ కాల్ పంపబడే ముందు అది ఆ అభ్యర్థనను తన స్వంత రవాణా ద్వారా పంపగలదు.