小编mar*_*rco的帖子

Boto3 会话“找不到配置文件 ()”

现在,这是一个奇怪的事情。我在~/.aws/config中创建了一个配置

[profile dev_config]
output = json
region = us-east-1
Run Code Online (Sandbox Code Playgroud)

我的~/.aws/credentials文件中也有凭证。仅供参考,信息故意为空白。

[dev_config]
aws_access_key_id = ...
aws_secret_access_key = ...
aws_session_token = ...
Run Code Online (Sandbox Code Playgroud)

当我运行 python 脚本时,我执行

session = boto3.Session(profile_name="dev_config")
s3client = session.client('s3')
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我收到错误

“找不到配置文件(dev_config)”

我完全被这个问题难住了,因为我的配置和凭据文件似乎一切都正确。所有论坛都表明我的配置或凭据文件设置错误,但我已准备就绪。就像 boto3 由于某种原因无法归档我的文件一样。顺便说一句,我正在 centos7 中通过 pycharm 运行它。如果有人还有什么需要我检查的,请帮忙。

另外,我知道这是与其他帖子类似的问题,但现在这些都对我没有帮助。正如我所说,它们都指向一个错误的配置。

session amazon-s3 python-3.x centos7 boto3

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

amazon-s3 ×1

boto3 ×1

centos7 ×1

python-3.x ×1

session ×1