来自 api 网关的 运行 批处理作业的语法
Syntax for running batch job from api gateway
在我目前的情况下,我已经能够创建 3 个元素:
- 批处理队列
- 批量作业描述
- 一个API网关
我的目标是从 API 网关 POST 操作调用“提交作业”功能(我使用的是 REST 网关)。我已经能够设置 API 网关及其在 IAM 中的作用。我找到了几乎所有的设置,除了操作或路径覆盖。仅使用 SubmitJob
就会出现 forbidden
错误。对于 lambda 函数,我找到了我应该通过示例使用的路径覆盖。
我的问题:
当调用 AWS Batch 作业从 API 网关提交作业时,我应该在“集成请求”下的“路径覆盖”中使用哪些值?
在 AWS 中,我不知道您可以将 API 网关直接与 Batch 作业相关联。相反,您必须设置一个由 API 网关 POST 数据触发的 lambda 函数,并且此函数将作业提交给您的 AWS 批处理函数。
执行此操作的步骤如下:api gateway integration with aws batch
我已经做到了。一个 Lambda 函数可以为您的 API 的多个端点提供服务,您可以使用它将数据路由到批处理函数并将它们排队。
在我目前的情况下,我已经能够创建 3 个元素:
- 批处理队列
- 批量作业描述
- 一个API网关
我的目标是从 API 网关 POST 操作调用“提交作业”功能(我使用的是 REST 网关)。我已经能够设置 API 网关及其在 IAM 中的作用。我找到了几乎所有的设置,除了操作或路径覆盖。仅使用 SubmitJob
就会出现 forbidden
错误。对于 lambda 函数,我找到了我应该通过示例使用的路径覆盖。
我的问题: 当调用 AWS Batch 作业从 API 网关提交作业时,我应该在“集成请求”下的“路径覆盖”中使用哪些值?
在 AWS 中,我不知道您可以将 API 网关直接与 Batch 作业相关联。相反,您必须设置一个由 API 网关 POST 数据触发的 lambda 函数,并且此函数将作业提交给您的 AWS 批处理函数。
执行此操作的步骤如下:api gateway integration with aws batch
我已经做到了。一个 Lambda 函数可以为您的 API 的多个端点提供服务,您可以使用它将数据路由到批处理函数并将它们排队。