背景
我是前端开发人员,我正在寻找可以处理我的最终用户登录,数据和付款的BaaS。
我正在考虑使用AWS Cognito,因为它可以将整个创建用户/登录/忘记密码进程和indirectly卸载(grant granular access permissions)到其他AWS服务(如S3和DynamoDB)(我想存储)客户数据)。
问题
我想向我的用户提供免费增值服务,因此我希望与Stripe或Amazon Payments等付款服务提供商集成。不幸的是,我不明白这种整合在概念上是如何运作的,以及它将如何在实际中完成。
答案 0 :(得分:6)
应该可以使用Stripe。一种可能性是创建一个API,使用Stripe管理付款,使用API网关包装,然后使用Cognito进行身份验证和访问API网关。
API Gateway是一项AWS服务,允许您大规模监控,管理和维护API。根据您要运行此条带验证的位置,您可以使用API网关命中EC2实例或Lambda函数来执行此操作,或者您可以使用其中一个作为您自己后端的代理。 Cognito将用于获取凭据以将请求发送到API Gateway,然后转到Stripe集成。