Eine Proxy-Zuordnung an Azures NetworkManagementClient übergeben
Konfigurieren Sie die Azure Core-Verwaltungspipeline beim Erstellen und verfolgen Sie Tokenfehler über den eigenen Transport des Credentials.
Bei der Azure Core-Generation von NetworkManagementClient übergeben Sie die Proxy-Zuordnung beim Erstellen:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Behalten Sie die vorhandenen credential und subscription_id der Anwendung. Der Schlüssel https wählt HTTPS-Verwaltungsziele aus; sein Wert http:// beschreibt den zwischengeschalteten Listener. Lassen Sie den Verwaltungsendpunkt den echten Azure-Dienst. Eine Adresse aus der HTTP-Proxy-Liste gehört zu den Werten der Proxy-Zuordnung, wenn Sie eine öffentliche HTTP-Route wählen.
Konfigurationsquelle wählen
Das SDK unterstützt außerdem HTTP_PROXY und HTTPS_PROXY in der Prozessumgebung. Wenden Sie sie auf den Dienst, den Notebook-Kernel oder den CI-Worker an, der den Client nutzt. Die dokumentierte Option use_env_settings steuert, ob zutreffende Umgebungseinstellungen verwendet werden.
Mischen Sie dieses Erstellungsmuster nicht mit alten client.config.proxies.add-Beispielen: Diese gehören zur msrest-Generation.
Die fehlgeschlagene Anforderung finden
Diese Zuordnung steuert die Verwaltungspipeline. Tritt der Fehler beim Abrufen eines Tokens auf, prüfen Sie die unterstützte Netzwerkkonfiguration des Credential-Objekts; es kann diese Anforderung über seinen eigenen Transport leiten, bevor ein Verwaltungsaufruf gesendet wird.