我在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日是谁的生日?