Passar um mapa de proxy para o NetworkManagementClient do Azure
Configure o pipeline de gestão do Azure Core na construção e rastreie falhas de token pelo transporte próprio da credencial.
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.