Een Google Cloud Storage-taak in Python starten met HTTPS_PROXY
Geef het Requests-gebaseerde Cloud Storage-transport zijn proxyomgeving in het proces dat de taak uitvoert.
Stel voor het standaard Requests-compatibele transport van google.cloud.storage.Client de proxy in voordat je de Python-taak start:
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyDe taak kan de client op de gebruikelijke manier blijven maken als het project en de inloggegevens al zijn ingesteld:
from google.cloud import storage
client = storage.Client()HTTPS_PROXY selecteert verzoeken naar HTTPS-bestemmingen. Het schema http:// in de waarde benoemt het protocol van de tussenpersoon en verlaagt dus niet de beveiliging van het Cloud Storage-eindpunt. Haal voor een openbare HTTP-route het eindpunt uit de HTTP-proxylijst en laat de Cloud Storage-URL ongewijzigd.
Gebruikt de taak nog steeds een andere route, controleer dan de omgeving van dat Python-proces, inclusief NO_PROXY. Een draaiende notebookkernel of dienst neemt een latere export vanuit een andere terminal niet over. Controleer de CA-configuratie bij certificaatfouten.
Een werkend gcloud-commando is een andere vergelijking: het kan een ander configuratiepad gebruiken. Ook een eigen HTTP-sessie of vervangend transport dat de toepassing aanlevert, heeft een eigen proxybeleid nodig.