نشر خدمة صغيرة إلى Cloud Run من الوكيل
متى تستخدمه: لديك خدمة Node/Python جاهزة. تريدها مباشرة على Cloud Run دون الحاجة إلى التبديل إلى لوحة التحكم.
المتطلبات الأساسية
- تثبيت وتصديق gcloud SDK —
gcloud auth login && gcloud auth application-default login - مشروع GCP مع تفعيل الفواتير —
gcloud projects list
الخطوات
-
قائمة المشاريع، اختر الصحيحقائمة مشاريعي في GCP. أريد النشر للمشروع الموسوم بـ 'staging'.✓ تم النسخ→ تم تحديد المشروع
-
نشر المجلد المحليأنشر ./my-api كخدمة Cloud Run باسم 'api-staging' في us-central1. اسمح باستدعاءات غير مصرح بها. استخدم buildpack المكتشف تلقائياً.✓ تم النسخ→ اكتمال النشر، تم إرجاع العنوان
-
تحققاحصل على تفاصيل الخدمة. استدعِ العنوان باختبار نمط curl. أكد 200.✓ تم النسخ→ عنوان خدمة عامل
النتيجة: خدمة Cloud Run قيد التشغيل في 3-5 دقائق، مع تسجيل الوكيل للعنوان لك.
المزالق
- علم عدم المصادقة يكشف الخدمة للجمهور — ممتاز للتجريب، سيء للإنتاج — لأي شيء قريب من الإنتاج، أغفل
allow_unauthenticatedواستخدم IAM؛ ضع Cloud Armor أمامه إذا كان مواجهاً للمستخدم - كل نشر ينشئ مراجعة جديدة، القديمة تبقى وتثبت الموارد — قم بتنظيف المراجعات القديمة بشكل دوري باستخدام gcloud، أو قم بتكوين احتفاظ المراجعة