Boto3 未在 Windows 上加载 aws 凭证文件

问题描述 投票:0回答:3

我正在尝试使用凭证文件在 Windows 上加载我的 aws 凭证。 我正在使用 boto3,当我在 Windows 系统环境变量上设置凭据时它可以正常工作,但当我在 %UserProfile%/.aws 文件夹中创建凭据文件时则不能正常工作

我的凭证文件内容如下,(用XXXX替换我的真实令牌):

[default]
aws_access_key_id=XXXXXXXXX
aws_secret_access_key=XXXXXXX
aws_session_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

有什么方法可以跟踪 boto3 用于检索凭据的优先级吗?关于为什么它不从文件中选取值有什么想法吗?

amazon-web-services boto3 credentials
3个回答
1
投票

请按照以下步骤操作:

  1. pip 安装 awscli
  2. aws 配置 -> 输入您的所有凭证
  3. 然后重试,错误就会消失。

0
投票

我执行 python 脚本的方式是按照 John Rotenstain 的注释,在执行 python 脚本期间显示的同一终端中运行

aws iam get-user
,它显示未找到凭据(相同)作为执行错误),所以我从那里运行
aws configure
并在同一位置(.aws 文件夹)创建了另一个名为 config 而不是凭证的文件。


-1
投票

C:\用户\用户名.aw

© www.soinside.com 2019 - 2024. All rights reserved.