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.

Ähnliche Artikel