向 API 网关响应添加附加信息

问题描述 投票:0回答:1

有没有办法在 CDK 的 API 网关响应中添加额外的属性? 在我的例子中,我想在 CDK 的 API 网关的响应主体中添加一个属性

response_id

aws-api-gateway aws-cdk
1个回答
0
投票

查看文档中的数据转换部分。 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 应该返回标头。

© www.soinside.com 2019 - 2024. All rights reserved.