AWS API Gateway - 如何创建 post 方法并对其进行测试

Vam*_*lla 5 lambda amazon-web-services aws-api-gateway

我的场景是当我的 Lambda 函数的 Api 端点被命中时,使用 post 变量,我希望我的 Lambda 调用数据库连接并获得一些结果。

所以第一步是创建一个 API 网关端点,我在创建带有参数的 POST 方法时遇到问题

这是我到目前为止所做的:

  1. 为我的 Lambda 函数创建了一个 API 端点。

在此处输入图片说明

在此处输入图片说明

  1. 当我进入 Lambda 的 API 端点部分的 POST 方法时,我被带到这个屏幕

在此处输入图片说明

  1. 当我从 AWS 控制台测试功能时,

在此处输入图片说明

控制台中的响应如下

在此处输入图片说明

我如何在这里为 api 创建参数?我如何测试它?我准备好了我的lambda 函数,它接受一个 String 作为输入并返回一个 String 作为 response

有人可以指导我下一步..

Fré*_*nri 4

您可以检查创建并测试 POST 方法

您没有在 lambda 定义中提及参数,该参数将直接从请求中获取(因此将来如果您更改 lambda 代码以获取新参数,则无需更改配置

去测试 :

在“方法执行”窗格的“客户端”框中,然后选择“测试”。

展开请求正文,然后键入以下内容:

{
  "name": "User" <or any other parameter that you expect>
}
Run Code Online (Sandbox Code Playgroud)

选择测试。如果成功,响应正文将显示 lambda 执行的回复

例如这里有一个我有的示例 post api

在此输入图像描述

因此,对于POST API,您无需定义参数

如果您使用GET API,您将定义查询参数

在此输入图像描述