簡體   English   中英

在AWS中已經利用了AWS預留實例?

[英]Getting already utilized AWS Reserved Instances in AWS?

我目前正在運行以下查詢

aws ec2 describe-reserved-instances    \
  --filters "Name=state,Values=active" \
  --query "ReservedInstances[].{InstanceType:InstanceType,ProductDescription:ProductDescription,InstanceCount:InstanceCount}"

為了獲得類似於以下內容的內容:

{
    "ProductDescription": "Linux/UNIX (Amazon VPC)",
    "InstanceType": "m3.medium",
    "InstanceCount": 44
}

我希望同時也能利用這些實例,但並沒有找到一種明智的方式來完成此操作,我想要一份顯示以下信息的報告。

{
    "ProductDescription": "Linux/UNIX (Amazon VPC)",
    "InstanceType": "m3.medium",
    "InstanceCount": 44,
    "InstancesUsed": 44,
    "UtilizationPercentage": "100%"
}

我最終將如何使用實例以及利用率百分比?

注意

為了獲得百分比,我可以進行變量轉換,然后使用以下方法...

Percentage() { echo "$((200*$1/$2 % 2 + 100*$1/$2))%" ; }

Percentage 44 44 //100%

好吧,AWS不能這樣工作。 在EC2級別上未“利用”或“未利用”保留的實例。 魔術發生在計費中。 當Amazon向您收費時,它將匹配正在運行的實例與保留的實例。 這意味着您無法通過aws ec2獲得該信息。 您唯一可以做的就是嘗試自己計算保留實例覆蓋哪些正在運行的實例。

暫無
暫無

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

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