.net - 使用 C# .net 触发一个 lambda 到另一个
问题描述
我有两个 lambda。一种是用java编写的,一种是用.net编写的。我只想从.net 触发 lambda(java)。
下面是我用来触发 lambda 的代码
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);
我检查了 AWS 中的 cloudwatch 日志,但根据代码,它没有显示任何错误或异常。任何帮助,将不胜感激。
提前致谢。
解决方案
更简单的方法是:使用 cloudwatch 指标调用第二个 lambda 函数
- 每次调用 lambda 时,都会在 cloudwatch 中维护日志
- 您可以将这些日志用作第二个 lambda 函数的触发器
您可以按照文档进行操作:
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/RunLambdaSchedule.html
推荐阅读
- python - 如何在 python 中使用 selenium 运行无头 chrome 和代理?
- c - C中错误的结果MPI程序
- python - 在分组的 Pandas 数据框中获取最常见的值
- c# - 将 linq 代码拆分为更小的方法:类型定义噪声
- vba - vba 在找到文本后复制文本
- xslt - 自定义数据库收集所需的 xslt 解决方案
- python - Cython realloc 错误:释放对象的校验和不正确
- java - Kotlin 中的 CountDownTimer 解释
- powershell - 加入两个哈希表来制作一个
- ionic-framework - ionic - 覆盖组件的 SASS 变量不适用于 iOS