Start et Google Cloud Storage-job i Python med HTTPS_PROXY
Giv det Requests-baserede Cloud Storage-transportlag sit proxymiljø i den proces, der kører jobbet.
For det normale Requests-kompatible google.cloud.storage.Client-transportlag skal proxyen sættes, før Python-jobbet startes:
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyJobbet kan oprette klienten som normalt, når projekt og legitimationsoplysninger allerede er konfigureret:
from google.cloud import storage
client = storage.Client()HTTPS_PROXY vælger forespørgsler til HTTPS-destinationer. Værdiens http://-skema angiver mellemleddets protokol og nedgraderer derfor ikke Cloud Storage-endepunktet. Til en offentlig HTTP-rute hentes adressen fra HTTP-proxylisten, mens Cloud Storage-URL’en bevares.
Bruger jobbet stadig en anden rute, så undersøg miljøet i netop den Python-proces, herunder NO_PROXY. En kørende notebook-kerne eller tjeneste modtager ikke en senere export fra en anden terminal. Kontrollér dens CA-konfiguration ved certifikatfejl.
En fungerende gcloud-kommando er en anden sammenligning: den kan bruge en anden konfigurationsvej. En brugerdefineret HTTP-session eller et erstatningstransportlag leveret af programmet kræver tilsvarende sin egen proxypolitik.