我真的很为难。这就是我现在的情况。我创建了一个 EC2 实例,安装了配置并拍摄了快照。现在我想将此快照转换为 AMI,这样我就可以使用相同的代码和配置从头开始启动新实例。
- 这是我尝试过的:
- 前往我的快照
- 点击“创建图像”
- 在“块设备映射”上单击 EBS
- 然后选择我的快照作为设备:/dev/sdb
当我尝试执行此操作时收到的错误是:
Multiple snapshots with Marketplace codes are not permitted.
有人遇到过这个问题并修复过吗?任何帮助都将不胜感激。
答案1
您一开始使用的是 Amazon AMI,还是 Amazon Marketplace 上的 AMI?第三方创建的 AMI 可以设置限制,以防止用户克隆它们并且不支付创建者费用。
更多详情来自: http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-AttachVolume.html
如果卷具有 AWS Marketplace 产品代码:
- 该卷只能附加到已停止实例的根设备。
- 您必须订阅该卷上的 AWS Marketplace 代码。
- 实例的配置(实例类型、操作系统)必须支持该特定 AWS Marketplace 代码。例如,您不能从 Windows 实例中获取卷并将其附加到 Linux 实例。
- AWS Marketplace 产品代码从卷复制到实例。