Przekazywanie mapy proxy do NetworkManagementClient platformy Azure
Skonfiguruj potok zarządzania Azure Core przy tworzeniu i śledź błędy tokenów przez własny transport poświadczeń.
W generacji Azure Core klasy NetworkManagementClient podaj mapę proxy przy tworzeniu:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Zachowaj istniejące credential i subscription_id aplikacji. Klucz https wybiera miejsca docelowe zarządzania HTTPS; jego wartość http:// opisuje pośredniczący odbiornik. Pozostaw punkt końcowy zarządzania prawdziwą usługą Azure. Adres z listy proxy HTTP należy do wartości mapy proxy, gdy wybierasz publiczną trasę HTTP.
Wybierz źródło konfiguracji
Zestaw SDK obsługuje także HTTP_PROXY i HTTPS_PROXY w środowisku procesu. Zastosuj je do usługi, jądra notesu lub procesu roboczego CI, który używa klienta. Udokumentowana opcja use_env_settings określa, czy używane są odpowiednie ustawienia środowiska.
Nie mieszaj tego wzorca tworzenia ze starymi przykładami client.config.proxies.add: te należą do generacji msrest.
Znajdź nieudane żądanie
Ta mapa steruje potokiem zarządzania. Jeśli błąd wystąpi podczas uzyskiwania tokenu, sprawdź obsługiwaną konfigurację sieci obiektu poświadczeń; może ono przepuścić to żądanie przez własny transport, zanim zostanie wysłane wywołanie zarządzania.