Передача карты прокси в NetworkManagementClient Azure
Настройте конвейер управления Azure Core при создании и отслеживайте сбои токенов через собственный транспорт учётных данных.
В поколении Azure Core класса NetworkManagementClient передавайте карту прокси при создании:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Сохраните существующие credential и subscription_id приложения. Ключ https выбирает назначения управления HTTPS; его значение http:// описывает промежуточный прослушиватель. Оставьте конечную точку управления настоящей службой Azure. Адрес из списка HTTP-прокси относится к значениям карты прокси, когда вы выбираете публичный маршрут HTTP.
Выберите источник конфигурации
SDK также поддерживает HTTP_PROXY и HTTPS_PROXY в окружении процесса. Применяйте их к службе, ядру блокнота или рабочему процессу CI, который использует клиент. Документированный параметр use_env_settings определяет, используются ли применимые настройки среды.
Не смешивайте этот шаблон создания со старыми примерами client.config.proxies.add: они относятся к поколению msrest.
Найдите неудавшийся запрос
Эта карта управляет конвейером управления. Если сбой происходит при получении токена, изучите поддерживаемую сетевую конфигурацию объекта учётных данных; он может провести этот запрос через собственный транспорт до отправки вызова управления.