在API级别更新车身映射模板的正确JavaScript API是什么?
updateIntegrationResponse
不能在此级别上做到这一点。
我们最终使用以下API。有点棘手的部分是您需要用〜1替换斜线才能使其起作用。
const params = {
responseType: response.type.toString(), /* required */
restApiId: apiId, /* required */
patchOperations:[{
op: 'add',
path: '/responseTemplates/'+ response.bodyMappingTemplate.contentType.replace("/", "~1"),
value: response.bodyMappingTemplate.content
}
]
};
this.apiGatewaySDK.updateGatewayResponse(params, (err, data) => {
if (err) {
reject(err);
}
else {
this.serverless.cli.log('API Gateway Configuring: Body mapping templates are set correctly');
resolve('Body Mapping Templates set successfully:', response.type);
}
});