Для стандартнага сумяшчальнага з 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 або служба не атрымлівае пазнейшы export з іншага тэрмінала. Пры памылцы сертыфіката праверце яго канфігурацыю CA.

Працоўная каманда gcloud — іншы выпадак для параўнання: яна можа выкарыстоўваць іншы шлях канфігурацыі. Гэтак жа ўласная сесія HTTP або заменны транспарт ад праграмы патрабуе сваёй палітыкі проксі.

Падобныя артыкулы