Согласно Boto3 docs и это diagramboto3 изменение AWS EC2 экземпляра состояния
Есть 6 состояний для экземпляра EC2:
'pending'|'running'|'shutting-down'|'terminated'|'stopping'|'stopped'
мне было интересно, как можно программно установить состояние в один этих состояний.
У меня есть код для просмотра всех состояний каждого экземпляра в моем экземпляре 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
...
...
мне было интересно, если я могу изменить эти состояния к чему-то вроде pending
или shutting-down
.
Что-то вдоль линий instance.set("stopping")
. Я понимаю, что, возможно, если я установил экземпляр в состояние stopping
, я получу stopped
при следующем проверке этого экземпляра.