ऐपएमएल अमेज़न डेटाबेस का उपयोग कर रहा है
Amazon RDS एक डेटाबेस क्लाउड सेवा है।
इसे स्थापित करना और प्रबंधित करना आसान है।
यह आजमाने के लिए मुफ़्त है!
अमेज़न रिलेशनल डेटाबेस सर्विस (RDS) क्या है
Amazon Relational Database Service (RDS) एक क्लाउड आधारित डेटाबेस सेवा है।
Amazon RDS का उपयोग क्यों करें?
Amazon RDS डेटाबेस चलाने की कई चुनौतियों का प्रबंधन करता है।
अमेज़ॅन आरडीएस के साथ आप अपनी आवश्यकता के अनुसार प्रदर्शन और भंडारण को बढ़ा सकते हैं।
Amazon RDS स्वचालित बैकअप, पैचिंग और पुनर्प्राप्ति का प्रबंधन करता है।
यह लोकप्रिय डेटाबेस उत्पादों का समर्थन करता है जैसे:
- माई एसक्यूएल
- पोस्टग्रेएसक्यूएल
- आकाशवाणी
- माइक्रोसॉफ्ट एसक्यूएल सर्वर
- और नया, MySQL-संगत Amazon Aurora DB इंजन
शुरू करना
इससे पहले कि आप आरडीएस का उपयोग शुरू कर सकें, आपको अमेज़ॅन वेब सेवाओं के लिए साइन अप करना होगा, और एक डेटाबेस उपयोगकर्ता और सुरक्षा समूह स्थापित करना होगा।
अमेज़न वेब सेवाओं के लिए साइन अप करें
जब आप Amazon Web Services (AWS) के लिए साइन अप करते हैं, तो आपका AWS खाता Amazon RDS सहित, AWS की सभी सेवाओं के लिए स्वचालित रूप से साइन अप हो जाता है।
यदि आप एक नए AWS ग्राहक हैं, तो आप Amazon RDS के साथ निःशुल्क शुरुआत कर सकते हैं।
AWS फ्री टियर आपको साइन अप करने के बाद 12 महीने तक AWS को मुफ्त में आज़माने की अनुमति देता है। अधिक जानकारी के लिए एडब्ल्यूएस फ्री यूसेज टियर देखें ।
यदि आप अपनी खाली अवधि के बाद AWS के साथ जारी रखने का निर्णय लेते हैं (या यदि आपको मुफ्त उपयोग टियर ऑफ़र की तुलना में अधिक संग्रहण या प्रदर्शन की आवश्यकता है), तो आप केवल आपके द्वारा उपयोग किए जाने वाले संसाधनों के लिए भुगतान करते हैं।
एडब्ल्यूएस खाता बनाने के लिए यहां जाएं: https://aws.amazon.com/ , और फिर साइन अप पर क्लिक करें।
ऑन-स्क्रीन निर्देशों का पालन करें। अपना एडब्ल्यूएस खाता नंबर नोट करें, क्योंकि आपको बाद में इसकी आवश्यकता होगी।
एक MySQL डेटाबेस इंस्टेंस बनाएं
इस उदाहरण में हम MySQL पर चलने वाला एक निःशुल्क डेटाबेस इंस्टेंस सेट करेंगे। (यह मुफ़्त है क्योंकि यह परीक्षण के लिए है)।
एक MySQL DB उदाहरण बनाएँ:
- Amazon RDS कंसोल पर जाएं: https://console.aws.amazon.com/rds/
- नेविगेशन फलक में, इंस्टेंस पर क्लिक करें।
- लॉन्च डीबी इंस्टेंस पर क्लिक करें
- इंजन का चयन करें पृष्ठ पर, MySQL आइकन पर क्लिक करें और फिर MySQL DB इंजन के लिए चयन करें पर क्लिक करें
- उत्पादन पर? पृष्ठ पर, "नहीं, यह उदाहरण उत्पादन के बाहर उपयोग के लिए अभिप्रेत है ...." के आगे स्थित चेकबॉक्स पर क्लिक करें और फिर अगला चरण क्लिक करें
- डीबी विवरण निर्दिष्ट करें पृष्ठ पर निर्देशों का पालन करें ( नि: शुल्क परीक्षण डेटाबेस स्थापित करने के लिए इन निर्देशों का पालन करें)
For this option: Typical Input License Model general-public-license DB Engine Version Select the default version of MySQL DB Instance Class Select db.t2.micro to select a configuration that is eligible for free test usage Multi-AZ Deployment Select No Storage Type Magnetic (Standard) Allocated Storage 5 DB Instance Identifier Type the name of your database instance (this is not the name of your database) Master Username Type the master username for your database Master Password Type the password for your master user Confirm Password Conform the password - उन्नत सेटिंग्स कॉन्फ़िगर करें पृष्ठ पर निर्देशों का पालन करें ( नि: शुल्क परीक्षण डेटाबेस स्थापित करने के लिए
इन निर्देशों का पालन करें)
For this option: Typical Input VPC Default VPC Subnet Group default Publicly Accessible Yes Availability Zone No Preference VPC Security Group(s) default Database Name Type the name of your database (in this example, we will show you how to create the northwind database we use for examples in the AppML tutorial) Database Port 3306 (unless you need it to run on a specific port) DB Parameter Group Keep the default value Option Group Keep the default value Enable Encryption No Backup Retention Period 7 Backup Window No Preference Auto Minor Version Upgrade Yes Maintenance Window No Preference - लॉन्च डीबी इंस्टेंस पर क्लिक करें
- अपने डीबी उदाहरण देखें पर क्लिक करें
- नया डीबी इंस्टेंस डीबी इंस्टेंस की सूची में दिखाई देता है (इसमें "बनाने" की स्थिति होगी जब तक कि यह उपयोग के लिए तैयार न हो)
- जब स्थिति "उपलब्ध" में बदल जाती है, तो आप डेटाबेस से जुड़ सकते हैं
- विवरण देखने के लिए विवरण आइकन पर क्लिक करें और पोर्ट सहित "समापन बिंदु" से URL कॉपी करें
समापन बिंदु URL कुछ इस तरह दिखना चाहिए:
databasename.aaabbbcccddd.region.rds.amazonaws.com:3306
AppML में डेटाबेस कनेक्शन कॉन्फ़िगर करें
डेटाबेस कनेक्शन को कॉन्फ़िगर करने के लिए, appml_config फ़ाइल संपादित करें:
पीएचपी उदाहरण: appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" :
"yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}
निम्नलिखित संपादित करें:
- mydatabase - जो कुछ भी आप चाहते हैं कि आपके आवेदन में डेटाबेस कनेक्शन को कॉल किया जाए
- yourDatabaseURL - पिछले चरण से समापन बिंदु URL में बदलें
- yourDatabaseName - Amazon RDS में अपने डेटाबेस के लिए आपके द्वारा निर्दिष्ट नाम में परिवर्तन करें
- yourUserName - Amazon RDS में अपने डेटाबेस के लिए आपके द्वारा निर्दिष्ट उपयोगकर्ता नाम में परिवर्तन
- yourPassword - Amazon RDS में अपने डेटाबेस के लिए आपके द्वारा निर्दिष्ट पासवर्ड में परिवर्तन करें
AppML को अब आपके Amazon RDS डेटाबेस से कनेक्ट करने के लिए कॉन्फ़िगर किया जाना चाहिए।
अब आप अपने डेटाबेस को डेटा से भर सकते हैं:
- यदि आपके पास PHP सर्वर तक पहुंच है, तो इसका वर्णन AppML PHP अध्याय में किया गया है
- यदि आपके पास ASP.NET सर्वर तक पहुंच है, तो इसका वर्णन AppML .NET अध्याय में किया गया है
वैकल्पिक: बढ़ी हुई सुरक्षा के लिए IAM उपयोगकर्ता बनाएं
अमेज़ॅन आरडीएस के लिए आवश्यक है कि आप इसे एक्सेस करते समय उपयोगकर्ता नाम और पासवर्ड प्रदान करें।
आप अपने अमेज़ॅन उपयोगकर्ता नाम के साथ खाते तक पहुंच सकते हैं, लेकिन सुरक्षा उद्देश्यों के लिए हम अनुशंसा करते हैं कि आप अपने डेटाबेस के लिए एक पहचान और एक्सेस प्रबंधन (आईएएम) उपयोगकर्ता बनाएं।
सबसे पहले, व्यवस्थापक समूह बनाएं:
- AWS प्रबंधन कंसोल में साइन इन करें और https://console.aws.amazon.com/iam/ पर IAM कंसोल खोलें।
- मेनू में, समूह पर क्लिक करें, फिर नया समूह बनाएँ पर क्लिक करें
- ग्रुप नेम बॉक्स में, एडमिनिस्ट्रेटर टाइप करें और फिर नेक्स्ट स्टेप पर क्लिक करें
- नीतियों की सूची में, व्यवस्थापक एक्सेस नीति के आगे चेक बॉक्स का चयन करें
- अगला चरण क्लिक करें, फिर समूह बनाएँ पर क्लिक करें
फिर IAM उपयोगकर्ता बनाएं, और इसे व्यवस्थापक समूह में जोड़ें:
- मेनू में, उपयोगकर्ता क्लिक करें, फिर नया उपयोगकर्ता बनाएँ पर क्लिक करें
- बॉक्स 1 में, उपयोगकर्ता नाम दर्ज करें
- "प्रत्येक उपयोगकर्ता के लिए एक एक्सेस कुंजी जनरेट करें" के बगल में स्थित चेक बॉक्स को साफ़ करें, फिर बनाएँ पर क्लिक करें
- उपयोगकर्ताओं की सूची में, आपके द्वारा अभी बनाए गए उपयोगकर्ता के नाम (चेक बॉक्स नहीं) पर क्लिक करें
- समूह अनुभाग में, उपयोगकर्ता को समूहों में जोड़ें पर क्लिक करें
- व्यवस्थापक समूह के आगे चेक बॉक्स का चयन करें, फिर समूहों में जोड़ें पर क्लिक करें
- सुरक्षा क्रेडेंशियल अनुभाग तक नीचे स्क्रॉल करें, और पासवर्ड प्रबंधित करें पर क्लिक करें
- एक कस्टम पासवर्ड असाइन करें चुनें, फिर पासवर्ड में पासवर्ड दर्ज करें और पासवर्ड की पुष्टि करें बॉक्स, लागू करें पर क्लिक करें
इस नए IAM उपयोगकर्ता के रूप में साइन इन करने के लिए, AWS कंसोल से साइन आउट करें, फिर निम्न URL का उपयोग करें:
IAM . के साथ लॉगिन करें
https://your_aws_account_id.signin.aws.amazon.com/console/
अपने एडब्ल्यूएस खाता संख्या के साथ हाइफ़न के बिना अपने_aws_account_id को बदलें (यदि आपकी खाता संख्या 1234-5678-9012 है, तो आपकी एडब्ल्यूएस खाता आईडी 123456789012 है)