gummiost Asked: 2015-08-08 00:16:20 +0800 CST2015-08-08 00:16:20 +0800 CST 2015-08-08 00:16:20 +0800 CST 在 AWS EC2 中更改实例类型的最佳方法? 772 更改 AWS EC2 负载均衡器背后的实例类型的最佳方法是什么? 示例:从 m3.medium 更改为 t2.small。 amazon-ec2 2 个回答 Voted Best Answer Tom 2015-08-08T00:30:28+08:002015-08-08T00:30:28+08:00 如果您使用的是自动缩放组,只需更改启动配置并一一杀死负载平衡的虚拟机(等待杀死的机器被替换,然后再实际杀死所有机器) 如果您只使用负载均衡器,请手动更改实例类型(同上,一一)。您可以通过右键单击实例 > 实例设置 > 更改实例类型来更改实例类型(您的实例必须停止才能这样做)。 请注意,调整实例大小时 有一些限制 nico 2015-08-25T03:44:29+08:002015-08-25T03:44:29+08:00 到目前为止,更改实例类型的最快方法是编写一个包含 AWS CLI 命令的小脚本来停止实例、更改实例类型并重新启动实例。 将 $instance_id 和 $instance_type 替换为正确的值并执行以下操作: aws ec2 stop-instances --instance-ids $instance_id aws ec2 modify-instance-attribute --instance-id $instance_id --instance-type $instance_type aws ec2 start-instances --instance-ids $instance_id 在更改类型之前,您确实需要等待实例状态更改为停止。我编写了这个脚本来为我处理所有这些(也对停止的实例进行快照): https://gist.github.com/nicosnyman/c8ae35f99cfbde7bee99.js
如果您使用的是自动缩放组,只需更改启动配置并一一杀死负载平衡的虚拟机(等待杀死的机器被替换,然后再实际杀死所有机器)
如果您只使用负载均衡器,请手动更改实例类型(同上,一一)。您可以通过右键单击实例 > 实例设置 > 更改实例类型来更改实例类型(您的实例必须停止才能这样做)。
请注意,调整实例大小时 有一些限制
到目前为止,更改实例类型的最快方法是编写一个包含 AWS CLI 命令的小脚本来停止实例、更改实例类型并重新启动实例。
将 $instance_id 和 $instance_type 替换为正确的值并执行以下操作:
在更改类型之前,您确实需要等待实例状态更改为停止。我编写了这个脚本来为我处理所有这些(也对停止的实例进行快照):
https://gist.github.com/nicosnyman/c8ae35f99cfbde7bee99.js