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.

Relaterede artikler