无法将一个自动扩展组从启动配置切换到启动模板。

0

【以下的问题经过翻译处理】 我几乎已经将所有的自动扩展组从启动配置转换为启动模板,但在eu-north-1的一个自动扩展组中卡住了。

当我单击“切换到启动模板”链接时,我会收到一个消息“我们遇到了意外错误,请刷新页面并重试。”以及浏览器控制台中的JavaScript错误(在Firefox和Chromium中都有): “TypeError:this.props.createASGReq.LaunchTemplate未定义”

我已经成功将所有其他自动扩展组转换,包括一个也在eu-north-1中的组。

这是一个已知的错误吗?如果是,有没有不影响我的服务的解决方法?

profile picture
专家
已提问 10 个月前34 查看次数
1 回答
0

【以下的回答经过翻译处理】 请确认,这是在您单击“切换到启动模板”链接后立即发生的,而不是在选择模板之后?我以前从未见过这个错误,但我猜测在新控制台上ASG和启动配置中的某些设置组合可能没有被考虑在内,从而导致此问题。您可以尝试使用CLI来更新此ASG吗?未指定的设置将被忽略(即保持当前值),因此您只需要使用以下命令:

aws autoscaling update-auto-scaling-group --region eu-north-1 --auto-scaling-group-name <MyASG> --launch-template LaunchTemplateId=<lt-000000000000000>,Version='$Latest'

移除2个<>,将其替换为您的值。这将像在控制台上切换它一样使用新的启动模板更新ASG(删除启动配置),因此没有问题。


或者,如果您不熟悉CLI或者没有修改权限,您可以选择:

  1. 打开技术支持案例,以便我们可以查看您的精确设置(如果您有技术支持计划-请在案例中链接到此帖子)
  2. 发布以下命令的输出(如果您有任何CLI访问权限)-删除任何敏感信息,例如资源ID和用户数据
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names <MyASG>
aws autoscaling describe-launch-configurations --launch-configuration-names <MyLC>



另外,解决此问题后,我建议您查看启动模板提供的新功能,例如在单个ASG中具有多个实例类型和市场选项(Spot + OnDemand)的能力:https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html

profile picture
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则