Amb la generació Azure Core de NetworkManagementClient, proporcioneu el mapa de proxy en construir-lo:

from azure.mgmt.network import NetworkManagementClient

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

Conserveu el credential i el subscription_id existents de l'aplicació. La clau https selecciona destinacions de gestió HTTPS; el seu valor http:// descriu l'oient intermediari. Deixeu el punt final de gestió com el servei real d'Azure. Una adreça de la llista de proxys HTTP pertany als valors del mapa de proxy quan trieu una ruta HTTP pública.

Trieu la font de configuració

L'SDK també admet HTTP_PROXY i HTTPS_PROXY a l'entorn del procés. Apliqueu-los al servei, al nucli del quadern o al treballador de CI que utilitza el client. L'opció documentada use_env_settings controla si s'utilitzen els paràmetres d'entorn aplicables.

No barregeu aquest patró de construcció amb exemples antics de client.config.proxies.add: pertanyen a la generació msrest.

Localitzeu la sol·licitud fallida

Aquest mapa controla la canonada de gestió. Si la fallada es produeix en obtenir un testimoni, examineu la configuració de xarxa admesa de l'objecte de credencial; pot fer passar aquesta sol·licitud pel seu propi transport abans que s'enviï una crida de gestió.

Articles relacionats