复制另一个帐户拥有的AMI时出现问题

7
我正在尝试从一个账户A复制一个AMI,但该AMI属于另一个账户B。我之前已经构建了这个AMI。账户A在AMI上有启动权限,但当我复制时出现错误信息:Images from AWS Marketplace cannot be copied to another AWS account. 因此,我进行了DescribeImage操作,并得到以下结果:
productCodes
 item
            productCode 7w73f3XXXXXXXXXXXXXX /productCode
            type marketplace /type
/item
/productCodes
我认为我的问题来自于productCode和type。因此,我的问题是:如何删除productCode和type?
最好的问候。
2个回答

3

这是因为所涉及的AMI来自于市场授权;也就是说,作者不希望它被随意转载或复制。请前往市场并获取AMI授权许可。


1
我已经在一个账户中使用社区AMI开始了工作,并增加了额外的功能,制作了一个我想在另一个账户中使用的AMI。我并不试图规避原始AMI的许可证,但我确实想避免再次进行我的增强(安装Oracle Grid,配置ASM和导入DB基线数据集)。 - klang
由于这是一个社区AMI,能否分享一下AMI ID? - CodeShane
我的错..不是社区AMI,而是来自AWS市场的一个..在我创建了基线安装的AMI的一个帐户中启动。 - klang
我猜你的自定义是通过SSH完成的?如果是这样,根据它的复杂程度,你可能会发现大部分命令仍然在你的“历史记录”中。 - CodeShane
是的,通过SSH完成并完全记录。这个过程需要一些时间,我希望避免再次花费时间,为下一个项目,因此需要存储一个包含机器基线状态的AMI。如果您不从MarkedPlace AMI开始,则可以以这种方式工作。活到老学到老。 :-) - klang
显示剩余2条评论

2

解决方案:AWS Marketplace的图像无法复制到另一个AWS账户错误

1-启动共享AMI

1b-如果您尚未“订阅”该产品,则首先会出现错误,请转到它告诉您的链接并订阅该产品:

Spot请求失败 要使用此AWS Marketplace产品,您需要接受条款并订阅。请访问:

2-当您的EC2正在运行时,请从正在运行的EC2创建AMI...完成后,您将拥有由您的AWS账户拥有的AMI。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接