Запуск одной лямбды в другую с помощью C # .net - PullRequest
0 голосов
/ 03 июля 2018

у меня две лямбды. Один написан на Java, а другой - на .net. Я просто хочу, чтобы вызвать лямбда (Java) из .net.

Ниже приведен код, который я использовал для запуска лямбды

        var awsLmabdaClient = new AmazonLambdaClient(Amazon.RegionEndpoint.USWest2);
        Dictionary<string, string> dict = new Dictionary<string, string>();
        dict.Add("fileGuid", fileGuid);
        InvokeRequest Ir = new InvokeRequest
        {
            FunctionName = "FunctionName",
            Payload = dict.ToString()
        };
        awsLmabdaClient.InvokeAsync(Ir);

Я проверил журналы cloudwatch в AWS, но он не показывает никаких ошибок или исключений в соответствии с кодом. Любая помощь будет оценена.

Заранее спасибо.

1 Ответ

0 голосов
/ 04 июля 2018

Более простой подход: используйте метрики cloudwatch для вызова второй лямбда-функции

  1. Каждый раз, когда вызывается лямбда, логи сохраняются в cloudwatch
  2. Вы можете использовать эти журналы в качестве триггера для второй лямбда-функции

вы можете следовать документации для этого:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...