如何更改aws-ec2实例类型?

时间:2015-08-09 19:00:53

标签: amazon-web-services amazon-ec2 boto aws-ec2 boto3

我想使用Boto3更改aws-ec2实例类型(例如从微型到大型或反之亦然)。 在更改ec2-instance的实例类型时需要注意哪些因素。 这是我的代码:

    def get_ec2_boto3_connection(region, arn):
        sess = Boto3Connecton.get_boto3_session(arn)
        ec2_conn = sess.client(service_name='ec2', region_name=region)
        return ec2_conn

    def change_instance_type(arn,region):
          ec2_conn=get_ec2_boto3_connection(region,arn)
          ec2_conn.modify_instance_attribute(InstanceId=id,Attribute='instanceType'InstanceType={
    'Value': 'm4.large'
})

在更改ec2实例的实例类型之前需要注意哪些因素?

1 个答案:

答案 0 :(得分:2)

请参阅:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html

基本上取决于它是ebs支持还是实例存储。 你只能调整ebs支持的实例(例如存储 - 你需要启动一个新实例,迁移,拆除旧的实例)。 在尝试调整大小之前,还需要满足兼容性问题