我希望我也可以控制该配额,但看起来不允许这样做。
调用负载(请求和响应)
- 6 MB(同步)
- 256 KB(异步)
https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html
否则,您可以将 Lambda 正文作为 gzipped 返回。
const zlib = require('zlib')
zlib.gzip(JSON.stringify({
...
}), function (error, gzippedJSON) {
if (error) context.fail(error)
const response = {
statusCode: 200,
isBase64Encoded: true,
headers: {
'Content-Type': 'application/json',
'Content-Encoding': 'gzip',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'OPTIONS,POST,GET'
},
body: gzippedJSON.toString('base64')
}
context.succeed(response)
})
但在这种情况下,您应该稍微更改 API 网关的设置。
请参考这里。https://medium.com/@janrubio/api-gateway-lambda-compression-86f61deed6a5