Per al transport per defecte de google.cloud.storage.Client, compatible amb Requests, configura el proxy abans d’iniciar la tasca Python:

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

La tasca pot mantenir la creació habitual del client si el projecte i les credencials ja estan configurats:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY selecciona peticions amb destinació HTTPS. L’esquema http:// del valor indica el protocol de l’intermediari, de manera que no degrada el punt de connexió Cloud Storage. Per a una ruta HTTP pública, pren l’adreça de la llista de proxys HTTP i deixa l’URL Cloud Storage intacte.

Si la tasca encara fa servir una altra ruta, inspecciona l’entorn d’aquell procés Python, inclòs NO_PROXY. Un nucli de notebook o servei en execució no rep un export posterior d’un altre terminal. Revisa la seva configuració CA quan l’error estigui relacionat amb certificats.

Que una ordre gcloud funcioni és una altra comparació: pot fer servir una via de configuració diferent. Igualment, una sessió HTTP personalitzada o un transport substitut proporcionat per l’aplicació necessita la seva pròpia política de proxy.

Articles relacionats