-
सुनिश्चित करें कि आपका लैम्ब्डा फ़ंक्शन सार्वजनिक सबनेट में नहीं है, अन्यथा, यह काम नहीं करेगा। तो, इसका मतलब है कि आपको लैम्ब्डा कंसोल पर वापस जाना होगा और वीपीसी संपादन योग्य अनुभाग से सार्वजनिक सबनेट को हटाना होगा।
-
सुनिश्चित करें कि आपके पास विशेष रूप से आपके लैम्ब्डा फ़ंक्शन के लिए एक सुरक्षा समूह है:
लैम्ब्डा सुरक्षा समूह आउटबाउंड नियम:
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
- आपके लैम्ब्डा फंक्शन को सही अनुमतियों की आवश्यकता है, वे हैं:
- प्रबंधित नीति AWSLambdaBasicExecutionRole
- प्रबंधित नीति AWSLambdaVPCAपहुंच निष्पादन भूमिका
ऐसा करने के बाद आपका VPC सेक्शन कुछ इस तरह दिखना चाहिए:1. VPC - डिफ़ॉल्ट VPC2. सबनेट - चुने गए 2 सबनेट (दोनों निजी)3. आपके लैम्ब्डा फ़ंक्शन के लिए सुरक्षा समूह। डिफ़ॉल्ट सुरक्षा समूह नहीं
और यह आपके लिए करना चाहिए। अगर यह काम नहीं करता है तो मुझे बताएं और मैं समस्या निवारण में आपकी मदद करने की कोशिश करूंगा।