Aws api gateway 从api网关运行批处理作业的语法

Aws api gateway 从api网关运行批处理作业的语法,aws-api-gateway,aws-batch,Aws Api Gateway,Aws Batch,在我目前的情况下,我能够创建3个元素: 批处理队列 批处理作业说明 API网关 我的目标是从API网关POST操作调用“提交作业”功能(我使用的是REST网关)。我已经能够设置API网关及其在IAM中的角色。我找到了几乎所有的设置,除了操作或路径覆盖。仅使用SubmitJob会给我提供禁止的错误。对于lambda函数,我通过示例找到了应该使用的路径覆盖 我的问题: 调用AWS批处理作业从API网关提交作业时,我应该在“集成请求”下的“路径覆盖”中使用哪些值?在AWS中,我不知道您可以将API

在我目前的情况下,我能够创建3个元素:

  • 批处理队列
  • 批处理作业说明
  • API网关
我的目标是从API网关POST操作调用“提交作业”功能(我使用的是REST网关)。我已经能够设置API网关及其在IAM中的角色。我找到了几乎所有的设置,除了操作或路径覆盖。仅使用
SubmitJob
会给我提供
禁止的
错误。对于lambda函数,我通过示例找到了应该使用的路径覆盖

我的问题:
调用AWS批处理作业从API网关提交作业时,我应该在“集成请求”下的“路径覆盖”中使用哪些值?

在AWS中,我不知道您可以将API网关与批处理作业直接关联。相反,您必须设置一个由API网关POST数据触发的lambda函数,该函数将作业提交给AWS批处理函数

执行此操作的步骤如下所示:


我已经做到了。一个Lambda函数可以用于API的多个端点,您可以使用它将数据路由到批处理函数并将它们排队。

没有人?我只需要一个例子就可以开始了。剩下的我通常都能自己搞定。谢谢你的回答,马克!我觉得奇怪的是,你在API网关配置中有这个选项,但你在前面需要lambda?想知道如果您不能使用“批处理”选项,为什么您可以从服务中选择它。无论如何,我有一个例子,并且能够遵循某种形式的教程。还有一些事情你可能会想使用API网关来处理AWS批处理。我找到你的答案时,我正在寻找能够解释我如何让批处理函数在AWS VPC之外发出HTTPS或FTP文件请求的人。对于这一点,医生说我需要一个出口网关或NAT或其他东西。也许您看到的是来自函数的传出请求,而不是传入请求(必须路由到lambdas。lambdas“始终打开”,但每次将submit_job()请求添加到其队列时,批EC2必须启动。)只是想跟进您的评论。我要用lambda来解决这个问题。但是,lambda函数和批处理作业并不总是打开。它们都是点播服务,这就是我感到惊讶的原因。此外,如果您创建了一个新的API和POST方法,那么在选择启动哪个服务时,您将能够直接选择Batch作为选项。因此,我希望可以直接启动。我批准了这个答案,因为Lambda函数适合我。Lambda更严格,设计为由许多输入触发,包括API请求,但批处理更像是一个包装器,用于在大型函数上按需运行EC2实例,而不是作为API服务。