如何解决使用带参数的特定 URL 从 Step Funtion 调用 AWS Lambda
我正在尝试使用影响最小的阶跃函数来编排 UI 调用。目前我有一个可以通过 API 网关使用不同 URL 调用的 lambda 函数,例如,以下 URL 用于调用相同的 lambda:
http://base.url/orders/get/order/{userid}
http://base.url/orders/get/allorders/
我知道这不是 lambda 表达式的最佳实践,但我们有我们所拥有的。现在我需要在 API 网关和 lambda 之间添加一个步进函数来编排调用。我需要 step 函数才能使用这些 url 调用 step 函数,但我不明白该怎么做。
这里有一些我已经检查过的链接:
- https://docs.aws.amazon.com/step-functions/latest/dg/concepts-input-output-filtering.html
- https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-paths.html
- https://docs.aws.amazon.com/step-functions/latest/dg/connect-parameters.html
有没有办法做我需要做的事情?
解决方法
听起来您只需要以一种看起来像来自 API 网关的方式来格式化发送到 lambda 的消息。如果是这种情况,您可以通过从控制台的 lambda 测试事件中选择 Amazon API Gateway AWS 代理来查看 API Gateway 请求的样子。从那里您应该能够修改有效负载以满足您的需求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。