我正在尝试使用凭证文件在Windows上加载我的aws凭证。
我正在使用boto3,在将凭证设置为Windows系统环境变量时,它可以正常工作,但是在% UserProfile%/.aws文件夹中创建凭证文件后却不能正常工作。
我的凭证文件内容如下(将真实令牌替换为XXXX):
[default]
aws_access_key_id=XXXXXXXXX
aws_secret_access_key=XXXXXXX
aws_session_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
有没有办法追踪boto3检索凭据时使用的优先级?为什么它不从文件中提取值?
aws s3 ls
),并允许它从%UserProfile%/.aws/credentials中获取默认凭据,那么它是否有效?您是否使用由%UserProfile%表示的相同有效用户运行boto3应用程序?当您说它不起作用时,您看到什么症状(错误消息)? - jarmodaws iam get-user
,会发生什么?它是否返回你期望的凭证信息? - John Rotenstein