我有一个lambda函数,它确实返回音频缓冲区作为响应,当我从代码调用lambda时,它工作正常,但是当我在 ALB 后面调用lambda时,我得到一个错误 -
502错误的网关
// Lambda function handler
'use strict';
module.exports.handler = async (event, context) => {
// ALB expects following response format
// see: https://docs.aws.amazon.com/lambda/latest/dg/services-alb.html
const response = {
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
},
isBase64Encoded: true,
statusCode: 200,
statusDescription: '200 OK',
};
// getting buffer from backend api
const answer = 'This is my audio buffer'.toString('base64');
return {
response,
body: JSON.stringify({
id: 123,
myBuffer: answer,
}),
};
};