我需要构建一个简单的(几乎)仅前端 网站(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/