For standardtransporten til google.cloud.storage.Client, som er kompatibel med Requests, setter du proxyen før Python-jobben startes:

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

Jobben kan opprette klienten på vanlig måte når prosjektet og innloggingsopplysningene allerede er konfigurert:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY velger forespørsler til HTTPS-mål. Skjemaet http:// i verdien angir mellomleddets protokoll og nedgraderer dermed ikke Cloud Storage-endepunktet. For en offentlig HTTP-rute henter du adressen fra HTTP-proxylisten og lar Cloud Storage-URL-en være uendret.

Hvis jobben fortsatt bruker en annen rute, undersøk miljøet til den aktuelle Python-prosessen, inkludert NO_PROXY. En kjørende notebook-kjerne eller tjeneste mottar ikke en senere export fra en annen terminal. Kontroller CA-konfigurasjonen ved sertifikatfeil.

En fungerende gcloud-kommando er en annen sammenligning: den kan bruke en annen konfigurasjonsvei. Tilsvarende trenger en egen HTTP-sesjon eller erstatningstransport levert av programmet sin egen proxypolicy.

Relaterte artikler