簡體   English   中英

如何查找特定標簽下的預留實例總數?

[英]How to find total number of reserved instances under particular tag?

我在python中使用boto ec2查詢AWS。 首先,我通過get_all_reserved_instances找到所有保留的實例,然后我也能夠通過instance_count找到每個instance_type的總數。 我試圖計算標簽下的預留實例總數。

例如。 我們有兩個標簽groupname 然后我想在組標記下顯示特定類型的保留實例的總數(例如, i2.xlarge )。 怎么做,我在AWS控制台中也沒有找到這個?

沒有直接的方法。 更恰當的是,我會說有些事情在你的假設中並不完全正確。

  1. EC2實例不直接與Reserved Instances綁定。 它更像是一種非技術性的 - 純計費概念,並且在月底,AWS計算實例小時數並使用數字實例預訂時間進行檢查並對計費進行折扣。 這樣,沒有實例預留鏈接或與正在運行的EC2實例相關聯。

  2. 預留實例未啟用標記。 只有EC2實例具有標記支持。

要回答關於該方法的問題,以下偽代碼將有所幫助

  1. 獲取預留實例列表(instance-platform, size, availability zone)
  2. 獲取EC2實例列表並按標簽[ groupname ]過濾它
  3. 使用釋放的2個列表[ list of reservations list of EC2 instance ] - 對於每個(instance-platform, size, availability-zone)匹配的記錄可以獲取預訂和相關EC2實例的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM