将一个aws帐户的配置复制到另一个帐户

时间:2017-04-26 06:16:29

标签: amazon-web-services

我想将一个亚马逊帐户的配置(如VPC,P)复制到另一个帐户。 我需要导出第一个帐户的模板并将其导入其他帐户。

我想知道它的正确方法是什么?我需要注意什么?

有人可以指导我阅读好的文档/视频,解释如何将导出/导入配置解释为模板以及我需要考虑哪些事项?

感谢。

2 个答案:

答案 0 :(得分:2)

没有简单的方法可以将资源从一个AWS账户复制到另一个账户。

最接近的选项是创建与您的资源匹配的 CloudFormation模板,然后使用CloudFormation在其他帐户中部署这些资源。

有各种工具和服务可以从现有资源创建CloudFormation模板:

您需要考虑以下事项:

  • 首先创建VPC,以便可以在VPC和子网中创建资源
  • 如果您的Amazon EC2实例是通过CloudFormation或Auto Scaling创建的,您将希望以相同的方式在其他帐户中创建它们,而不是手动创建实例
  • 亚马逊机器图像(AMI)可以在帐户之间共享,这比创建新帐户更容易
  • 您还需要复制其他服务使用的IAM角色

底线:您需要很好地了解现有配置,以便能够在其他位置重现它,以确保其以相同的方式工作。希望您已经记录了您在此过程中创造的内容。

答案 1 :(得分:0)

万一有人落在这里寻找想法...

您可以在AWS账户之间“复制” CloudFormation的一种方法是将其保存在本地(您的本地磁盘)。这是一个简单的任务- 从CloudFormation App中托管您要复制的CF堆栈的帐户开始:

  1. 单击左上角看起来像纸的图标。
  2. 选择保存
  3. 选择本地文件
  4. 选择驱动器上的位置以及要另存为的名称。

切换到另一个AWS账户以将堆栈导入并打开CloudFormation:

  1. 点击“创建堆栈”(蓝色按钮)
  2. 点击“设计模板”
  3. 单击左上角看起来像纸的图标。
  4. 选择打开
  5. 选择本地文件
  6. 选择您保存的文件。