通过CLI设置AWS API网关时,如何确定Lambda的路径或操作



我在AWS lambda中部署了一个lambda函数(Java(。

我已经通过API网关的UI控制台设置了一个API网关资源和方法。

我正在尝试通过命令行设置API网关,类似于

aws apigateway put-integration --rest-api-id <rest-api-id> 
--resource-id <resource-id> 
--http-method GET 
--type AWS 
--integration-http-method POST 
--uri <lambda-arn> 
--request-templates file://mapping.json

注意,<lambda-arn>是Lambda的ARN。

我收到格式的错误

An error occurred (BadRequestException) when calling the PutIntegration operation: 
AWS ARN for integration must contain path or action

我需要提供什么路径操作

看起来路径的形式应该是

arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<lambda-arn>/invocations 

但为什么会出现这种情况对我来说绝对是个谜

这里的文件清楚地说明了

uri参数是调用操作的函数的ARN。

2015年3月31日是谁的生日?

相关内容

  • 没有找到相关文章

最新更新