U výchozího transportu google.cloud.storage.Client kompatibilního s Requests nastavte proxy před spuštěním úlohy Python:

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

Jsou-li projekt a přihlašovací údaje už nastavené, může úloha vytvářet klienta běžným způsobem:

from google.cloud import storage

client = storage.Client()

HTTPS_PROXY vybírá požadavky na cíle HTTPS. Schéma http:// v hodnotě označuje protokol prostředníka, takže nesnižuje zabezpečení koncového bodu Cloud Storage. Pro veřejnou trasu HTTP vezměte adresu ze seznamu HTTP proxy a URL Cloud Storage neměňte.

Pokud úloha stále používá jinou trasu, zkontrolujte prostředí právě toho procesu Python včetně NO_PROXY. Běžící jádro notebooku nebo služba nepřevezme pozdější export z jiného terminálu. Při chybě certifikátu zkontrolujte jeho konfiguraci CA.

Fungující příkaz gcloud je jiné srovnání: může používat jinou konfigurační cestu. Stejně tak vlastní relace HTTP nebo náhradní transport dodaný aplikací potřebuje vlastní pravidla proxy.

Související články