AWS प्रदाता कॉन्फ़िगरेशन
अपने AWS खाते के साथ काम करने के लिए प्रमाणीकरण और क्षेत्र सेटिंग कॉन्फ़िगर करते हुए Terraform में AWS प्रदाता सेट अप कीजिए।
AWS प्रदाता कॉन्फ़िगरेशन, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
AWS प्रदाता क्या है
AWS प्रदाता को कॉन्फ़िगर करने के पाठ में आपका स्वागत है! Terraform में, प्रदाता एक प्लगइन होता है, जो Terraform को किसी विशिष्ट क्लाउड या सेवा API के साथ काम करने देता है।
AWS प्रदाता आपके Amazon Web Services खाते में EC2 इंस्टेंस, S3 बकेट और VPC जैसे संसाधनों को प्रबंधित करने का माध्यम है।
AWS को कॉन्फ़िगर क्यों करें
Terraform द्वारा AWS में कोई संसाधन बनाने, अद्यतन करने या हटाने से पहले, उसे दो मुख्य बातें पता होनी चाहिए:
- किस क्लाउड प्रदाता के साथ वह काम कर रहा है, इस मामले में AWS।
- प्रमाणीकरण कैसे करना है, यानी आपके AWS खाते की पहचान और अनुमतियाँ।
- किस AWS क्षेत्र में संसाधनों का परिनियोजन करना है, जैसे
us-east-1।
इस पाठ में इन आवश्यक विवरणों को सेट अप करना शामिल है।
प्रदाता ब्लॉक
आप अपनी Terraform कॉन्फ़िगरेशन फ़ाइलों (.tf फ़ाइलों) में provider ब्लॉक का उपयोग करके AWS प्रदाता परिभाषित करते हैं। यह ब्लॉक Terraform को बताता है कि किस प्रदाता का उपयोग करना है और आपको उसका कॉन्फ़िगरेशन सेट करने देता है।
इसकी मूल संरचना इस प्रकार है:
provider "aws" {
# Configuration arguments go here
}AWS क्षेत्र परिभाषित करना
provider ब्लॉक के अंदर का region तर्क निर्दिष्ट करता है कि आपके AWS संसाधनों का परिनियोजन कहाँ किया जाएगा। AWS दुनिया भर में कई क्षेत्रों में विभाजित है, जैसे us-east-1 और eu-west-2।
सही क्षेत्र सेट करना अत्यंत महत्वपूर्ण है, क्योंकि संसाधन उसी क्षेत्र के लिए विशिष्ट होते हैं जिसमें वे बनाए जाते हैं।
provider "aws" {
region = "us-east-1"
}पहला AWS प्रदाता सेटअप
यह एक पूर्ण और चलाने योग्य Terraform कॉन्फ़िगरेशन है। यह AWS प्रदाता सेट करता है और बिना कोई संसाधन बनाए आपकी वर्तमान AWS पहचान की जानकारी प्राप्त करने के लिए डेटा स्रोत का उपयोग करता है।
इसे चलाने के लिए आपके सिस्टम पर AWS क्रेडेंशियल कॉन्फ़िगर किए हुए होने चाहिए, जिनके बारे में अगले भाग में बताया गया है!
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
provider "aws" {
region = "us-east-1"
}
data "aws_caller_identity" "current" {}
output "account_id" {
value = data.aws_caller_identity.current.account_id
}
output "user_arn" {
value = data.aws_caller_identity.current.arn
}Terraform प्रमाणीकरण कैसे करता है
आपके AWS खाते के साथ काम करने के लिए Terraform को क्रेडेंशियल की आवश्यकता होती है। यह इन क्रेडेंशियल को एक निश्चित क्रम में खोजता है। यहाँ सबसे सामान्य विधियाँ दी गई हैं:
- पर्यावरण चर: आपके शेल में सीधे सेट किए जाते हैं।
- साझा क्रेडेंशियल फ़ाइल: आपके स्थानीय कंप्यूटर पर मौजूद फ़ाइल।
- IAM भूमिकाएँ: EC2 जैसी AWS सेवाओं द्वारा अपनाई जाती हैं।
प्रमाणीकरण: पर्यावरण चर
आप अपनी AWS एक्सेस कुंजी और गुप्त कुंजी को पर्यावरण चरों के रूप में सेट कर सकते हैं। इसका उपयोग अक्सर CI/CD पाइपलाइन या अस्थायी स्थानीय परीक्षण के लिए किया जाता है।
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY
महत्वपूर्ण: इन संवेदनशील कुंजियों को सीधे अपने कोड में कभी कमिट न करें!
प्रमाणीकरण: साझा क्रेडेंशियल फ़ाइल
स्थानीय विकास के लिए AWS क्रेडेंशियल कॉन्फ़िगर करने का यह सबसे सामान्य और अनुशंसित तरीका है। Terraform स्वचालित रूप से ~/.aws/credentials स्थान की फ़ाइल खोजता है।
उदाहरण सामग्री:
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEYआप प्रदाता ब्लॉक में प्रोफ़ाइल का नाम भी निर्दिष्ट कर सकते हैं: profile = "your-profile"।
प्रमाणीकरण: IAM भूमिकाएँ (उन्नत)
जब आप किसी AWS सेवा, जैसे EC2 इंस्टेंस, ECS टास्क या Lambda फ़ंक्शन से Terraform चलाते हैं, तो आप IAM भूमिकाओं का लाभ उठा सकते हैं।
स्पष्ट कुंजियों के बजाय, सेवा विशिष्ट अनुमतियों वाली भूमिका अपनाती है। Terraform स्वचालित रूप से इस भूमिका का पता लगाकर उसका उपयोग करता है, जिससे यह AWS इंफ़्रास्ट्रक्चर के लिए अत्यंत सुरक्षित प्रमाणीकरण विधि बन जाती है।
प्रदाता कॉन्फ़िगरेशन की जाँच
Terraform में AWS प्रदाता के लिए प्रमाणीकरण कॉन्फ़िगर करने के निम्नलिखित में से कौन-से तरीके मान्य और सुरक्षित हैं?
पुनरावलोकन: AWS प्रदाता
आपने Terraform में AWS प्रदाता को कॉन्फ़िगर करना सीख लिया है! Infrastructure as Code के माध्यम से AWS संसाधनों को प्रबंधित करने का यह बुनियादी चरण है।
provider "aws"ब्लॉक AWS एकीकरण को परिभाषित करता है।regionतर्क यह निर्दिष्ट करता है कि संसाधनों का परिनियोजन कहाँ किया जाएगा।- प्रमाणीकरण पर्यावरण चरों, साझा क्रेडेंशियल फ़ाइल या IAM भूमिकाओं के माध्यम से किया जा सकता है।
अब आप वास्तविक AWS संसाधनों को परिभाषित करना शुरू करेंगे!
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “AWS प्रदाता कॉन्फ़िगरेशन” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “AWS प्रदाता कॉन्फ़िगरेशन” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“AWS प्रदाता कॉन्फ़िगरेशन” में मैं क्या सीखूँगा?
अपने AWS खाते के साथ काम करने के लिए प्रमाणीकरण और क्षेत्र सेटिंग कॉन्फ़िगर करते हुए Terraform में AWS प्रदाता सेट अप कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“AWS प्रदाता कॉन्फ़िगरेशन” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- AWS प्रदाता कॉन्फ़िगरेशन
- EC2 इंस्टेंस का प्रावधान
- S3 बकेट और IAM का प्रबंधन
- VPC और नेटवर्किंग का विन्यास