Я пишу скрипт Python 2.7, который остановит экземпляр EC2, изменит размер экземпляра, а затем запустит резервную копию экземпляра. Есть ли способ использовать boto3 для изменения размера экземпляра? Если нет, есть ли другой способ программно изменить размер экземпляра?
Изменение размера экземпляра EC2 с помощью boto3
comment
Пройдите этот вопрос SO stackoverflow. ком/вопросы/31907783/
- person error2007s   schedule 29.07.2016
comment
Под изменением размера вы подразумеваете изменение типа экземпляра или изменение размера тома EBS?
- person Karen B   schedule 29.07.2016
comment
@KarenB Я должен был уточнить, я имел в виду изменение типа экземпляра.
- person danielhklein   schedule 29.07.2016
comment
@ error2007s Я уже видел этот пост, и я думаю, что должен был упомянуть его в своем посте. Однако это бесполезно: код в вопросе является псевдокодом, а ответ касается общего процесса изменения типа экземпляра и не имеет ничего общего с boto3.
- person danielhklein   schedule 30.07.2016
Ответы (1)
Кажется, это работает:
import boto3
client = boto3.client('ec2')
# Insert your Instance ID here
my_instance = 'i-xxxxxxxx'
# Stop the instance
client.stop_instances(InstanceIds=[my_instance])
waiter=client.get_waiter('instance_stopped')
waiter.wait(InstanceIds=[my_instance])
# Change the instance type
client.modify_instance_attribute(InstanceId=my_instance, Attribute='instanceType', Value='m3.xlarge')
# Start the instance
client.start_instances(InstanceIds=[my_instance])
person
John Rotenstein
schedule
30.07.2016
Что здесь представляет собой официант. Я также новичок в aws buto3 и пытаюсь изменить размер экземпляра и тип
- person user3713336; 07.09.2019