有没有办法在 CDK 的 API 网关响应中添加额外的属性? 在我的例子中,我想在 CDK 的 API 网关的响应主体中添加一个属性
response_id
。
查看文档中的数据转换部分。 https://docs.aws.amazon.com/apigateway/latest/developerguide/rest-api-data-transformations.html
简单的例子:
api.root.addMethod(
'GET',
new MockIntegration({
integrationResponses: [
{
statusCode: '200',
responseParameters: {
'method.response.body.response_id': 'integration.response.header.response_id', // The mapping
}
}
]
}),
{
methodResponses: [
{
statusCode: '200',
responseParameters: {
'method.response.body.response_id': true // Required to map a value to this
},
}
]
}
);
确保你映射了一个实际的集成响应参数,所以如果你将它映射到一个标头,那么集成是 lambda:lambda 应该返回标头。