Boto3で利用中のAWSアカウントIDを取得する


概要

  • AWS SDK for Python(Boto3)で操作中のAWSアカウントIDを取得します
  • 利用サービスは AWS Security Token Service(STS)です

コード

import boto3

sts = boto3.client('sts')
id_info = sts.get_caller_identity()
print(id_info['Account'])

振り返り

  • Accountは数字のみ12桁のアカウントIDがセットされます
  • 他に、UserId、Arnなどの要素が含まれます
  • 要するにAWS CLIの下記コマンドをコードにしたということですね
aws sts get-caller-identity