A NetworkManagementClient Azure Core generációjánál a proxy-leképezést létrehozáskor adja át:

from azure.mgmt.network import NetworkManagementClient

network = NetworkManagementClient(
    credential,
    subscription_id,
    proxies={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
)

Tartsa meg az alkalmazás meglévő credential és subscription_id értékét. A https kulcs az HTTPS-felügyeleti célokat választja ki; értéke http:// a közvetítő figyelőt írja le. A felügyeleti végpont maradjon a valódi Azure-szolgáltatás. A HTTP-proxy listából származó cím a proxy-leképezés értékei közé tartozik, amikor nyilvános HTTP-útvonalat választ.

Válassza ki a konfiguráció forrását

Az SDK a folyamatkörnyezetben is támogatja a HTTP_PROXY és HTTPS_PROXY változókat. Alkalmazza őket arra a szolgáltatásra, notebook-magra vagy CI-feldolgozóra, amely a klienst használja. A dokumentált use_env_settings beállítás szabályozza, hogy a vonatkozó környezeti beállítások használatra kerülnek-e.

Ne keverje ezt a létrehozási mintát a régi client.config.proxies.add példákkal: azok az msrest generációhoz tartoznak.

Keresse meg a sikertelen kérést

Ez a leképezés a felügyeleti folyamatot vezérli. Ha a hiba token beszerzése közben történik, vizsgálja meg a hitelesítő objektum támogatott hálózati konfigurációját; az átadhatja ezt a kérést a saját átvitelén keresztül, mielőtt felügyeleti hívás indulna.

Kapcsolódó cikkek