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

Javascript 从浏览器使用DynamoDB最简单的方法是什么?,javascript,amazon-dynamodb,Javascript,Amazon Dynamodb,我正在构建一个概念验证用户界面,作为一个静态JS应用程序,在Netlify上免费提供静态托管,我希望能够读写数据到NoSQL数据库 因为这是一个PoC,我需要保持它100%免费。请求率超低;只有少数人会看到它。DynamoDB似乎是一个不错的选择,尺寸和成本为0美元 那么,从浏览器客户端读取/写入DynamoDB数据的最简单方法是什么?很难说什么是绝对必要的。理想情况下,我会直接连接到数据库,没有API网关,没有lambdas,同时保持某种基线安全性。您可以使用 您需要小心地创建一个访问权限有限

我正在构建一个概念验证用户界面,作为一个静态JS应用程序,在Netlify上免费提供静态托管,我希望能够读写数据到NoSQL数据库

因为这是一个PoC,我需要保持它100%免费。请求率超低;只有少数人会看到它。DynamoDB似乎是一个不错的选择,尺寸和成本为0美元


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

您可以使用

您需要小心地创建一个访问权限有限的IAM用户,例如,没有可更新的PERM等

请记住,任何人都可能劫持您的访问密钥,增加吞吐量并产生成本,如果他们拥有可更新的权限,或者在您的网站之外查询您的表并消耗所有可用容量


我仍然会使用API网关/lambda,您可以使用

您需要小心地创建一个访问权限有限的IAM用户,例如,没有可更新的PERM等

请记住,任何人都可能劫持您的访问密钥,增加吞吐量并产生成本,如果他们拥有可更新的权限,或者在您的网站之外查询您的表并消耗所有可用容量


我仍然使用API网关/lambda

对于简单的DynamoDB请求,不需要API网关/lambda。我建议使用与来访问DynamoDB。然后使用一个类似的客户端,它有一些很好的抽象,这样您就可以快速启动您的开发,而无需从AWS学习DynamodbJS客户端的底层

对于简单的DynamoDB请求,不需要API网关/lambda。我建议使用与来访问DynamoDB。然后使用一个类似的客户端,它有一些很好的抽象,这样您就可以快速启动您的开发,而无需从AWS学习DynamodbJS客户端的底层

谢谢大家!!使用API GW和/或lambdas会增加或改进什么?谢谢!使用API GW和/或lambdas会增加或改进什么?