javascript - 如何通过 javascript 在不公开 API key 的情况下将数据存储在 Amazon DB(没有服务器)中?

标签 javascript amazon-web-services amazon-s3 amazon-ec2 amazon-dynamodb

我需要构建一个简单的(几乎)仅前端 网站(HTML、CSS、JS)并将其托管在Amazon S3 上。但我还需要存储填写表格的人的联系方式。我处理这种情况的唯一方法是通常的方法,即将数据发送到服务器并在服务器端处理 CRUD 操作。

但在目前的情况下,我认为启动一个服务器(一个 EC2 实例)将是一种矫枉过正(而且代价高昂)。有什么方法可以直接将用户提交的数据存储到数据库中吗? (SQL、NoSQL 什么都可以)。

我最接近解决方案的是DynamoDB Low-Level API,我还没有运行它,但我认为从 html 页面进行 REST 调用可以解决问题,但问题是它会公开授权凭据

有什么方法可以在不公开凭据的情况下使用 DynamoDB Low-Level API?还是有比使用 DynamoDB 更好的解决方案?

最佳答案

如果您想创建一个可以存储数据的无服务器网站,您应该使用 API Gateway开火 AWS Lambda验证数据并存储数据的功能。

关于javascript - 如何通过 javascript 在不公开 API key 的情况下将数据存储在 Amazon DB(没有服务器)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43295801/

相关文章:

mysql - 将数据从 s3 加载到运行 EC2 实例(不是 RDS)的 mySQL

shell - AWS CLI S3 Sync 排除在脚本中不起作用,直接在终端中起作用

c# - Windows 应用程序 Java Servlet 参数传递

javascript - 如何在 CouchDB/Node.js 中使用 Cradle 删除键值对?

javascript - 设置 Facebook 分享按钮 2016 的缩略图?

amazon-web-services - AWS ECS 是否可以在达到内存利用率限制时发出警报?

amazon-web-services - AWS-SAM:如何重新使用 Route53 域而不是重新创建它?

python - 返回BadRequestError实例时引发酒杯 “BadRequestError is not JSON serializable”异常

java - 如何使用 java 和 AWS 临时凭证从 s3 存储桶下载文件

javascript - 我们可以在 jquery 中显示图像的一部分吗?