将现有 Cognito UserPool 导入到无服务器框架堆栈

Posted

技术标签:

【中文标题】将现有 Cognito UserPool 导入到无服务器框架堆栈【英文标题】:Import existing Cognito UserPool to serverless framework stack 【发布时间】:2020-08-05 11:42:29 【问题描述】:

我使用 Amazon 控制台创建了一个 Cognito UserPool,现在我想将其导入到无服务器 yaml 文件中,因此它将作为 CloudFormation 堆栈的一部分进行部署,包括 Lambda 触发器等。

我能否以某种方式导入现有的 UserPool CloudFormation 模板并将其粘贴到无服务器 yaml 文件中?还是以某种方式导入它,使其成为堆栈的一部分?

谢谢

【问题讨论】:

我知道有一个选项可以从 AWS 控制台手动导入,然后使用本手册 aws.amazon.com/blogs/aws/… 在 serverless.yml 中引用它。但问题是是否可以从serverless.yml 开始引用它? 【参考方案1】:

遗憾的是,Cognito UserPools 不在支持导入 CloudFormation 模板的资源类型列表中。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-supported-resources.html

【讨论】:

以上是关于将现有 Cognito UserPool 导入到无服务器框架堆栈的主要内容,如果未能解决你的问题,请参考以下文章

AWS Cognito UserPool - 恢复选项

实施问题 Migrate Cognito UserPool with Lambda Trigger for iOS

我们可以使用 Cloudformation 为 Cognito UserPool 定义社交提供者吗?

带有 Cognito 的 AWS Lambda API 网关 - 如何使用 IdentityId 访问和更新 UserPool 属性?

在 AWS lambda 上列出 cognito userpool 用户

无服务器架构Cognito了userpool预令牌生成器