Articles of 亚马逊 dynamodb

AWS Cognito +使用DynamoDB的我自己的身份解决scheme?

目前,我有一个nodeJS API服务器来处理用户authentication,我想继续使用。 我有一个/authenticate端点将validation用户,并返回需要用于进行身份validation的API调用的JWT。 我想使用AWS Cognito + DynamoDB进行用户authentication。 不过,我完全不知道我能做到这一点的各种方式。 我已经提出了以下两种方式,但是不知道长远来看哪个更好。 使用API​​网关+ Lambda。 这样,我可以通过与DynamoDB接口来创build新用户,并使用Cognito进行身份validation。 到目前为止,我只是试图用API Gateway + Lambda + DynamoDB做一些基本的事情,但还没有碰到Cognito。 看来用这种方法我可以在路上有更多的灵活性。 在AWS + API网关上部署我的nodeJS应用程序。 除了用户authentication之外,我还有其他8个端点。 我觉得这个方法没有利用AWS的许多好处,但是我可以轻松地推新代码并保持运行。 或者,还有更好的办法吗? 总之,我有一个使用nodeJS的REST API,我想在AWS上部署,但不确定最好的方法。 其中一个端点是authentication,而其他端点都是CRUD。

如何使用AWS JavaScript SDK(dynamoDB)处理UnprocessedItems?

我正在尝试使用AWS Lambda函数处理来自SendGrid的事件。 据我所知,事件将是一个具有可变数量的JSON对象的数组,每个JSON对象代表一个给定的事件。 我想使用batchWriteItem将这些事件写入DynamoDB,并循环这个过程,直到我没有返回任何UnprocessedItems。 但是,我陷入了一个无限循环。 这是我现在的代码: console.log('Loading function'); var aws = require('aws-sdk'); var dynamo = new aws.DynamoDB(); params = {}; exports.handler = function(sg_event, context) { var items = []; for(var i = 0; i < sg_event.length; i++) { var obj = sg_event[i]; var request = { PutRequest: { Item: { email: { S: obj.email }, […]

移动应用程序:restful api或sdk dynamodb

我正在构build我的第一个应用程序,它使用外部数据库来存储数据。 我正在努力解决以下问题:如何连接我的数据库:使用Amazon DynamoDB sdk for Android或在我自己的服务器上创build一个基于NodeJS的restful api,它将数据传递给DynamoDB? 我对此很新,当我查看互联网时,我看到亚马逊build议使用SDK。 唯一的问题是,如果我想改变function中的数据结构,我的用户会遇到什么样的问题与当前版本的应用程序? 是否可以安全地将我的亚马逊键保存在应用程序(可能导致人们可以反编译的应用程序)? 另一方面,我必须支付处理我的应用程序和DynamoDB之间的连接的额外服务器。 那么…值得吗? 所以我很努力….你们觉得呢?

使用Amazon Dynamo DB进行不区分大小写的查询

在DynamoDB中,string值区分大小写。 在我的应用程序中,用户可以在数据库中searchconfiguration文件名称。 然而,如果他们search,说'阿兰',那么'艾伦'将不会在search结果中返回。 我如何让用户指定不区分大小写的search来检索好的结果? 仅供参考:我正在使用带有Node.js和Express的DynamoDB,在前端使用AngularJS。 对db的扫描请求脚本位于Express路由js文件中; parsing用户请求并发送到服务器的代码是在AngularJS控制器中。

如何在DynamoDB中创buildUUID?

在我的数据库scheme中,我需要一个自动增量主键。 我怎样才能实现这个function? PS要访问DynamoDB,我使用dynode,Node.js.模块。