2017-10-19 178 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