【发布时间】:2021-04-10 00:19:47
【问题描述】:
我使用 AWS 无服务器应用程序模板创建了一个 .Net 应用程序。当我部署它时,我有一个带有 API Gateway 触发器的 Lambda(我们称之为 A)
当 A 收到 GET/POST 请求时,它会将工作委托给 worker lambda(我们称之为 B)。当 B 完成工作时,它会向 SNS 主题发布消息。
lambda A 需要订阅 SNS 主题才能知道工作是否完成。
我能够将 SNS 触发器添加到 lambda A(除了 API Gateway 触发器)。但我不知道如何在.Net 应用程序中使用触发器。当 API 网关和 SNS 触发器添加到同一个 lambda 时,如果有人能说明如何实现函数处理程序,那就太好了。
【问题讨论】:
-
为什么要从 API 网关 和 SNS 触发的函数?您是否希望函数 A 在将结果返回给 API 网关之前等待函数 B 的结果?
-
@JohnRotenstein,是的,你是对的。函数 A 等待函数 B 的结果,然后将结果返回给 API 网关。
标签: c# amazon-web-services .net-core aws-lambda