google.cloud.storage.Client-ის ნაგულისხმევი, Requests-თან თავსებადი ტრანსპორტისთვის პროქსი 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 პროქსების სიიდან აიღეთ და Cloud Storage-ის URL უცვლელი დატოვეთ.

თუ ამოცანა ისევ სხვა მარშრუტს იყენებს, სწორედ იმ Python პროცესის გარემო შეამოწმეთ, მათ შორის NO_PROXY. გაშვებული notebook-ის ბირთვი ან სერვისი სხვა ტერმინალიდან მოგვიანებით გაკეთებულ export-ს ვერ იღებს. თუ შეცდომა სერტიფიკატს უკავშირდება, მისი CA კონფიგურაცია შეამოწმეთ.

მუშა gcloud ბრძანება სხვა შედარებაა: მან შეიძლება კონფიგურაციის სხვა გზა გამოიყენოს. ანალოგიურად, აპლიკაციის მიერ მიწოდებულ მორგებულ HTTP სესიას ან შემცვლელ ტრანსპორტს თავისი პროქსის პოლიტიკა სჭირდება.

დაკავშირებული სტატიები