Start en Google Cloud Storage-jobb i Python med HTTPS_PROXY
Gi Cloud Storage-transporten basert på Requests sitt proxymiljø i prosessen som kjører jobben.
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.pyJobben 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.