Pentru transportul implicit google.cloud.storage.Client, compatibil cu Requests, configurează proxy-ul înainte să pornești sarcina Python:

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

Sarcina poate păstra crearea obișnuită a clientului dacă proiectul și datele de autentificare sunt deja configurate:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY selectează cererile către destinații HTTPS. Schema http:// din valoare indică protocolul intermediarului, fără a reduce securitatea punctului final Cloud Storage. Pentru o rută HTTP publică, ia adresa din lista de proxy-uri HTTP și lasă URL-ul Cloud Storage neschimbat.

Dacă sarcina folosește tot altă rută, verifică mediul acelui proces Python, inclusiv NO_PROXY. Un nucleu de notebook sau serviciu deja pornit nu preia un export făcut ulterior într-un alt terminal. Verifică-i configurația CA dacă eroarea ține de certificate.

O comandă gcloud funcțională este altă comparație: poate folosi o altă cale de configurare. La fel, o sesiune HTTP personalizată sau un transport înlocuitor furnizat de aplicație are nevoie de propria politică proxy.

Articole similare