スクリプトで「現在のユーザー」のアカウント IDを取得する必要がありboto3
ます。これまでの私の最善の解決策は、現在のユーザーarnを解析することです:
>>> import boto3
>>> account_id = boto3.resource('iam').CurrentUser().arn.split(':')[4]
しかし、もっと「軽量」なアプローチがあるかどうか疑問に思っていました。実際には
>>> timeit.timeit("boto3.resource('iam').CurrentUser().arn",
... 'import boto3', number=10)
4.8895583080002325
CurrentUser
実際には、スクリプトにリソースは必要ありません。