Amazon ec2 如何在运行时更改实例类型

Amazon ec2 如何在运行时更改实例类型,amazon-ec2,ansible,Amazon Ec2,Ansible,如何在运行时更改实例类型 我已经运行了t2.small实例,我将实例弯下腰,使用t2.medium实例运行它,但是实例运行t2.small ec2: key_name: "{{key_name}}" region: "{{aws_region}}" state: running instance_type: t2.medium instance_ids: "{{ item.id }}" aws_access_key: "{{aws_access_key_id}}" aws_secr

如何在运行时更改实例类型

我已经运行了t2.small实例,我将实例弯下腰,使用t2.medium实例运行它,但是实例运行t2.small

ec2:
 key_name: "{{key_name}}"
 region: "{{aws_region}}"
 state: running
 instance_type: t2.medium
 instance_ids: "{{ item.id }}"
 aws_access_key: "{{aws_access_key_id}}"
 aws_secret_key: "{{aws_secret_access_key}}"

从实例类型看,ansible ignore似乎不能仅使用新的大小运行实例,您应该先修改实例大小,停止后再运行

修改实例大小>

ec2修改实例属性——实例类型
您还应特别注意>

仅当实例的当前实例类型和 所需的新实例类型通过以下方式兼容:

  • 虚拟化类型。Linux AMI使用两种类型的 虚拟化:半虚拟(PV)或硬件虚拟机(HVM)。 无法将从PV AMI启动的实例调整为 仅为HVM的实例类型。有关更多信息,请参阅Linux AMI 虚拟化类型
  • 网络。不支持某些实例类型 必须在VPC中启动。因此,你不能 将EC2 Classic中的实例调整为可用的实例类型 只有在专有网络中,除非您拥有非默认专有网络。欲了解更多信息, 请参阅仅在专有网络中可用的实例类型
  • 站台。所有亚马逊EC2 实例类型支持64位AMI,但仅支持以下实例 类型支持32位AMI:t2.nano、t2.micro、t2.small、t2.medium、, c3.大型、t1.微型、m1.小型、m1.中型和c1.中型。如果你是 调整32位实例的大小时,您仅限于这些实例类型
命令是

aws ec2修改实例属性--实例id i-0a83c51db11ca537f --实例类型t2.micro


更多信息请访问

感谢您的回答,我收到了以下错误“[Errno 2]没有这样的文件或目录”命令aws ec2修改实例属性--区域“{aws_region}”--实例id“{{item.id}”--安装aws cli所需的实例类型t2.mediumI
ec2-modify-instance-attribute <instance id> --instance-type <new type>