Dla domyślnego transportu google.cloud.storage.Client, zgodnego z Requests, ustaw proxy przed uruchomieniem zadania Python:

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

Zadanie może zachować zwykłe tworzenie klienta, jeśli projekt i dane uwierzytelniające są już skonfigurowane:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY wybiera żądania do celów HTTPS. Schemat http:// w wartości określa protokół pośrednika, więc nie obniża bezpieczeństwa punktu końcowego Cloud Storage. Dla publicznej trasy HTTP pobierz adres z listy proxy HTTP i pozostaw URL Cloud Storage bez zmian.

Jeśli zadanie nadal używa innej trasy, sprawdź środowisko tego procesu Python, w tym NO_PROXY. Działające jądro notebooka lub usługa nie przejmuje późniejszego eksportu z osobnego terminala. Przy błędzie certyfikatu sprawdź konfigurację CA tego procesu.

Działające polecenie gcloud jest innym porównaniem: może korzystać z innej ścieżki konfiguracji. Podobnie własna sesja HTTP lub transport zastępczy przekazany przez aplikację wymaga własnej polityki proxy.

Powiązane artykuły