我正在编写一个 Lambda@Edge 函数并试图找出合适的“防御性”级别是什么。我假设event
参数是有保证的,甚至event.Records
,但它是否保证是一个非空数组?
从 AWS 文档中的示例:
'use strict';
exports.handler = (event, context, callback) => {
//Get contents of response
const response = event.Records[0].cf.response; // <- right here
const headers = response.headers;
// ...