Numatytajam su Requests suderinamam google.cloud.storage.Client transportui tarpinį serverį nustatykite prieš paleisdami Python užduotį:

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

Užduotis gali išlaikyti įprastą kliento kūrimą, kai projektas ir prisijungimo duomenys jau sukonfigūruoti:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY parenka užklausas į HTTPS paskirties vietas. Reikšmės http:// schema nurodo tarpininko protokolą, todėl nesumažina Cloud Storage galinio taško apsaugos. Viešam HTTP maršrutui adresą paimkite iš HTTP tarpinių serverių sąrašo ir palikite Cloud Storage URL nepakeistą.

Jei užduotis vis tiek naudoja kitą maršrutą, patikrinkite būtent to Python proceso aplinką, įskaitant NO_PROXY. Veikiantis notebook branduolys ar tarnyba negauna vėliau kitame terminale atlikto export. Jei klaida susijusi su sertifikatu, patikrinkite jo CA konfigūraciją.

Veikianti gcloud komanda yra kitas palyginimas: ji gali naudoti kitą konfigūracijos kelią. Taip pat programos pateiktai savitai HTTP sesijai ar pakaitiniam transportui reikia savos tarpinio serverio politikos.

Susiję straipsniai