2015-10-08 50 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,從後端進行。 –

相關問題