में विफल रहता है मेरे पास सी # में एक लैम्ब्डा है और मैं ईसीक्यू पैरामीटर स्टोर में संग्रहीत पैरामीटर तक पहुंचने का प्रयास कर रहा हूं। पैरामीटर को स्ट्रिंग वैल्यू के रूप में संग्रहीत किया जाता है।अमेज़ॅन सिंपल सिस्टम का उपयोग करनामैंशन क्लाइंट GetParameters
मेरा लैम्ब्डा मौजूदा भूमिका का उपयोग करने के लिए कॉन्फ़िगर किया गया है। IAM में, मैं भूमिका के लिए निम्न नीतियाँ लागू की है:
- AmazonRedshiftReadOnlyAccess
- AmazonKinesisReadOnlyAccess
- AmazonVPCFullAccess
- AWSLambdaExecute
- AmazonSSMReadOnlyAccess
- AWSLambdaVPCAccessExecutionRole
लैम्ब्डा हमारे वीपीसी के अंदर चलाता है और यदि पैरामीटर मान हार्ड-कोड किया गया है तो यह सफलतापूर्वक निष्पादित होता है।
मेरे पैरामीटर प्राप्त करने के लिए कोड है:
var client = new AmazonSimpleSystemsManagementClient(RegionEndpoint.APSoutheast2);
var request = new GetParametersRequest
{
Names = new List<string>{ "ParameterName" }
};
var response = client.GetParametersAsync(request).Result;
var value = response.Parameters.Single().Value;
मैं प्रवेश से पहले और GetParametersAsync करने के लिए कॉल के बाद है और यह कॉल के बाद प्रवेश करने के लिए नहीं मिलता है।
लैम्ब्डा से पैरामीटर मान प्राप्त करने में सक्षम होने के लिए मुझे क्या करने की आवश्यकता है?
http://docs.aws.amazon.com/lambda/latest/dg/vpc.html – Ramankingdom