created: 2019-01-20T05:57:42.000Z
AWSでプロジェクトに存在するALBを一覧する
aws cloudwatch list-metrics \
--namespace AWS/ApplicationELB \
--metric-name RequestCount \
| jq -r '.Metrics[].Dimensions[] | select(.Name | test("LoadBalancer")) | .Value' \
| sort \
| uniq
jq の部分はjsonから必要な部分を抜き出すためのもの
- 配列を
Name=LoadBalancer
なオブジェクトにフィルタして - そのオブジェクトの
Value
属性を取り出す
[
{
"Name": "TargetGroup",
"Value": "targetgroup/stg-api/xxxxxx"
},
{
"Name": "LoadBalancer",
"Value": "app/stg-private/ggggggg"
},
{
"Name": "AvailabilityZone",
"Value": "ap-northeast-1c"
}
]