Para o transporte padrão de google.cloud.storage.Client, compatível com Requests, configure o proxy antes de iniciar a tarefa Python:

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

A tarefa pode manter a criação normal do cliente quando o projeto e as credenciais já estiverem configurados:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY seleciona solicitações com destino HTTPS. O esquema http:// do valor indica o protocolo do intermediário, sem rebaixar a segurança do endpoint do Cloud Storage. Para uma rota HTTP pública, obtenha o endereço na lista de proxies HTTP e mantenha a URL do Cloud Storage inalterada.

Se a tarefa ainda usar outra rota, examine o ambiente desse processo Python, incluindo NO_PROXY. Um kernel de notebook ou serviço já em execução não recebe um export posterior feito em outro terminal. Confira sua configuração de CA se a falha envolver certificados.

Um comando gcloud funcionando é outra comparação: ele pode usar outro caminho de configuração. Da mesma forma, uma sessão HTTP personalizada ou um transporte substituto fornecido pela aplicação precisa de sua própria política de proxy.

Artigos relacionados