اجرای کار Python در Google Cloud Storage با HTTPS_PROXY
محیط پراکسی را در فرایند اجرای کار به لایهٔ انتقال Cloud Storage مبتنی بر Requests بدهید.
برای لایهٔ انتقال پیشفرض 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 بگیرید و URL مربوط به Cloud Storage را تغییر ندهید.
اگر کار همچنان مسیر دیگری میرود، محیط همان فرایند Python را، از جمله NO_PROXY، بررسی کنید. هستهٔ notebook یا سرویسِ در حال اجرا، export بعدی از ترمینالی جدا را دریافت نمیکند. اگر خطا مربوط به گواهی است، تنظیمات CA آن را بررسی کنید.
درست کار کردن دستور gcloud مقایسهٔ دیگری است: ممکن است مسیر تنظیم متفاوتی داشته باشد. همینطور نشست HTTP سفارشی یا لایهٔ انتقال جایگزینی که برنامه فراهم میکند، به سیاست پراکسی خودش نیاز دارد.