MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

अजगर का उपयोग करके एडब्ल्यूएस लैम्ब्डा से DocumentDB से कनेक्ट करना

  1. सुनिश्चित करें कि आपका लैम्ब्डा फ़ंक्शन सार्वजनिक सबनेट में नहीं है, अन्यथा, यह काम नहीं करेगा। तो, इसका मतलब है कि आपको लैम्ब्डा कंसोल पर वापस जाना होगा और वीपीसी संपादन योग्य अनुभाग से सार्वजनिक सबनेट को हटाना होगा।

  2. सुनिश्चित करें कि आपके पास विशेष रूप से आपके लैम्ब्डा फ़ंक्शन के लिए एक सुरक्षा समूह है:

लैम्ब्डा सुरक्षा समूह आउटबाउंड नियम:

Type            Protocol      Port Range       Destination
All Traffic     All           All              0.0.0.0/0

आप चाहें तो इसे पोर्ट 80/443 पर HTTP/HTTPS तक भी सीमित कर सकते हैं।

2. यह देखने के लिए अपने DocumentDB क्लस्टर के सुरक्षा समूह की जाँच करें कि क्या यह एक इनबाउंड नियम के साथ निम्नानुसार स्थापित है:

Type            Protocol      Port Range       Source
Custom TCP      TCP           27017            Lambda Security Group
  1. आपके लैम्ब्डा फंक्शन को सही अनुमतियों की आवश्यकता है, वे हैं:
    1. प्रबंधित नीति AWSLambdaBasicExecutionRole
    2. प्रबंधित नीति AWSLambdaVPCAपहुंच निष्पादन भूमिका

ऐसा करने के बाद आपका VPC सेक्शन कुछ इस तरह दिखना चाहिए:1. VPC - डिफ़ॉल्ट VPC2. सबनेट - चुने गए 2 सबनेट (दोनों निजी)3. आपके लैम्ब्डा फ़ंक्शन के लिए सुरक्षा समूह। डिफ़ॉल्ट सुरक्षा समूह नहीं

और यह आपके लिए करना चाहिए। अगर यह काम नहीं करता है तो मुझे बताएं और मैं समस्या निवारण में आपकी मदद करने की कोशिश करूंगा।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा मोंगोडब पर प्रदर्शन मुद्दा

  2. मोंगो मैप-रिड्यूस टू मिमिक काउंट (डिस्टिंक्ट (...)) ग्रुप बाय एसक्यूएल

  3. नेवले के साथ अद्वितीय ऑटोइनक्रिकमेंट फ़ील्ड बनाएं

  4. सी # ड्राइवर में मोंगोडीबी चेंज स्ट्रीम 'ऑपरेशन टाइप' कैसे सेट करें?

  5. Mongodb में छवियों को स्टोर करें उन्हें Nodejs के साथ परोसें