创建请求正文和模板 API GATEWAY CDK
Posted
技术标签:
【中文标题】创建请求正文和模板 API GATEWAY CDK【英文标题】:create request body and template API GATEWAY CDK 【发布时间】:2020-05-17 03:16:09 【问题描述】:请告诉我两件事: 1.如何通过sdk配置请求体 2.如何配置模板,用于拉取pass或查询参数,转换为json,然后传递给lambda 这一切都在 api 网关中并通过 cdk
【问题讨论】:
【参考方案1】:假设您有以下设置
const restapi = new apigateway.RestApi(this, "myapi",
// detail omit
);
const helloWorld = new lambda.Function(this, "hello",
runtime: lambda.Runtime..PYTHON_3_8,
handler: 'index.handler',
code: Code.asset('./index.py')
)
restapi.root.addResource("test").addMethod("POST", new apigateway.LambdaIntegration(helloWorld))
在 lambda 函数内部(在 python 中)
def handler(event, context):
request_body = event['body']
parameters = event[queryStringParameters]
【讨论】:
以上是关于创建请求正文和模板 API GATEWAY CDK的主要内容,如果未能解决你的问题,请参考以下文章
如何创建在 Python CDK 中引用自身的 API Gateway 资源策略?
AWS API Gateway - 如何在正文映射模板中获取日期/时间戳/纪元?