Για το προεπιλεγμένο transport του google.cloud.storage.Client που είναι συμβατό με Requests, ορίστε το proxy πριν εκκινήσετε την εργασία Python:

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

Η εργασία μπορεί να διατηρήσει τη συνήθη δημιουργία πελάτη όταν το έργο και τα διαπιστευτήρια είναι ήδη ρυθμισμένα:

from google.cloud import storage

client = storage.Client()

Το HTTPS_PROXY επιλέγει αιτήματα προς προορισμούς HTTPS. Το σχήμα http:// της τιμής δηλώνει το πρωτόκολλο του ενδιάμεσου, οπότε δεν υποβαθμίζει το τελικό σημείο Cloud Storage. Για δημόσια διαδρομή HTTP, πάρτε τη διεύθυνση από τη λίστα HTTP proxy και αφήστε αμετάβλητο το URL του Cloud Storage.

Αν η εργασία χρησιμοποιεί ακόμη άλλη διαδρομή, εξετάστε το περιβάλλον αυτής της διεργασίας Python, μαζί με το NO_PROXY. Ένας ενεργός πυρήνας notebook ή υπηρεσία δεν λαμβάνει μεταγενέστερο export από άλλο τερματικό. Ελέγξτε τη ρύθμιση CA όταν η αστοχία αφορά πιστοποιητικό.

Μια εντολή gcloud που λειτουργεί είναι διαφορετική σύγκριση: μπορεί να ακολουθεί άλλη διαδρομή ρυθμίσεων. Αντίστοιχα, μια προσαρμοσμένη συνεδρία HTTP ή ένα transport αντικατάστασης που παρέχει η εφαρμογή χρειάζεται δική του πολιτική proxy.

Σχετικά άρθρα