Python 如何从~/.aws/.credentials和~/.aws/.config文件中列出具有boto3的本地配置文件?
我想使用boto3列出我所有的本地配置文件,因为我认为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 -
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)