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

0

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

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

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

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

profile picture
EXPERTE
gefragt vor 6 Monaten22 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen