Google Cloud Storage-feladat indítása Pythonban HTTPS_PROXY használatával
A Requests-alapú Cloud Storage-transportnak a feladatot futtató folyamatban adja meg a proxykörnyezetet.
Az alapértelmezett, Requests-kompatibilis google.cloud.storage.Client-transporthoz a Python-feladat indítása előtt állítsa be a proxyt:
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyHa a projekt és a hitelesítő adatok már be vannak állítva, a feladat a szokásos módon hozhatja létre a klienst:
from google.cloud import storage
client = storage.Client()A HTTPS_PROXY a HTTPS-célokra küldött kéréseket választja ki. Az érték http:// sémája a közvetítő protokollját jelöli, tehát nem csökkenti a Cloud Storage-végpont védelmét. Nyilvános HTTP-útvonalhoz a végpont címét a HTTP-proxylistából vegye, a Cloud Storage URL-jét pedig hagyja változatlanul.
Ha a feladat továbbra is más útvonalat használ, vizsgálja meg az adott Python-folyamat környezetét, a NO_PROXY értékével együtt. Egy futó notebook-kernel vagy szolgáltatás nem kapja meg a másik terminálból később exportált értéket. Tanúsítványhiba esetén ellenőrizze a CA-beállításait.
Egy működő gcloud parancs más összehasonlítás: eltérő beállítási útvonalat használhat. Ugyanígy az alkalmazás által átadott egyéni HTTP-munkamenetnek vagy helyettesítő transportnak saját proxyszabályokra van szüksége.