将 AWS 资源移动到另一个账户

san*_*s85 9 amazon-ec2 amazon-web-services

我们目前在一个账户中运行各种 AWS 资源,即但不限于:

EC2(我们可以复制 AMI)、RDS、VPC、IAM、S3、SNS、CloudWatch、CloudFront、Auto Scaling

我们现在想要将所有内容移动到另一个 AWS 账户。我如何移动所有?

我需要同步 S3 存储桶,CloudFront 也是如此。

我试图阻止 CloudFormation 并生成了一个 CloudFormer 模板。然后我将模板导入到新的 AWS 账户并从这个模板中启动了一个新的堆栈。

下一步是什么 ??

我看不到创建的 EC2 服务器,也看不到 S3、安全组、EBS,新帐户上什么也没有。

如何一次性移动所有资源?

谢谢你。桑迪普

Dre*_*ury 2

如果您使用 CloudFormation 构建整个基础设施,您可以更轻松地复制它,即使在另一个帐户中也是如此。

您仍然需要处理数据迁移,这将根据您的部署设置而有所不同。

如果您使用配置管理,则大多数(如果不是全部)操作系统也可以复制到您的其他帐户中。

虽然 AWS 确实有一种根据您当前环境对 CloudFormation 模板进行逆向工程的方法,但我从未尝试过,但听起来您应该尝试一下。

aws cli 具有用于移动 s3 数据的命令“aws s3sync s3://from s3://to”。您可能需要导出或以其他方式共享其他数据,例如 RDS 和 SNS。