有没有办法为 AWS 放大项目生成配置文件(yaml)或某种形式?

Is there a way for generating configuration file (yaml) or of some sort for AWS amplify project?

我正在为某个项目设置放大项目。在不久的将来,我希望将项目转移到不同的 AWS 帐户,但具有准确的配置。实现这一目标的最佳方法是什么?有什么方法可以创建某种脚本来在不同的 AWS 账户中设置相同的项目?

我利用具有多个成员账户的 AWS Organizations 和 AWS SSO 做了一些非常相似的事情。在高层次上,这里有一些您需要考虑的事情...

您可以在此处找到关于此的高级架构图:https://aws.amazon.com/blogs/mobile/fintech-startup-creditgenie-ultimate-speed-from-mvp-to-growth/

我一直想写一篇关于此的博客 post,但在高层次上...

  1. 从您的根 AWS 账户创建一个 AWS 组织并设置 AWS SSO。
  2. 在组织内创建多个成员 AWS 账户。例如,客户 1、客户 2 等
  3. 在您的存储库中创建与您的帐户结构相匹配的分支,例如 origin/customer1、origin/customer2。
  4. 从每个成员 AWS 账户,在 Amplify 控制台中创建一个 Amplify 应用程序,其中有 1 个环境指向正确的分支,例如,AWS 账户 customer1 应该有一个 Amplify 应用程序,有一个名为 customer1 的环境指向分支 remote/customer1
  5. 当您开发并将更改合并到您的主分支中时,您还需要将主分支合并到您的“生产”分支中,例如,合并 origin/main -> origin/customer1 等