我一直在寻找使用各种AWS服务来处理下一个主要项目的基础架构。我们开始在EC2实例上查看docker容器,但是在进一步研究了AWS Lambda之后-这似乎是值得探索的路径。
使用AWS Lambda范例,我们将简单地使用Lambda函数作为逻辑粘合剂,将我们的数据和事件(来自其他AWS服务)结合在一起。
例如,如果我们产品的用户创建了一条新记录,则可以在该事件上触发AWS Lambda,我们可以调用lambda函数将该记录添加到AWS Cloudsearch中,从而使搜索保持最新状态。
对于这种类型的范式,在用户管理,身份验证等方面,我不确定。我已阅读了有关IAM和Cognito的一些文档,以寻找可减轻用户注册,登录,注销,忘记密码等工作的AWS服务。这些服务似乎并不是真正针对的。IAM是组织(而不是用户群)的身份管理,而cognito更加专注于跨许多设备或应用程序实例(身份验证后)同步身份信息。
我目前想知道我应该做的是自己编写代码,登录,忘记密码等代码作为lambda函数吗?还是在AWS堆栈中有一些解决方案或一系列解决方案会刮擦这种特殊的痕迹?
您可以将自己的身份验证系统与Cognito结合使用,然后使用AMI进行授权,甚至针对您的用户群。
GetOpenIdTokenForDeveloperIdentity
。GetCredentialsForIdentity
。LookupDeveloperIdentity
。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句