C# lambda bir Lambda var ve ECQ Parameter Store'da saklanan parametrelere erişmeye çalışıyorum. Parametreler String Değeri olarak saklanır.AmazonSimpleSystemsManagementClient GetParameters kullanma
Benim Lambda varolan bir rolü kullanacak şekilde yapılandırılmıştır. IAM, ben role aşağıdaki politikaları atadık:
- AmazonRedshiftReadOnlyAccess
- AmazonKinesisReadOnlyAccess
- AmazonVPCFullAccess
- AWSLambdaExecute
- AmazonSSMReadOnlyAccess
- AWSLambdaVPCAccessExecutionRole
Lambda VPC'mizin içinde çalışır ve eğer parametre değeri kodlanmışsa, başarılı bir şekilde çalışır. parametresini almak için
Benim kodudur:
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;
önce ve GetParametersAsync çağrısının ardından günlüğü var ve bu çağrıdan sonra tomrukçulukla almaz.
Parametre değerini Lambda'dan alabilmek için ne yapmam gerekiyor?
http://docs.aws.amazon.com/lambda/latest/dg/vpc.html – Ramankingdom