2015-10-08 43 views
0

我有一个Rails 3.2服务器,Android应用程序,我们自己的API和AWS Cognito。我们的后端正在使用PostgreSQL。如何将在cognito sync中创建的数据集保存到我们的数据库中?我应该听取cognito sync的成功回调,然后使用我们的API保存数据吗?或者我应该使用rails服务器上的aws-sdk来获取数据集?我不希望Android应用程序直接与RDS和S3交谈。如何将数据从Cognito Sync保存到服务器

回答

3

我认为你可以使用Cognito Events这样做:你可以设置一个Amazon Lambda函数,每次更新数据集时都会触发,所以你可以在那里实现自己的逻辑。

Cognito Streams也可以工作,并且可能会更快,因为它是异步的:它会将每个数据集更新写入Kinesis流,然后您可以使该后端消耗该流。

+0

我可以向我们的服务器发送从lambda发布的请求吗?我怎样才能做到这一点? –

+0

Lambda基本上是您选择的语言中的一段代码,支持的语言不同。您可以通过类似的方式拨打您的服务或直接拨打RDS/S3,从后端进行。 –

相关问题