首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Boto3配置文件创建: botocore.exceptions.ProfileNotFound:找不到配置配置文件

Boto3配置文件创建: botocore.exceptions.ProfileNotFound:找不到配置配置文件
EN

Stack Overflow用户
提问于 2020-01-25 15:17:22
回答 1查看 7K关注 0票数 2

我试图在没有aws配置文件设置的远程无服务器服务器上运行python代码。在查看了boto3文档之后,如果我说:

代码语言:javascript
运行
复制
session = boto3.session.Session(profile_name='dev') 

client = session.client(service_name="secretsmanager",
        region_name=region_name 
) 
get_secret_value_response = client.get_secret_value(
            SecretId=secret_name 
)

我将得到一个新的boto3名称配置文件,但是我得到了一个错误:

secret_class =get_secret(名称、区域、配置文件) get_secret session = boto3.session.Session(profile_name=profile)中的文件“/metaflow/func_get_aws_EXECs.py”,第45行 ..。 raise (profile=profile_name) botocore.exceptions.ProfileNotFound:找不到配置配置文件(dev)

我不明白它遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-29 22:34:45

正在发生的事情是,您正在尝试获取一个具有名为Session的配置文件的dev

如果您想了解更多关于aws配置文件的信息,可以尝试如下:命名Profiles

如果希望保留代码,则需要在凭据文件中添加名为dev的配置文件:

  • ~/.aws/credentials (Linux/Mac)
  • %USERPROFILE%\.aws\credentials (视窗)

您的凭据文件将类似于:

代码语言:javascript
运行
复制
[default]
aws_access_key_id=
aws_secret_access_key=

[dev]
aws_access_key_id=
aws_secret_access_key=

如果不想创建dev配置文件,只需删除profile_name参数,它将使用您的默认配置

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59910582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档