【2025新登場】AWSアカウントの作成日時を取得する 【Account.GetAccountInformation】
AWSアカウントの作成日時を調べたいことがあり、なんか手順が面倒くさかったような…と思ってやり方を探していたら、超簡単になってました。
2025年4月に(正式に)追加されたこのAPI、表向きは同時に追加された Account.PutAccountInformation と合わせてアカウント名の確認・変更にそのものズバリなものが出ましたよ!というやつなんですが、地味にアカウントの作成日時 AccountCreatedDate も一緒に返してくれるんですよね。
権限
必要な権限は同名の account:GetAccountInformation で、少なくとも以下のAWS管理ポリシーに含まれていました。
ReadOnlyAccessAWSManagementConsoleBasicUserAccessAWSAccountManagementReadOnlyAccess
叩いてみる
AWS CLI
手持ちの一番古いアカウントで試してみました。日付以外はダミーです。
~ $ aws account get-account-information
{
"AccountCreatedDate": "2018-04-01T11:47:32+00:00",
"AccountId": "123456789012",
"AccountName": "xxxxx"
}
また、AWS OrganizationsでAWS Account Managementのサービス統合を有効にしていれば、 --account-id <value> オプションで組織の管理アカウントからメンバーアカウントの情報を取得できます。
AWSマネジメントコンソール
とはいえこの程度ならマネコンで見たいですよね。残念ながら私の知る限りアカウント作成日時が表示されているページは無いのですが…
実は https://us-east-1.console.aws.amazon.com/billing/home#/account の裏でも Account.GetAccountInformation を叩いているので、DevToolsで確認できます。

GetAccountInformation でフィルタして…

タイプが fetch の方のレスポンスを見ると入ってます
所感
Account.GetAccountInformation API自体の記事はあったのですが、作成日時観点のものは無かったのでまとめてみました。
こんなところを今さら…と言えなくもないですが、こういう地味めなところも少しずつ改善してくれるのは嬉しいですね。
余談: 2025年4月以前から確認されていた方法
いずれも2026年1月25日時点の情報です。
IAM認証情報レポート (rootユーザーの作成日時)
IAMコンソールで取れるやつです。

ボタンを押すとCSVが落ちてくる

AccountCreatedDate より2分17秒も早いのが興味深いですね
アカウント作成時のメールを見る
作成日時を知らなかったら見つけられていませんでした。そういえばちょうどこの頃あたりでサービスアイコンが単色になってたんだっけ…?

今度は AccountCreatedDate より5分程度遅い
Organizations.DescribeAccount (移動歴のないメンバーアカウント限定)
コンソールだと日付だけですが、CLI等で叩けば時刻まで見えます。
「アカウント作成日/参加日」が「作成済み」("JoinedMethod": "CREATED") のアカウントのみ、 AccountCreatedDate と JoinedTimestamp が一致します。
~ $ aws account get-account-information --account-id 123456789012 --output text \
> --query AccountCreatedDate
2018-04-01T11:47:32+00:00
~ $ aws organizations describe-account --account-id 123456789012 --output text \
> --query Account.[JoinedTimestamp,JoinedMethod]
2025-07-25T12:43:33.131000+00:00 INVITED
~ $ aws account get-account-information --account-id 987654321098 --output text \
> --query AccountCreatedDate
2023-04-29T18:56:59+00:00
~ $ aws organizations describe-account --account-id 987654321098 --output text \
> --query Account.[JoinedTimestamp,JoinedMethod]
2023-04-29T18:56:59.497000+00:00 CREATED
Billingの謎API (マルチセッションサポートオフ時のみ)
UNIX時間(ミリ秒)で registrationDate を取れるらしい…というやつですが、マルチセッションサポートがオンの状態だと400エラーページに飛ばされてしまいました。
https://us-east-1.console.aws.amazon.com/billing/rest/v1.0/account

請求書の発行履歴 (月単位)
うーん粗い… これベースにメールを漁るみたいな用途には使えそう

余談の参考記事
Discussion