我们最近部署了一个新应用程序,该应用程序使用配置为启动具有加密EBS根卷的实例的ASG。我们有很多现有应用程序都是使用完全相同的设置工作的,但是我们的新ASG拒绝启动实例。实例甚至不出现,我们在ASG活动历史记录中看到错误:
经过实验,我们发现,如果我们将正在使用的AMI替换为未加密的AMI,则一切都按预期工作。令人困惑的是,我们在不同的ASG上完全使用相同的AMI,并且一切都按预期工作(由几乎相同的CloudFormation模板形成)。同样,我们可以直接从控制台使用相同的AMI和实例配置文件启动EC2实例。
有人见过这种行为吗?
我在其他地方找到了一些解决方案(使我们证明它与加密卷有关),例如这个AWS的链接,但它们似乎与我们的情况没有直接关系。
Client.InternalError:启动时发生客户端错误
。经过实验,我们发现,如果我们将正在使用的AMI替换为未加密的AMI,则一切都按预期工作。令人困惑的是,我们在不同的ASG上完全使用相同的AMI,并且一切都按预期工作(由几乎相同的CloudFormation模板形成)。同样,我们可以直接从控制台使用相同的AMI和实例配置文件启动EC2实例。
有人见过这种行为吗?
我在其他地方找到了一些解决方案(使我们证明它与加密卷有关),例如这个AWS的链接,但它们似乎与我们的情况没有直接关系。