python - 您如何从 ~/.aws/.credentials 和 ~/.aws/.config 文件中使用 boto3 列出本地配置文件?

标签 python amazon-web-services boto3

我想使用 boto3 列出我所有的本地配置文件,因为我认为 boto3 没有正确获取我的凭据。
我尝试了以下方法:

import boto3

boto3.Session.available_profiles
这没有给我一个列表,而是一个属性对象。

最佳答案

您可能想使用 awscli而不是 boto3列出您的个人资料。

aws configure list
这应该输出如下内容:
   Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key     ****************ABCD      config_file    ~/.aws/config
secret_key     ****************ABCD      config_file    ~/.aws/config
    region                us-west-2              env    AWS_DEFAULT_REGION

至于boto3 , 尝试这个:
for profile in boto3.session.Session().available_profiles:
    print(profile)

关于python - 您如何从 ~/.aws/.credentials 和 ~/.aws/.config 文件中使用 boto3 列出本地配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64985488/

相关文章:

python - 在子列表中查找一个值,并用其元素值减去前一个元素值

python - Django导入错误: Couldn't import Django

wordpress - 使用 CloudFormation 创建 Wordpress 博客,但域未正确显示

amazon-web-services - 无法使用 boto3 为 lambda 添加 s3 通知

python - 如何使用 boto3 cloudformation 资源列出和过滤堆栈?

python - 单元测试 lambda 脚本

python - Amazon API 签名请求无法正常工作

python - Cython C++ 示例失败,为什么?

mysql - Ansible 幂等 MySQL 安装 Playbook

amazon-web-services - 是否可以在创建 AWS Cloudfront 签名 URL 后使其失效或撤销?