Proxy-leképezés átadása az Azure NetworkManagementClient számára
Állítsa be az Azure Core felügyeleti folyamatát létrehozáskor, és kövesse a tokenhibákat a hitelesítő saját átvitelén keresztül.
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.