Para o transporte predeterminado de google.cloud.storage.Client, compatible con Requests, configura o proxy antes de iniciar a tarefa Python:

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

A tarefa pode manter a creación habitual do cliente cando o proxecto e as credenciais xa están configurados:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY selecciona peticións con destino HTTPS. O esquema http:// do valor indica o protocolo do intermediario, polo que non rebaixa a seguridade do punto Cloud Storage. Para unha ruta HTTP pública, colle o enderezo da lista de proxys HTTP e deixa o URL Cloud Storage sen cambios.

Se a tarefa aínda usa outra ruta, revisa o contorno dese proceso Python, incluído NO_PROXY. Un núcleo de notebook ou servizo en execución non recibe un export posterior feito noutro terminal. Comproba a súa configuración CA cando o fallo sexa de certificados.

Unha orde gcloud que funciona é outra comparación: pode usar outro camiño de configuración. Do mesmo xeito, unha sesión HTTP personalizada ou un transporte substituto fornecido pola aplicación precisa a súa propia política de proxy.

Artigos relacionados