Εκκίνηση εργασίας Python για το Google Cloud Storage με HTTPS_PROXY
Δώστε στο transport του Cloud Storage που βασίζεται στο Requests το περιβάλλον proxy μέσα στη διεργασία που εκτελεί την εργασία.
Για το προεπιλεγμένο 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.