Com a geração Azure Core do NetworkManagementClient, forneça o mapa de proxy na construção:

from azure.mgmt.network import NetworkManagementClient

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

Mantenha o credential e o subscription_id existentes da aplicação. A chave https seleciona destinos de gestão HTTPS; o seu valor http:// descreve o ouvinte intermédio. Deixe o endpoint de gestão como o serviço real do Azure. Um endereço da lista de proxies HTTP pertence aos valores do mapa de proxy quando escolhe uma rota HTTP pública.

Escolha a origem da configuração

O SDK também suporta HTTP_PROXY e HTTPS_PROXY no ambiente do processo. Aplique-os ao serviço, ao kernel do notebook ou ao worker de CI que utiliza o cliente. A opção documentada use_env_settings controla se as definições de ambiente aplicáveis são utilizadas.

Não misture este padrão de construção com exemplos antigos de client.config.proxies.add: esses pertencem à geração msrest.

Localize o pedido falhado

Este mapa controla o pipeline de gestão. Se a falha ocorrer ao obter um token, examine a configuração de rede suportada pelo objeto de credencial; este pode encaminhar esse pedido pelo seu próprio transporte antes de ser enviada uma chamada de gestão.

Artigos relacionados