1
我目前運行下面的查詢在AWS中使用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噬細胞和槓桿AWS SDE的,這是不正確的,因爲它們正在產生同樣的事情,但使用歐洲央行(私人後端API)來獲取到的數字。還有,可跑了基於控制檯的利用率報告,http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/usage-reports-ri.html#usage-reports-ri-options – ehime
正是我的觀點。 EC2本身不知道RI的使用情況。所以'aws ec2'不能給你一個直接的答案。另一個API或第三方工具或您的自定義代碼可以。 –
我知道'describe-instances'和'describe-reserved-instances'不提供這個固有的東西,因此這個問題;)使用類似'JQ'的東西,你可以運行聯合查詢等來獲得一些東西'希望 – ehime