gpt4 book ai didi

boto3 - 在 boto3 中获取当前用户帐户 ID

转载 作者:行者123 更新时间:2023-12-03 08:16:04 26 4
gpt4 key购买 nike

我需要获取 account-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 我的脚本中的资源。

最佳答案

您可以使用 STS API 获取帐户 ID:

>>> import boto3
>>> boto3.client('sts').get_caller_identity().get('Account')
'012345678901'

关于boto3 - 在 boto3 中获取当前用户帐户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com