【小ネタ】AWS CodeBuildでアカウントIDを取得する

1 min read読了の目安(約300字

概要

CodeBuildでアカウントIDを使うシーンは割とあるものの、AWS_ACCOUNT_IDという環境変数がなぜか存在しない。

参考 ビルド環境の環境変数

意外とこれに関する記事が少なかったので、スマートに取得する方法を紹介する。

結論

AWS_ACCOUNT_ID=$(aws sts get-caller-identity --query 'Account' --output text)

STSを使うのでCodeBuildのIAMロールに権限を付与するのを忘れないように。