В поколении 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.

Найдите неудавшийся запрос

Эта карта управляет конвейером управления. Если сбой происходит при получении токена, изучите поддерживаемую сетевую конфигурацию объекта учётных данных; он может провести этот запрос через собственный транспорт до отправки вызова управления.

Похожие статьи