2017-10-19 179 views
0

我想使用Cognito進行認證,並使用s3來存儲新應用程序(離子3)的文件(圖片)。但AWS使用起來並不簡單,只要我開始做某些事情,我需要在某處閱讀另一個文檔,並最終打開15個文檔選項卡。有兩倍的問題。將亞馬遜網絡服務集成到一個新應用程序中

我需要一個服務器(EC2上的nodejs),lambda(??)或者一切都可以無服務器(直接訪問Cognito和s3)?我希望在某個時候實施訂閱系統。

用戶只有在訂閱時才能訪問圖像列表(如圖表)。該應用旨在部署在Play商店和iOS上。

  • 用戶(郵件/密碼)是否存在?
    • 他訂閱(每月)嗎?
      • 訪問數據庫(只讀)
+1

您可以詳細描述您的應用程序,然後我們可以告訴您必須使用哪些AWS服務來實現您的應用程序。鑑於你給出的細節,我們可以說是的,它可以完全無服務器。 – dashmug

+0

@dashmug只有訂閱了用戶才能訪問圖像列表(如圖表)。用戶(郵件/密碼)是否存在? - >他訂閱了嗎? - >訪問數據庫(只讀) – Niavart

+0

替代方法:你試過['Firebase'](https://firebase.google.com/)嗎?入門比AWS更容易,併爲您提供所需的一切(Auth,Database,Storage)。 – MaiKaY

回答

1

根據您所提供的應用功能,可以使用以下命令:

  1. AWS Cognito爲用戶身份驗證
  2. 用於後端REST(或GraphQL)的AWS API網關和AWS Lambda API
  3. AWS DynamoDB數據庫(或Amazon RDS如果你想使用一個SQL數據庫)
  4. AWS S3存儲圖像

如果你的應用程序是非常基本的,我想你甚至可以跳過2和3