【问题标题】:Invoke AWS Step Function from AWS Lambda Proxy (AWS API Gateway) .NET SAM Template从 AWS Lambda 代理 (AWS API Gateway) .NET SAM 模板调用 AWS Step Function
【发布时间】:2019-08-11 11:03:41
【问题描述】:

我有一个使用 SAM 模板部署的 AWS API 网关。 API 请求到达代理 Lambda 函数。从那里我需要调用一个调用多个 Lambda 函数的 AWS Step Function。我有多个解决方案。遵循微服务模式。需要从另一个微服务调用一个微服务。每个微服务都在一个单独的解决方案中,启动项目是一个 ClassLibrary(.NET Core 2.1)。使用 SAM 模板并通过 AWS Toolkit for Visual Studio 进行部署。不使用 Fargate 容器和 WebApi 项目。需要在 API 网关之间进行协调。

【问题讨论】:

  • 您的问题,尤其是您的多种解决方案并不清楚。请说明您在寻找什么以及您正在考虑哪些选项。
  • 每个微服务都在一个单独的解决方案 (.sln) 中。我想做一个像 => API Gateway => ProxyLambda => StepFunction => Lambda 这样的流程。

标签: asp.net-core aws-lambda aws-api-gateway aws-step-functions aws-serverless


【解决方案1】:

在您的问题中,您说:“API 请求来自代理 Lambda 函数。我需要从那里调用 AWS Step Function”。很简单,这里是一个使用类似 lambda 的授权器的 api 网关示例,在方法执行中我调用了一个 step 函数。稍后在您的步骤函数中,您管理您的流程以及您需要执行的 lambdas

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    相关资源
    最近更新 更多