在AWS API Gateway中创建一个API并定义所需的资源,方法以及参数。
在相应的资源和方法中添加所需的参数,例如:
GET /users/{username}/orders/{orderId}
此示例中定义了两个参数,username和orderId。
配置API Gateway以使用Lambda函数处理HTTP请求并将参数传递给Lambda函数。
在Lambda函数中,使用event对象获取传递的参数,例如:
const username = event.pathParameters.username;
const orderId = event.pathParameters.orderId;
在函数中使用参数执行所需的操作,并返回结果。
在API Gateway中配置集成响应以正确返回Lambda函数处理后的响应。
使用API Gateway测试工具测试API以确保它可以处理和返回正确的参数。
完整示例代码:https://github.com/aws-samples/aws-api-gateway-multi-param-lambda-example