आप क्या करेंगे
- Azure CLI के साथ Azure नेटवर्किंग (VNet, सबनेट, NSG) और कंप्यूट संसाधन बनाना
- Network Security Group नियम लागू करना ताकि VM SSH केवल Azure Bastion से अनुमति पाए
- SSH पहुंच के लिए Azure Bastion का उपयोग करना (VM पर कोई सार्वजनिक IP नहीं)
- इंस्टॉलर स्क्रिप्ट के साथ OpenClaw इंस्टॉल करना
- Gateway सत्यापित करना
आपको क्या चाहिए
- कंप्यूट और नेटवर्क संसाधन बनाने की अनुमति वाली Azure सदस्यता
- Azure CLI इंस्टॉल किया हुआ (ज़रूरत हो तो Azure CLI इंस्टॉल चरण देखें)
- एक SSH कुंजी युग्म (ज़रूरत होने पर यह मार्गदर्शिका उसे जनरेट करना कवर करती है)
- ~20-30 मिनट
डिप्लॉयमेंट कॉन्फ़िगर करें
आवश्यक संसाधन प्रदाताओं को रजिस्टर करें (एक बार)
Registered दिखने तक प्रतीक्षा करें।डिप्लॉयमेंट वेरिएबल सेट करें
/26 होना चाहिए।SSH कुंजी चुनें
यदि आपके पास मौजूदा सार्वजनिक कुंजी है, तो उसका उपयोग करें:यदि आपके पास अभी SSH कुंजी नहीं है, तो एक जनरेट करें:
VM आकार और OS डिस्क आकार चुनें
- हल्के उपयोग के लिए छोटे आकार से शुरू करें और बाद में स्केल अप करें
- भारी ऑटोमेशन, अधिक चैनल, या बड़े मॉडल/टूल वर्कलोड के लिए अधिक vCPU/RAM/डिस्क का उपयोग करें
- यदि कोई VM आकार आपके क्षेत्र या सदस्यता कोटा में उपलब्ध नहीं है, तो निकटतम उपलब्ध SKU चुनें
Azure संसाधन डिप्लॉय करें
नेटवर्क सुरक्षा समूह बनाएं
NSG बनाएं और नियम जोड़ें ताकि केवल Bastion सबनेट VM में SSH कर सके।नियमों का मूल्यांकन प्राथमिकता के अनुसार किया जाता है (सबसे कम संख्या पहले): Bastion ट्रैफ़िक को 100 पर अनुमति मिलती है, फिर बाकी सभी SSH को 110 और 120 पर ब्लॉक किया जाता है।
VM बनाएं
VM में कोई सार्वजनिक IP नहीं है। SSH पहुंच विशेष रूप से Azure Bastion के माध्यम से है।
--public-ip-address "" सार्वजनिक IP असाइन होने से रोकता है। --nsg "" प्रति-NIC NSG बनाने को छोड़ देता है (सबनेट-स्तर का NSG सुरक्षा संभालता है)।पुनरुत्पादकता: ऊपर दिया गया कमांड Ubuntu इमेज के लिए latest का उपयोग करता है। किसी विशिष्ट संस्करण को पिन करने के लिए, उपलब्ध संस्करणों की सूची देखें और latest बदलें:OpenClaw इंस्टॉल करें
OpenClaw इंस्टॉल करें (VM शेल में)
Gateway सत्यापित करें
ऑनबोर्डिंग पूरी होने के बाद:अधिकांश एंटरप्राइज़ Azure टीमों के पास पहले से GitHub Copilot लाइसेंस होते हैं। यदि आपके मामले में ऐसा है, तो हम OpenClaw ऑनबोर्डिंग विज़ार्ड में GitHub Copilot प्रदाता चुनने की अनुशंसा करते हैं। GitHub Copilot प्रदाता देखें।
लागत संबंधी विचार
Azure Bastion Standard SKU लगभग $140/माह चलता है और VM (Standard_B2as_v2) लगभग $55/माह चलता है। लागत कम करने के लिए:-
VM को डिअलोकेट करें जब उपयोग में न हो (कंप्यूट बिलिंग रुकती है; डिस्क शुल्क बने रहते हैं)। VM डिअलोकेट होने पर OpenClaw Gateway पहुंच योग्य नहीं होगा — जब आपको इसे फिर से लाइव चाहिए, तो इसे पुनः प्रारंभ करें:
- Bastion की आवश्यकता न होने पर उसे हटाएं और SSH पहुंच की आवश्यकता होने पर फिर से बनाएं। Bastion सबसे बड़ा लागत घटक है और इसे प्रोविजन करने में केवल कुछ मिनट लगते हैं।
-
यदि आपको केवल Portal-आधारित SSH चाहिए और CLI टनलिंग (
az network bastion ssh) की आवश्यकता नहीं है, तो Basic Bastion SKU (~$38/माह) का उपयोग करें।
क्लीनअप
इस मार्गदर्शिका द्वारा बनाए गए सभी संसाधन हटाने के लिए:अगले चरण
- मैसेजिंग चैनल सेट अप करें: चैनल
- स्थानीय डिवाइसों को नोड के रूप में पेयर करें: नोड
- Gateway कॉन्फ़िगर करें: Gateway कॉन्फ़िगरेशन
- GitHub Copilot मॉडल प्रदाता के साथ OpenClaw Azure डिप्लॉयमेंट पर अधिक जानकारी के लिए: GitHub Copilot के साथ Azure पर OpenClaw