Google Cloud Storage-ის Python ამოცანის გაშვება HTTPS_PROXY-ით
Requests-ზე დაფუძნებულ Cloud Storage-ის ტრანსპორტს პროქსის გარემო მიაწოდეთ იმ პროცესში, რომელიც ამოცანას ასრულებს.
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 სესიას ან შემცვლელ ტრანსპორტს თავისი პროქსის პოლიტიკა სჭირდება.