![将 AWS 资源移至另一个账户](https://linux22.com/image/627221/%E5%B0%86%20AWS%20%E8%B5%84%E6%BA%90%E7%A7%BB%E8%87%B3%E5%8F%A6%E4%B8%80%E4%B8%AA%E8%B4%A6%E6%88%B7.png)
我们目前正在一个帐户中运行各种 AWS 资源,包括但不限于:
EC2(我们可以复制 AMI)、RDS、VPC、IAM、S3、SNS、CloudWatch、CloudFront、Auto Scaling
我们现在想将所有内容移至另一个 AWS 账户。如何移动所有内容?
我需要同步 S3 存储桶,CloudFront 也需要同步。
我尝试使用 CloudFormation 并生成 CloudFormer 模板。然后我将模板导入到新的 AWS 账户并根据此模板启动了新的堆栈。
下一步是什么 ??
我看不到创建的 EC2 服务器,也没有看到 S3、安全组、EBS,新帐户上什么都没有。
如何一次性移动所有资源?
谢谢。Sandeep
答案1
如果您使用 CloudFormation 构建整个基础设施,您可以更轻松地复制它,即使在另一个帐户中也是如此。
您仍然需要处理数据迁移,这将根据您的部署设置而有所不同。
如果您使用配置管理,您的大部分(如果不是全部)操作系统也可以在您的其他帐户中复制。
虽然 AWS 确实有一种根据您当前环境对 CloudFormation 模板进行逆向工程的方法,但我从未尝试过,听起来您应该尝试一下。
aws cli 有命令来移动 s3 数据“aws s3 sync s3://from s3://to”。您可能需要导出或以其他方式共享其他数据,如 RDS 和 SNS。
答案2
您可能能够联系 AWS Support为了这:
如果您想将账户及其资源的所有权分配给其他方或组织,请联系 AWS Support 寻求帮助:
- 打开 AWS 支持中心。
- 选择创建案例。
输入您的案例详细信息:
对于相关,选择帐户和账单支持。对于服务,选择帐户。对于类别,选择所有权转移。
对于所有其他字段,请输入您的案例的详细信息。
选择联系方式,然后选择提交。
AWS Support 将使用您选择的方式与您联系并帮助您将账户转移给其他方。