-
-
Save anecula/58c0c2fc038e38bf93791718e852da51 to your computer and use it in GitHub Desktop.
aws cliを使って料金を確認。リージョンは「us-east-1」固定(※1)。 ディメンションも「--dimensions Name=Currency,Value=USD」が必須。jqを入れているのは、タイムスタンプ順にソートするため。※1 http://aws.amazon.com/jp/billing/faqs/#Can_I_view_estimated_charge_metrics_or_set_billing_alerts_in_a_region_other_than_US-East
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| namespace=AWS/Billing | |
| os_name=`uname` | |
| now=`date -u "+%Y-%m-%dT%H:%M:%SZ"` | |
| if [ $os_name = "Darwin" ]; then | |
| yesterday=`date -u -v-1d "+%Y-%m-%dT%H:%M:%SZ"` | |
| else | |
| yesterday=`date -u -d "1 days ago" "+%Y-%m-%dT%H:%M:%SZ"` | |
| fi | |
| start_time=${1:-$yesterday} | |
| end_time=${2:-$now} | |
| period=300 | |
| metric=EstimatedCharges | |
| aws cloudwatch get-metric-statistics \ | |
| --region us-east-1 \ | |
| --namespace $namespace \ | |
| --metric-name $metric \ | |
| --start-time $start_time \ | |
| --end-time $end_time \ | |
| --period $period \ | |
| --statistics "Maximum" \ | |
| --dimensions Name=Currency,Value=USD | jq '.Datapoints | sort_by(.Timestamp)' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment