python – 改变AWS ec2实例状态的boto3
发布时间:2020-12-20 12:33:04 所属栏目:Python 来源:网络整理
导读:根据Boto3 docs和本 diagram EC2实例有6种状态: “待定” |“运行” |“关闭向下” |“终止” |“停止” |“停止” 我想知道如何以编程方式将状态设置为这些状态之一. 我有一些代码来查看ec2实例中每个实例的所有状态. ec2 = boto3.resource("ec2",region_n
根据Boto3
docs和本
diagram
EC2实例有6种状态: “待定” |“运行” |“关闭向下” |“终止” |“停止” |“停止” 我想知道如何以编程方式将状态设置为这些状态之一. 我有一些代码来查看ec2实例中每个实例的所有状态. ec2 = boto3.resource("ec2",region_name="us-west-2") vpc = ec2.Vpc("vpc-123456") for instance in vpc.instances.all(): for tag in instance.tags: print(instance.state["Name"]) 我得到了输出 running running running running ... ... 我想知道我是否可以将这些状态更改为挂起或关闭. 类似于instance.set(“停止”)的东西.我明白,如果我将一个实例设置为停止状态,我将在下次检查此实例时停止状态. 解决方法
您不直接更改EC2实例状态值.状态根据您启动/启动/停止/终止实例所采取的操作而更改.请看以下
Boto3 EC2 client方法:
run_instances() start_instances() stop_instances() terminate_instances() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |