python - 从 Boto 获取 AWS 账户 ID

标签 python amazon-web-services boto3

我有一个 AWS_ACCESS_KEY_ID 和一个 AWS_SECRET_KEY。这些是事件凭证,因此它们属于属于 AWS 账户的事件用户。如何使用 Boto3 找到此 AWS 账户的 ID?

最佳答案

AccountID 可以从 get-caller-identity sts 函数中获取。这将返回一个“帐户”字段:

client = boto3.client("sts", aws_access_key_id=access_key, aws_secret_access_key=secret_key)
account_id = client.get_caller_identity()["Account"]

关于python - 从 Boto 获取 AWS 账户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36709461/

相关文章:

python - 如何在正则表达式中使用包含数字的变量?

amazon-web-services - 如何在 Amazon Beanstalk 中访问 "log"?

python - 使用 boto 调用 lambda 不考虑超时

python - HTTP代码400在python中使用Boto3从AWS S3存储桶获取对象

python - 如何从文件中读取数字并将其作为 float 存储在列表中?/Python

python - 使用 pandas 绘制带有误差条的条形图

hosting - 我应该将网站和REST API托管在同一服务器上还是拆分?

java - 为 Apache Spark 指定外部配置文件

python - 使用 python 在 AWS S3 存储桶中搜索特定文件

python - 使用重复索引按索引 reshape Pandas 数据帧