टेराफॉर्म एडब्ल्यूएस प्रदाता का उपयोग कैसे करें?

Teraphorma Edablyu Esa Pradata Ka Upayoga Kaise Karem



टेराफॉर्म एक इंफ्रास्ट्रक्चर-एज-कोड प्लेटफॉर्म है, जिसे हशीकॉर्प ने जीओ भाषा का उपयोग करके बनाया है, यह एक एडब्ल्यूएस नेटवर्क पार्टनर है। मूल रूप से, यह कमांड लाइन इंटरफ़ेस और कोडिंग का उपयोग करके क्लाउड संसाधनों और सेवाओं को बनाने, बनाए रखने और प्रबंधित करने के लिए DevOps के लिए डिज़ाइन किया गया था। यह AWS CloudFormation के समान है, लेकिन क्लाउड प्रदाताओं की एक विस्तृत श्रृंखला के क्लाउड संसाधनों का प्रबंधन कर सकता है।

यह पोस्ट टेराफॉर्म एडब्ल्यूएस प्रोवाइड का उपयोग करने के तरीके पर एक प्रक्रियात्मक गाइड प्रदान करेगी। इस पोस्ट को शुरू करने के लिए आपके पास होना चाहिए और आपके सिस्टम में स्थापित।







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

टेराफॉर्म को स्थापित करने के लिए, कमांड प्रॉम्प्ट खोलें और यह कमांड टाइप करें:



> चोको स्थापित करना terraform



स्थापना के दौरान निरंतरता के लिए एक संदेश प्रकट होने पर हां टाइप करें।



इंस्टॉल किए गए संस्करण को देखने के लिए, इस कमांड का उपयोग करें:





> terraform -में



अगला कदम टाइप करके काम के लिए एक निर्देशिका बनाना है:

> mkdir terraform-aws-instance



टाइप करके नव निर्मित निर्देशिका पर नेविगेट करें:



> सीडी terraform-aws-instance



उपरोक्त आउटपुट में यह दिखाई दे रहा है कि अब डायरेक्टरी बदल दी गई है।

टेराफॉर्म के लिए मुख्य कॉन्फ़िगरेशन फ़ाइल बनाने के लिए, इस कमांड का उपयोग करें:

> नोटपैड main.tf



नोटपैड एक संदेश देगा कि यह फ़ाइल मौजूद नहीं है क्या आप इस नाम से एक नई फ़ाइल बनाना चाहते हैं, हाँ बटन पर क्लिक करें:


इस कोड को फ़ाइल में टाइप करें, और आप अपनी आवश्यकताओं के अनुसार EC2 सेटिंग बदल सकते हैं (यदि आवश्यक हो):

terraform {
Required_providers {
एडब्ल्यूएस = {
स्रोत = 'हैशिकॉर्प/एडब्ल्यूएस'
वर्जन = '~> 4.16'
}
}

आवश्यक_संस्करण = '>= 1.2.0'
}

प्रदाता 'एडब्ल्यूएस' {
क्षेत्र = 'हम-पूर्व-1'
}

संसाधन 'aws_instance' 'app_server' {
जो           = 'एमी-0b0ea68c435eb488d'
उदाहरण_प्रकार = 'टी2.माइक्रो'

टैग = {
नाम = 'टेराफ़ॉर्मएपसर्वरइंस्टेंस'
}
}


फ़ाइल को सहेजें और बंद करें।

अगला कदम टेराफॉर्म की कार्यशील निर्देशिका को टाइप करके आरंभ करना है:

> टेराफॉर्म init



टेराफॉर्म के सफल आरंभीकरण पर एक सफलता संदेश दिखाई देगा:


कॉन्फ़िगरेशन फ़ाइल के आधार पर आधारभूत संरचना को बनाने या अद्यतन करने के लिए यह कमांड टाइप करें:

> टेराफॉर्म लागू



जब आप निरंतरता संदेश देखते हैं तो हां टाइप करें:


इसमें कुछ समय लगेगा, इसके पूरा होने तक प्रतीक्षा करें:


एक बार आदेश पूरा हो जाने के बाद, आप देखेंगे कि कॉन्फ़िगरेशन जो कि main.tf फ़ाइल में कोड किया गया था, सफलतापूर्वक निष्पादित किया गया है।

Amazon प्रबंधन कंसोल में, EC2 इंस्टेंस पर जाएं:


EC2 डैशबोर्ड में, आप देख सकते हैं कि Terraform main.tf फ़ाइल का उपयोग करके EC2 उदाहरण बनाया गया है:


तो इस प्रकार आप किसी क्लाउड संसाधन या सेवा को बनाने, प्रबंधित करने और अपडेट करने के लिए टेराफॉर्म एडब्ल्यूएस प्रदाता का उपयोग करते हैं।

निष्कर्ष

Terraform एक IAC टूल है, जिसे DevOps के लिए क्लाउड संसाधनों को बनाने, प्रबंधित करने और अपडेट करने के लिए विकसित किया गया है, यह क्लाउड प्रदाताओं की एक श्रृंखला का समर्थन करता है और AWS उनमें से एक है। टेराफॉर्म स्थापित करने के लिए आपको अपने सिस्टम में चॉकलेटी और एडब्ल्यूएस सीएलआई की जरूरत है। टेराफॉर्म की स्थापना के बाद, वांछित कार्य के कोड के साथ कॉन्फ़िगरेशन फ़ाइल बनाएं और परिवर्तन करने के लिए लागू करें कमांड का उपयोग करें।