1
我的全部努力添加名稱標籤爲我的新創建的EC2實例,AWS實例寶途標記
是否有AWS的方法來確定最後創建的實例?
reservations = ec2.get_all_instances()
instance = reservations[0].instances[0]
create_tags([instance.id], {"Name": tag})
這不是爲最近部署的實例設置標籤。
我的全部努力添加名稱標籤爲我的新創建的EC2實例,AWS實例寶途標記
是否有AWS的方法來確定最後創建的實例?
reservations = ec2.get_all_instances()
instance = reservations[0].instances[0]
create_tags([instance.id], {"Name": tag})
這不是爲最近部署的實例設置標籤。
要命名一個新創建的實例,您可以創建虛擬機後立即添加姓名標籤:
import boto.ec2
conn = boto.ec2.connect_to_region("eu-west-1",aws_access_key_id='key',aws_secret_access_key='sectret')
reservations = conn.run_instances("ami-a10897d6", min_count=1, max_count=1, key_name="key", security_group_ids=["sg-123"], instance_type="t2.micro", subnet_id="subnet-123")
instance = reservations.instances[0]
conn.create_tags([instance.id], {"Name":"foo"})
或者,如果你知道excactly開始的時候,你可以使用filters
參數與*
作爲通配符。更動態的例子可能是:
from datetime import datetime
now = datetime.utcnow()
filter_now = "%s*" % (now.strftime("%Y-%m-%dT%H:%M"))
reservations = conn.get_all_instances(filters={"launch_time":filter_now})
謝謝,它的工作 –