amazon-web-services - 如何将数据从 Cognito Sync 保存到服务器

标签 amazon-web-services ruby-on-rails-3.2 amazon-cognito

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

最佳答案

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

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

Updated as above link was not working.

关于amazon-web-services - 如何将数据从 Cognito Sync 保存到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33009699/

相关文章:

Java:以 iOS/Android/Angular 作为客户端进行身份验证和授权

ios - 如何在 swift 中使用 filterExpression 执行 DynamoDB 扫描

amazon-web-services - azure 和 google 上的自定义联合代理

java - 如何访问 AWS Lambda 函数中的路径变量 (GET)

javascript - 热从 .js.erb 文件获取 I18.locale?

heroku - 如何在 Heroku 中使用 config.log_tags

java - 将文件上传到 s3 时出现 AWS Cognito 异常

amazon-web-services - 如何使用 Facebook 验证 API Gateway 调用?

amazon-web-services - aws cloudformation - 'content.s3Bucket' 处的值无法满足约束 : Member must satisfy regular expression pattern

Rails 应用程序中侧边栏的 CSS 不适用于生产