复制现有 Cognito 用户池的最佳方法是什么

我需要重新创建一个与另一个设置完全相同的新用户池,我想知道最好的方法是什么,或者它是否是我不知道的标准方式。 (也许比使用 AWS 控制台更快)

我的猜测是,使用 AWS CLI :

有什么想法吗?

stack overflow What is the best way to duplicate an existing Cognito user pool
原文答案

答案:

作者头像

~您应该先将资源导入 CloudFormation,然后复制模板并将其部署为新堆栈。这将使您更好地控制所需的资源配置。确保将保留策略设置为保留。失去一个用户池可不好玩。~

似乎仍然不支持将 Cognito 用户池导入 CloudFormation。我的建议仍然是您应该将基础架构维护为代码,特别是如果您希望跨环境复制它。你如何完成它有点复杂,但你应该只迭代你的 CFN 模板,直到配置匹配。或者,如果您愿意, terraform has tooling 可以帮助您导入资源

作者头像

所以!在获得相关经验后回答我自己的问题。

最好的方法就像 @AndrewGillis 说的:

将您的基础架构作为代码。

我的偏好是使用 Terraform

相关问题