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"
    }
]
ホットクックお助けレシピ 予約調理のおかず ; 少ない材料&調味料で、あとはスイッチポン!
[ad] ホットクックお助けレシピ 予約調理のおかず ; 少ない材料&調味料で、あとはスイッチポン!
橋本加名子 (単行本(ソフトカバー))