ما ستفعله
- إنشاء موارد الشبكات في Azure (VNet، والشبكات الفرعية، وNSG) وموارد الحوسبة باستخدام Azure CLI
- تطبيق قواعد Network Security Group بحيث يسمح بالوصول إلى VM عبر SSH من Azure Bastion فقط
- استخدام Azure Bastion للوصول عبر SSH (من دون عنوان IP عام على VM)
- تثبيت OpenClaw باستخدام سكربت التثبيت
- التحقق من Gateway
ما تحتاج إليه
- اشتراك Azure مع صلاحية إنشاء موارد الحوسبة والشبكات
- تثبيت Azure CLI (راجع خطوات تثبيت Azure CLI عند الحاجة)
- زوج مفاتيح SSH (يغطي الدليل إنشاء واحد عند الحاجة)
- نحو 20-30 دقيقة
تهيئة النشر
تعيين متغيرات النشر
/26.اختيار مفتاح SSH
استخدم مفتاحك العام الحالي إذا كان لديك واحد:إذا لم يكن لديك مفتاح SSH بعد، فأنشئ واحدا:
اختيار حجم VM وحجم قرص نظام التشغيل
- ابدأ بحجم أصغر للاستخدام الخفيف، ثم وسع لاحقا
- استخدم مزيدا من vCPU/RAM/القرص للأتمتة الأثقل، أو المزيد من القنوات، أو أحمال عمل النماذج/الأدوات الأكبر
- إذا كان حجم VM غير متاح في منطقتك أو حصة اشتراكك، فاختر أقرب SKU متاح
نشر موارد Azure
إنشاء مجموعة أمان الشبكة
أنشئ NSG وأضف قواعد بحيث لا تتمكن إلا شبكة Bastion الفرعية من الوصول إلى VM عبر SSH.تقيم القواعد حسب الأولوية (أقل رقم أولا): يسمح بحركة Bastion عند 100، ثم يحظر كل SSH الآخر عند 110 و120.
إنشاء الشبكة الافتراضية والشبكات الفرعية
أنشئ VNet مع شبكة VM الفرعية (مع ربط NSG)، ثم أضف شبكة Bastion الفرعية.
إنشاء VM
لا يحتوي VM على عنوان IP عام. الوصول عبر SSH يتم حصريا من خلال Azure Bastion.يمنع
--public-ip-address "" تعيين عنوان IP عام. يتخطى --nsg "" إنشاء NSG لكل NIC (يتولى NSG على مستوى الشبكة الفرعية الأمان).قابلية إعادة الإنتاج: يستخدم الأمر أعلاه latest لصورة Ubuntu. لتثبيت إصدار محدد، اعرض الإصدارات المتاحة واستبدل latest:تثبيت OpenClaw
تثبيت OpenClaw (داخل shell الخاص بـ VM)
التحقق من Gateway
بعد اكتمال الإعداد الأولي:لدى معظم فرق Azure المؤسسية تراخيص GitHub Copilot بالفعل. إذا كان هذا هو حالك، نوصي باختيار موفر GitHub Copilot في معالج الإعداد الأولي في OpenClaw. راجع موفر GitHub Copilot.
اعتبارات التكلفة
يعمل Azure Bastion Standard SKU بتكلفة تقارب $140/شهريا ويعمل VM (Standard_B2as_v2) بتكلفة تقارب $55/شهريا. لتقليل التكاليف:-
إلغاء تخصيص VM عند عدم استخدامه (يوقف فوترة الحوسبة؛ تبقى رسوم القرص). لن يكون OpenClaw Gateway قابلا للوصول أثناء إلغاء تخصيص VM — أعد تشغيله عندما تحتاج إلى تشغيله مباشرة مرة أخرى:
- احذف Bastion عندما لا تحتاج إليه وأعد إنشاءه عندما تحتاج إلى وصول SSH. Bastion هو أكبر مكون تكلفة ولا يستغرق توفيره إلا بضع دقائق.
-
استخدم Basic Bastion SKU (~$38/شهريا) إذا كنت تحتاج فقط إلى SSH المستند إلى Portal ولا تحتاج إلى أنفاق CLI (
az network bastion ssh).
التنظيف
لحذف جميع الموارد التي أنشأها هذا الدليل:الخطوات التالية
- إعداد قنوات المراسلة: القنوات
- إقران الأجهزة المحلية كعقد: العقد
- تهيئة Gateway: تهيئة Gateway
- لمزيد من التفاصيل حول نشر OpenClaw على Azure باستخدام موفر نموذج GitHub Copilot: OpenClaw على Azure مع GitHub Copilot