Python 如何从~/.aws/.credentials和~/.aws/.config文件中列出具有boto3的本地配置文件?

Python 如何从~/.aws/.credentials和~/.aws/.config文件中列出具有boto3的本地配置文件?,python,amazon-web-services,boto3,Python,Amazon Web Services,Boto3,我想使用boto3列出我所有的本地配置文件,因为我认为boto3没有正确获取我的凭据 我尝试了以下方法: import boto3 boto3.Session.available_profiles 它不会给我一个列表,而是一个属性对象。您可能希望使用awscli而不是bot3来列出您的配置文件 aws configure list 这应该输出如下内容: Name Value Type Location -

我想使用boto3列出我所有的本地配置文件,因为我认为boto3没有正确获取我的凭据

我尝试了以下方法:

import boto3

boto3.Session.available_profiles

它不会给我一个列表,而是一个属性对象。

您可能希望使用
awscli
而不是
bot3
来列出您的配置文件

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


感谢您的建议,它特定于我正在运行的一段代码,我相信我的aws cli使用的配置文件与运行它的boto3不同。因此,我想在代码中添加一个boto3片段,以了解它在做什么。
for profile in boto3.session.Session().available_profiles:
    print(profile)