J'ai un Lambda en C# et j'essaie d'accéder aux paramètres stockés dans le magasin de paramètres ECQ. Les paramètres sont stockés en tant que valeur de chaîne. Mon Lambda est configuré pour utiliser un rôle existant.Utilisation de AmazonSimpleSystemsManagementClient GetParameters échoue
Dans IAM, je l'ai affecté les politiques suivantes au rôle:
- AmazonRedshiftReadOnlyAccess
- AmazonKinesisReadOnlyAccess
- AmazonVPCFullAccess
- AWSLambdaExecute
- AmazonSSMReadOnlyAccess
- AWSLambdaVPCAccessExecutionRole
Le Lambda s'exécute à l'intérieur de notre VPC et si la valeur du paramètre est codée en dur, elle s'exécute avec succès.
Mon code pour obtenir le paramètre est:
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;
J'ai l'exploitation forestière avant et après l'appel à GetParametersAsync et qu'il ne soit pas à l'exploitation forestière après l'appel.
Que dois-je faire pour obtenir la valeur du paramètre de la Lambda?
http://docs.aws.amazon.com/lambda/latest/dg/vpc.html – Ramankingdom