从浏览器使用 DynamoDB 最简单的方法是什么?

T3d*_*b0t 4 javascript amazon-dynamodb

我正在构建一个概念验证 UI,用作静态 JS 应用程序(只是 Netlify 上的免费静态托管),并且我希望能够在 NoSQL 数据库中读取和写入数据。

由于它是 PoC,我需要保持它 100% 免费。请求率会超低;只有少数人会看到它。就大小和成本(0 美元)而言,DynamoDB 似乎是一个不错的选择。

那么从浏览器客户端从 DynamoDB 读取/写入数据的最简单方法是什么?很难说什么是绝对必要的。理想情况下,我会直接连接到数据库(没有 API 网关,没有 lambda),同时保持某种基线安全性。

小智 5

您可以使用适用于浏览器的 aws sdk 从浏览器查询 dynamodb ,

您需要仔细创建一个具有有限访问权限的 IAM 用户(例如,没有 updateTable 权限等)

请记住,任何人都可以劫持您的访问密钥并增加吞吐量并产生成本(如果他们具有 updateTable 权限)或在您的网站外部查询您的表并消耗所有可用容量。

我仍然会选择 API gateway / lambda