从 lambda@edge 为查看器请求事件调用 DynamoDb

Making DynamoDb calls from lambda@edge for viewer-request events

我希望使用 viewer-request 事件对云端 S3 请求执行一些检查。为此,我需要进行 dynamodb 调用。但是,查看器请求事件的函数大小(包括库)最大为 1MB,而 "aws-sdk" npm(用于执行 dynamodb 调用)本身约为 5MB。 我在一些帖子(如 )中看到人们已经能够将 "aws-sdk" 与查看器请求一起使用。这是怎么做到的?是否有可靠的精简版或 dynamodb 特定版本的库?

aws-sdk 包含在 Lambda@Edge 的 Node.js 运行时中。

不需要打包,直接做:

const AWS = require('aws-sdk');