我正在使用boto/python啓動從EBS卷啓動的新EC2實例。在我啓動實例的時候,我想覆蓋引導EBS卷的默認大小。如何用Boto啓動EC2實例,指定EBS的大小?
我沒有發現任何可能適合我的啓動代碼博託方法或參數:
ec2 = boto.connect_ec2(ACCESS_KEY, SECRET_KEY, region=region)
reservation = ec2.run_instances(image_id=AMI_ID,
key_name=EC2_KEY_HANDLE,
instance_type=INSTANCE_TYPE,
security_groups = [ SECGROUP_HANDLE, ])
This web page展示瞭如何使用命令行工具來提高運行的EC2實例的EBS卷的大小,但我D類似於在指定了EC2實例時使用博託:
This Works!謝謝!請注意像我這樣的其他noob:我認爲我會很聰明,並將'/ dev/sda1'改爲'/ dev/xvda1',因爲在我運行的Ubuntu實例中,這是啓動卷的名稱,根據'df -h'命令。無論出於何種原因,失敗的錯誤信息是:「無效的設備名稱/ dev/xvda1」因此,我將其更改回爲「/ dev/sda1」,並且一切順利。 –
不會默認的亞馬遜linux 8GB ami仍然有一個8GB大小的分區表,這將不得不在第一次啓動時擴展? –
你基本上是對的。我不知道Amazon AMI在這種情況下做了什麼,Ubuntu AMI在第一次啓動時自動擴展分區。 – j0nes