AWS账户之间的克隆/传输EC2实例(AMI)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS账户之间的克隆/传输EC2实例(AMI)相关的知识,希望对你有一定的参考价值。

我正在尝试通过在第一个账户上创建一个AMI并将其与第二个账户共享,将一个EC2实例从一个AWS账户克隆/转移到另一个AWS账户。然后,我可以使用该AMI在第二个帐户上启动另一个EC2实例(带有相同的数据/设置/ EBS卷/等等)。

我在第二个帐户上找不到AMI图像时遇到问题。我尝试创建另一个AMI并将其公开列出,但仍然无法从第二个帐户中找到它。

我如何将基于EBS的EC2实例从一个AWS账户转移或克隆到另一个AWS账户?

答案

[不确定其是否仍然真实...但是您必须将目标的帐号添加到AMI权限,然后,如果选中“与我共享”复选框,则应该能够从该共享AMI映像创建实例。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9zajJvQy5wbmcifQ==” alt =“在此处输入图像描述”>

另一答案

我认为您只能共享图像。这些文件使用您的私人帐户密钥为encrypted,因此不能仅移动文件。

您可以尝试将AMI迁移到相同的区域,以查看是否创建了新的AMI :(但我对此表示怀疑)

http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-MigrateImage.html

大图:您应该NOT手动创建AMI。使用ChefPuppetAnsible之类的东西来构建服务器。这种新型工具具有声明性,因此比使用原始Shell脚本构建要容易得多。这样一来,“在其他帐户下重建”就变得微不足道了。

我想说:

级别1:将源代码检查到版本控制中

级别2:将服务器构建脚本检入版本控制中

级别3:将“启动/管理我的基础结构”脚本检查到版本控制中>]

另一答案

这可能会晚一些,但是您可以通过以下方式实现,

另一答案

将EC2克隆/转移/移动到另一个帐户的过程包括:

以上是关于AWS账户之间的克隆/传输EC2实例(AMI)的主要内容,如果未能解决你的问题,请参考以下文章

同一区域内的 AWS 数据传输成本,但属于不同的账户?

将 EC2 实例连接到另一个 AWS 账户上的 RDS 卷

aws账户停用,实例未停用,怎么办

无法通过私有 IP 从另一个实例访问 AWS EC2 实例

编写 IAM 策略,其中任何具有 EC2 完全访问权限的用户都不能删除 AWS 账户中任何其他用户的实例

AWS EC2多账户的Powershell脚本