我试图通过在第一个账户上创建AMI并与第二个账户共享,将EC2实例从一个AWS账户克隆/转移到另一个账户。然后,我可以使用该AMI在第二个帐户上启动另一个EC2实例(具有相同的数据/设置/ EBS卷等)。克隆/转移AWS账户之间的EC2实例(AMI)
我无法在第二个帐户上查找AMI图像。我试图创建另一个AMI并公开列出,但仍无法从第二个帐户中找到它。
如何将基于EBS的EC2实例从一个AWS账户转移或克隆到另一个账户?
我试图通过在第一个账户上创建AMI并与第二个账户共享,将EC2实例从一个AWS账户克隆/转移到另一个账户。然后,我可以使用该AMI在第二个帐户上启动另一个EC2实例(具有相同的数据/设置/ EBS卷等)。克隆/转移AWS账户之间的EC2实例(AMI)
我无法在第二个帐户上查找AMI图像。我试图创建另一个AMI并公开列出,但仍无法从第二个帐户中找到它。
如何将基于EBS的EC2实例从一个AWS账户转移或克隆到另一个账户?
我认为您只可以共享照片。这些文件是encrypted与您的私人帐户密钥,所以你不能只移动文件。
你可以尝试迁移的AMI相同的区域,看它是否创建一个新的(但我怀疑它)
http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-MigrateImage.html
大图片:你应该不是手动创建AMI。使用类似Chef,Puppet或Ansible来构建您的服务器。这种新的工具是声明式的,所以它比用原始shell脚本构建要容易得多。这将使“重建一个不同的帐户”微不足道。
我想说:
等级1:检查你的源代码版本控制
等级2:检查服务器构建脚本到版本控制
等级3:检查您的“启动/管理我的基础设施”的脚本到版本控制
这可能是有点晚了,但你可以做到这一点,
ExecutableUsers
参数过滤与self
这样你会调用DescribeImages方法能找到自己的帐户,帐户B.共享的AMI图像请记住AMI-ID是帐户B的AMI标识不同。检查其他标签名称以确保图像的正确性。
不知道它仍然实际...但你必须到目的地的账号添加到AMI权限和比,如果选中复选框“与我共享”,你应该能够从该共享AMI图像创建实例。
感谢您的回答,但我不想在区域之间迁移图像。我创建了EC2实例的AMI并与第二个帐户共享。我只是随便使用AMI启动一个新的EC2实例上的麻烦第二个帐户中找到它。所有相应的EBS卷(包含所有包含的数据)应在使用不同AWS账户运行的新EC2实例上使用/“克隆”。 – Steve