OpenClaw على Azure Linux VM
يشرح هذا الدليل كيفية إعداد Azure Linux VM باستخدام Azure CLI، وتطبيق تقوية Network Security Group (NSG)، وتكوين Azure Bastion للوصول عبر SSH، وتثبيت OpenClaw.ما الذي ستقوم به
- إنشاء موارد الشبكة والحوسبة في Azure (VNet، وsubnets، وNSG) باستخدام Azure CLI
- تطبيق قواعد Network Security Group بحيث يُسمح بـ SSH إلى VM من Azure Bastion فقط
- استخدام Azure Bastion للوصول عبر SSH (من دون عنوان IP عام على VM)
- تثبيت OpenClaw باستخدام script التثبيت
- التحقق من Gateway
ما الذي تحتاج إليه
- اشتراك Azure مع صلاحية إنشاء موارد الحوسبة والشبكة
- تثبيت Azure CLI (راجع خطوات تثبيت Azure CLI إذا لزم الأمر)
- زوج مفاتيح SSH (يغطي الدليل كيفية إنشائه إذا لزم الأمر)
- نحو 20-30 دقيقة
تكوين النشر
اضبط متغيرات النشر
/26.اختر مفتاح SSH
استخدم مفتاحك العام الحالي إذا كان لديك واحد:إذا لم يكن لديك مفتاح SSH بعد، فأنشئ واحدًا:
اختر حجم VM وحجم قرص نظام التشغيل
- ابدأ بحجم أصغر للاستخدام الخفيف ثم قم بالتوسيع لاحقًا
- استخدم عددًا أكبر من vCPU/RAM/القرص للأتمتة الأثقل، أو مزيد من القنوات، أو أحمال عمل أكبر للنماذج/الأدوات
- إذا لم يكن حجم VM متاحًا في منطقتك أو ضمن حصة اشتراكك، فاختر أقرب SKU متاح
نشر موارد Azure
أنشئ Network Security Group
أنشئ NSG وأضف قواعد بحيث يمكن لـ Bastion subnet فقط استخدام SSH إلى VM.يتم تقييم القواعد حسب الأولوية (الرقم الأصغر أولًا): يُسمح بحركة Bastion عند 100، ثم يُحظر كل SSH آخر عند 110 و120.
أنشئ VM
لا يملك VM عنوان IP عامًا. ويكون الوصول عبر SSH حصريًا من خلال Azure Bastion.يمنع
--public-ip-address "" تعيين عنوان IP عام. ويتخطى --nsg "" إنشاء NSG لكل NIC (إذ تتولى NSG على مستوى subnet الأمان).قابلية إعادة الإنتاج: يستخدم الأمر أعلاه latest لصورة Ubuntu. لتثبيت إصدار محدد، اعرض الإصدارات المتاحة واستبدل latest:تثبيت OpenClaw
ثبّت OpenClaw (داخل shell الخاص بـ VM)
تحقّق من Gateway
بعد اكتمال onboarding:تمتلك معظم فرق Azure المؤسسية بالفعل تراخيص GitHub Copilot. وإذا كان هذا ينطبق عليك، فنوصي باختيار مزود GitHub Copilot في معالج onboarding الخاص بـ 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 ولا تحتاج إلى tunneling عبر CLI (
az network bastion ssh).
التنظيف
لحذف جميع الموارد التي أنشأها هذا الدليل:الخطوات التالية
- إعداد قنوات المراسلة: القنوات
- إقران الأجهزة المحلية كعقد: Nodes
- تكوين Gateway: تكوين Gateway
- لمزيد من التفاصيل حول نشر OpenClaw على Azure مع مزود نموذج GitHub Copilot: OpenClaw on Azure with GitHub Copilot