Starta ett Google Cloud Storage-jobb i Python med HTTPS_PROXY
Ge Cloud Storage-transporten som bygger på Requests sin proxymiljö i processen som kör jobbet.
För standardtransporten i google.cloud.storage.Client, som är kompatibel med Requests, anger du proxyn innan Python-jobbet startas:
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyJobbet kan skapa klienten på vanligt sätt när projektet och inloggningsuppgifterna redan är konfigurerade:
from google.cloud import storage
client = storage.Client()HTTPS_PROXY väljer begäranden till HTTPS-destinationer. Schemat http:// i värdet anger mellanhandens protokoll och nedgraderar alltså inte Cloud Storage-ändpunkten. För en offentlig HTTP-rutt hämtar du adressen från HTTP-proxylistan och låter Cloud Storage-URL:en vara oförändrad.
Om jobbet fortfarande använder en annan rutt, granska miljön för just den Python-processen, inklusive NO_PROXY. En körande notebook-kärna eller tjänst får inte en senare export från en annan terminal. Kontrollera dess CA-konfiguration vid certifikatfel.
Ett fungerande gcloud-kommando är en annan jämförelse: det kan använda en annan konfigurationsväg. På samma sätt behöver en egen HTTP-session eller ersättningstransport som programmet tillhandahåller en egen proxypolicy.