Send et proxykort til Azures NetworkManagementClient
Konfigurer Azure Core-administrationspipelinen ved oprettelsen, og spor tokenfejl gennem credentialens egen transport.
Med Azure Core-generationen af NetworkManagementClient angives proxykortet ved oprettelsen:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Behold applikationens eksisterende credential og subscription_id. Nøglen https vælger HTTPS-administrationsmål; dens http://-værdi beskriver den mellemliggende lytter. Lad administrationens slutpunkt være den rigtige Azure-tjeneste. En adresse fra HTTP-proxylisten hører til proxykortets værdier, når du vælger en offentlig HTTP-rute.
Vælg konfigurationskilden
SDK'en understøtter også HTTP_PROXY og HTTPS_PROXY i procesmiljøet. Anvend dem på den tjeneste, notebook-kerne eller CI-worker, der bruger klienten. Den dokumenterede indstilling use_env_settings styrer, om relevante miljøindstillinger bruges.
Bland ikke dette oprettelsesmønster med gamle client.config.proxies.add-eksempler: de hører til msrest-generationen.
Find den mislykkede anmodning
Dette kort styrer administrationspipelinen. Hvis fejlen opstår under hentning af et token, skal du undersøge credentialobjektets understøttede netværkskonfiguration; den kan sende anmodningen gennem sin egen transport, før et administrationskald sendes.