तैनाती RELIANOID AWS पर टेराफॉर्म के साथ लोड बैलेंसर कम्युनिटी संस्करण v7

श्रेणियाँ देखें

तैनाती RELIANOID AWS पर टेराफॉर्म के साथ लोड बैलेंसर कम्युनिटी संस्करण v7

1 मिनट पढ़ा

यह मार्गदर्शिका बताती है कि कैसे तैनात किया जाए RELIANOID समुदाय संस्करण AWS पर आधिकारिक टेराफॉर्म मॉड्यूल का उपयोग करके वर्चुअल मशीन टेराफॉर्म रजिस्ट्री.

मॉड्यूल स्वचालित रूप से प्रावधान करता है:

  • इंटरनेट गेटवे के साथ VPC
  • सार्वजनिक सबनेट
  • सुरक्षा समूह (SSH 22, वेब GUI 444 की अनुमति देता है)
  • EC2 इंस्टेंस का उपयोग करना RELIANOID सामुदायिक संस्करण AMI
  • SSH पहुँच के लिए कुंजी युग्म

.. पूर्वापेक्षाएँ #

टेराफॉर्म स्थापित करें #

टेराफॉर्म डाउनलोड करें और इसे अपने ओएस के लिए इंस्टॉल करें।
terraform -version

AWS CLI स्थापित करें #

AWS CLI डाउनलोड करें और इसे अपने क्रेडेंशियल्स के साथ कॉन्फ़िगर करें।
aws configure

एसएसएच कुंजी जोड़ी #

VM तक पहुँचने के लिए आपको एक SSH कुंजी की आवश्यकता होगी। यदि आपके पास पहले से नहीं है:

नोट: उपयोगकर्ताओं को टेराफॉर्म चलाने से पहले वर्तमान फ़ोल्डर में एक SSH कुंजी युग्म उत्पन्न करना होगा:
ssh-keygen -t rsa -b 4096 -f id_rsa
यह बनाता है id_rsa (निजी कुंजी) और id_rsa.pub (सार्वजनिक कुंजी)। कुंजियों को उसी निर्देशिका में रखें जहाँ टेराफ़ॉर्म फ़ाइलें संग्रहीत हैं।

चरण 1: टेराफ़ॉर्म मॉड्यूल ढूंढें #

  1. टेराफॉर्म रजिस्ट्री.
  2. के लिए खोजें relianoid-community.




  3. आधिकारिक मॉड्यूल का चयन करें relianoid/relianoid-community.




चरण 2: एक प्रोजेक्ट फ़ोल्डर बनाएँ #

mkdir relianoid-aws सीडी relianoid-aws

चरण 3: बनाएँ main.tf #

मॉड्यूल "relianoid-community" { स्रोत = "relianoid/relianoid-community/aws" संस्करण = "1.0.2" ami_id = "ami-0aaa411248ed06acd" # डिफ़ॉल्ट यूएस ईस्ट मार्केटप्लेस AMI public_ssh_key_path = "${path.module}/id_rsa.pub" }

outputs.tf #

आउटपुट "instance_id" { विवरण = "EC2 इंस्टेंस की ID" मान = मॉड्यूल.relianoid-community.instance_id } आउटपुट "instance_public_ip" { विवरण = "EC2 इंस्टेंस का सार्वजनिक IP" मान = मॉड्यूल.relianoid-community.instance_public_ip } आउटपुट "instance_private_ip" { विवरण = "EC2 इंस्टेंस का निजी IP" मान = मॉड्यूल.relianoid-community.instance_private_ip }

टिप्पणियाँ: #

  • उपयोगकर्ताओं को टेराफॉर्म चलाने से पहले वर्तमान फ़ोल्डर में एक SSH कुंजी युग्म उत्पन्न करना होगा:
    ssh-keygen -t rsa -b 4096 -f ./id_rsa -N ""
  • यह मॉड्यूल आंतरिक रूप से सभी आवश्यक AWS संसाधनों का प्रावधान करता है, जिसमें VPC, सबनेट, सुरक्षा समूह, EC2 इंस्टेंस और कुंजी जोड़ी शामिल हैं।
  • उपयोगकर्ता ओवरराइड कर सकते हैं ami_id यदि वे किसी भिन्न AMI का उपयोग करना चाहते हैं।

चरण 4: आरंभ करें और तैनात करें #

निम्नलिखित चलाएँ:

टेराफॉर्म इनिट टेराफॉर्म प्लान टेराफॉर्म अप्लाई

के साथ पुष्टि yes जब नौबत आई।

चरण 5: एक्सेस करें RELIANOID VM #

परिनियोजन के बाद, टेराफ़ॉर्म सार्वजनिक IP पता आउटपुट करता है। SSH का उपयोग करके कनेक्ट करें:
ssh -i id_rsa admin@<instance_public_ip>
फिर अपने ब्राउज़र में वेब GUI खोलें:
https://<instance_public_ip>:444

आउटपुट #

टेराफॉर्म प्रदान करता है:

आउटपुट नाम विवरण
instance_id EC2 इंस्टेंस की आईडी
instance_public_ip VM का सार्वजनिक IP
instance_private_ip VPC में VM का निजी IP

संसाधनों को नष्ट करें #

बनाई गई सभी चीज़ों को हटाने के लिए:
terraform destroy

महत्वपूर्ण लेख: #

  • उपयोग की गई AMI ID निम्न के लिए है us-east-1यदि आप किसी अन्य क्षेत्र में तैनाती करते हैं, तो उसे सही मार्केटप्लेस AMI से बदलें।
  • अपनी निजी कुंजी को हमेशा सुरक्षित रखें (id_rsa).

📄 इस दस्तावेज़ को पीडीएफ प्रारूप में डाउनलोड करें #

    ई - मेल: *

    द्वारा संचालित बेटरडॉक्स