AWS CLI:获取RDS可用空间

时间:2016-02-08 13:23:25

标签: aws-cli

如何使用aws-cli获取RDS实例的可用空间?

尝试:

aws rds describe-db-instances | grep -i 'size|space|free|available|used'

但没有结果

1 个答案:

答案 0 :(得分:7)

我找到了解决方案:

STARTTIME="$(date -u -d '5 minutes ago' '+%Y-%m-%dT%T')"
ENDTIME="$(date -u '+%Y-%m-%dT%T')"
aws cloudwatch get-metric-statistics --namespace AWS/RDS \
--metric-name FreeStorageSpace\
--start-time $STARTTIME --end-time $ENDTIME --period 300 \
--statistics Average\
--dimensions="Name=DBInstanceIdentifier, Value=<DB_INSTANCE>"

输出样本:

{
    "Datapoints": [
        {
            "Timestamp": "2016-02-11T08:50:00Z", 
            "Average": 45698627515.73333, 
            "Unit": "Bytes"
        }
    ], 
    "Label": "FreeStorageSpace"
}