Con la generación Azure Core de NetworkManagementClient, proporcione el mapa de proxy al construir:

from azure.mgmt.network import NetworkManagementClient

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

Conserve el credential y el subscription_id existentes de la aplicación. La clave https selecciona destinos de administración HTTPS; su valor http:// describe el receptor intermedio. Deje el punto de conexión de administración como el servicio real de Azure. Una dirección de la lista de proxy HTTP pertenece a los valores del mapa de proxy cuando elige una ruta HTTP pública.

Elija el origen de configuración

El SDK también admite HTTP_PROXY y HTTPS_PROXY en el entorno del proceso. Aplíquelos al servicio, al núcleo del cuaderno o al trabajador de CI que usa el cliente. La opción documentada use_env_settings controla si se usan los ajustes de entorno aplicables.

No mezcle este patrón de construcción con ejemplos antiguos de client.config.proxies.add: esos pertenecen a la generación msrest.

Localice la solicitud fallida

Este mapa controla la canalización de administración. Si el fallo ocurre al obtener un token, examine la configuración de red admitida del objeto de credencial; puede hacer pasar esa solicitud por su propio transporte antes de que se envíe una llamada de administración.

Artículos relacionados