AWS Certificate Manager で管理している証明書一覧を全リージョンに対して取得する方法について調査した結果を備忘録として残しておく

実際のコード

# AWSのリージョンのリストを取得する
REGIONS=(`aws ec2 describe-regions --query Regions[*].RegionName --output text`)

# リージョン毎に証明書のリストを出力する
# 証明書 Arn, ドメイン名, タイプ, ステータス, 使用中かどうか
for region in ${REGIONS[@]}
do
    echo "[${region}]"
    aws acm list-certificates --output text --region ${region}  --query "CertificateSummaryList[].[CertificateArn, DomainName, Type, Status, InUse]" | sort -k 1 | column -t -s "`printf '\t'`"
    echo "---------------------"
done