यह मार्गदर्शिका बताती है कि कैसे तैनात किया जाए RELIANOID एंटरप्राइज़ संस्करण Microsoft Azure पर आधिकारिक टेराफ़ॉर्म मॉड्यूल का उपयोग करके वर्चुअल मशीन टेराफॉर्म रजिस्ट्री.
मॉड्यूल स्वचालित रूप से प्रावधान करता है:
- संसाधन समूह
- वर्चुअल नेटवर्क + सबनेट
- नेटवर्क सुरक्षा समूह (SSH 22, वेब GUI 444 की अनुमति देता है)
- सार्वजनिक आईपी + एनआईसी
- वर्चुअल मशीन का उपयोग कर RELIANOID Azure मार्केटप्लेस से एंटरप्राइज़ संस्करण छवि
.. पूर्वापेक्षाएँ #
1. टेराफॉर्म स्थापित करें #
टेराफॉर्म डाउनलोड करें और इसे अपने ओएस के लिए इंस्टॉल करें।
terraform -version
2. Azure CLI स्थापित करें #
Azure CLI डाउनलोड और इंस्टॉल करें। अपने Azure खाते में लॉग इन करें:
az login
3. SSH कुंजी जोड़ी #
VM तक पहुँचने के लिए आपको एक SSH कुंजी की आवश्यकता होगी। यदि आपके पास पहले से नहीं है:
ssh-keygen -t rsa -b 4096 -f id_rsa
यह बनाता है id_rsa (निजी कुंजी) और id_rsa.pub (सार्वजनिक कुंजी)। कुंजियों को उसी निर्देशिका में रखें जहाँ टेराफ़ॉर्म फ़ाइलें संग्रहीत हैं।
चरण 1: टेराफ़ॉर्म मॉड्यूल ढूंढें #
- टेराफॉर्म रजिस्ट्री.
- के लिए खोजें
relianoid-enterprise. - चुनते हैं सभी देखें या आधिकारिक मॉड्यूल
relianoid/relianoid-enterprise/azurerm.


चरण 2: एक प्रोजेक्ट फ़ोल्डर बनाएँ #
mkdir relianoid-azure cd relianoid-azure
चरण 3: कॉन्फ़िगरेशन फ़ाइलें बनाएँ #
फ़ाइलें बनाएँ main.tf, variables.tf, तथा terraform.tfvars निम्न सामग्री के साथ:
main.tf #
मॉड्यूल "relianoid-enterprise" { स्रोत = "relianoid/relianoid-enterprise/azurerm" संस्करण = "1.0.2" subscription_id = var.subscription_id public_ssh_key_path = "${path.module}/id_rsa.pub" }
terraform.tfvars #
subscription_id = "आपकी Subscription_ID"
variables.tf #
चर "subscription_id" { विवरण = "Azure सदस्यता आईडी" प्रकार = स्ट्रिंग }
output.tf #
आउटपुट "instance_id" { विवरण = "Azure VM की ID" मान = module.relianoid-enterprise.vm_id } आउटपुट "instance_public_ip" { विवरण = "Azure VM का सार्वजनिक IP" मान = module.relianoid-enterprise.vm_public_ip } आउटपुट "instance_private_ip" { विवरण = "Azure VM का निजी IP" मान = module.relianoid-enterprise.vm_private_ip }
टिप्पणियाँ: #
- यह मॉड्यूल आंतरिक रूप से सभी आवश्यक Azure संसाधनों का प्रावधान करता है: संसाधन समूह, VNet, सबनेट, NSG, VM, NIC, और सार्वजनिक IP.
- डिफ़ॉल्ट रूप से, यह RELIANOID Azure मार्केटप्लेस से एंटरप्राइज़ संस्करण छवि.
चरण 4: आरंभ करें और तैनात करें #
निम्न कमांड चलाएं:
टेराफॉर्म इनिट टेराफॉर्म प्लान टेराफॉर्म अप्लाई
के साथ पुष्टि yes जब नौबत आई।
चरण 5: एक्सेस करें RELIANOID VM #
परिनियोजन के बाद, टेराफ़ॉर्म सार्वजनिक IP पता आउटपुट करता है। SSH का उपयोग करके कनेक्ट करें:
ssh -i id_rsa azureuser@<instance_public_ip>
अपने ब्राउज़र में वेब GUI खोलें:
https://<instance_public_ip>:444
आउटपुट #
टेराफॉर्म प्रदान करता है:
| आउटपुट नाम | विवरण |
instance_id |
Azure VM की ID |
instance_public_ip |
VM का सार्वजनिक IP |
instance_private_ip |
VNet में निजी IP |
संसाधनों को नष्ट करें #
बनाई गई सभी चीज़ों को हटाने के लिए:
terraform destroy
महत्वपूर्ण लेख: #
- सुनिश्चित करें कि आपने Azure Marketplace की शर्तों को स्वीकार कर लिया है RELIANOID तैनाती से पहले की छवि.
- अपनी निजी कुंजी को हमेशा सुरक्षित रखें (
id_rsa).