تشغيل مهمة 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 واترك عنوان Cloud Storage دون تغيير.
إذا استمرت المهمة في استخدام مسار آخر، فافحص بيئة عملية Python تلك، بما فيها NO_PROXY. لا تحصل نواة notebook أو خدمة قيد التشغيل على export أُجري لاحقًا من طرفية أخرى. افحص إعدادات CA الخاصة بها إذا كان الفشل متعلقًا بالشهادات.
نجاح أمر gcloud حالة أخرى للمقارنة؛ فقد يستخدم مسار إعداد مختلفًا. وبالمثل، تحتاج جلسة HTTP مخصصة أو وسيلة نقل بديلة يقدمها التطبيق إلى سياسة وكيل خاصة بها.