2013-05-03 55 views
1

我有幾個自定義的AMI正在運行,我想將它們作爲一個組來控制,即自動旋轉它們並在預定義的時間將其拆下。他們是不同的amis,而不是同一個ami的倍數。這可能與自動縮放API?AWS Auto Scaling多個自定義AMI?

回答

2

讓我們假設你想創建三個實例,您可以通過單個呼叫到CLI EC2-運行實例創建它們,如

EC2-運行情況AMI-1a2b3c4d -k GSG-密鑰對(更PARAMS等)

EC2-運行實例AMI-7d2b3c55 -k GSG-密鑰對(更PARAMS等)

EC2-運行實例AMI-8d2b​​3c55 -k GSG-密鑰對(更PARAMS等)

從每個調用中檢索實例ID。然後標記該實例作爲基團的一部分:

EC2創建標籤的i-bf72dbd2 --tag「目的= xyz_pdq」(對於每三個改變在每個呼叫的實例ID的)

然後,稍後,您可以通過調用

來檢索具有該標記的實例列表。ec2-describe-tags --filter「resource-type = instance」--filter「key = purpose」--filter「value = xyz_pdq」

迭代通過列表並終止這些實例

+0

但是沒有乾淨的方式來使用自動縮放API來做到這一點? – 2013-05-03 12:13:14

+0

http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/schedule_time.html – Drew 2013-05-03 12:27:46

+2

我看不到在一個自動縮放組中創建多個ami的任何示例。但你當然可以擁有多個組,每個組有單獨的組和計劃,並且將這些AMI(標記這些初始AMI的)與一個共同的組標記進行比較,以便在重置其最大值爲0之後立即像上面所述一樣將它們全部打開爲0 – Drew 2013-05-03 12:46:46