Для используемого по умолчанию совместимого с Requests транспорта google.cloud.storage.Client задайте прокси до запуска задачи Python:

export HTTPS_PROXY=http://proxy.example:8080
python storage_job.py

Если проект и учётные данные уже настроены, задача может создавать клиент обычным способом:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY выбирает запросы к HTTPS-адресам назначения. Схема http:// в значении указывает протокол посредника и не понижает защищённость конечной точки Cloud Storage. Для публичного HTTP-маршрута возьмите адрес из списка HTTP-прокси, оставив URL Cloud Storage без изменений.

Если задача всё ещё использует другой маршрут, проверьте окружение именно этого процесса Python, включая NO_PROXY. Работающее ядро notebook или служба не получает переменные, экспортированные позже в другом терминале. При ошибке сертификата проверьте его настройки CA.

Работающая команда gcloud — другой случай для сравнения: она может использовать иной путь настройки. Аналогично, собственная HTTP-сессия или заменяющий транспорт, предоставленные приложением, требуют своей политики прокси.

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