当前位置: 首页 > 知识库问答 >
问题:

Boto3配置文件创建:botocore.exceptions.配置文件没有找到:配置配置文件找不到

许阿苏
2023-03-14

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

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(名称、地区、概况)

文件“/metaflow/func\u get\u aws\u secrets.py”,第45行,在get\u secret session=boto3.session.session(profile\u name=profile)中

...

raise ProfileNotFound(配置文件=配置文件\u名称)

botocore.exceptions.ProfileNotFound:找不到配置配置文件(dev)

我不明白它遗漏了什么?

共有1个答案

段干麒
2023-03-14

所发生的情况是,您试图获得一个名为dev的配置文件的会话

如果您想了解更多关于aws概要文件的信息,可以尝试以下方法:命名概要文件

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

  • ~/. aws/凭据(Linux /Mac)
  • %USERPROFILE%\. aws\凭据(Windows)

您的凭据文件将类似于:

[default]
aws_access_key_id=
aws_secret_access_key=

[dev]
aws_access_key_id=
aws_secret_access_key=

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

 类似资料:
  • 最近,我决定学习如何使用log4j2记录器。我下载了所需的jar文件,创建了库,xml编译文件,并尝试使用它。不幸的是,我在console(Eclipse)中得到了这样的语句: 这是我的测试类代码: 和我的xml配置文件: 我还尝试使用不带标记的xml,以及包规范和各种文件夹/包目录,但没有帮助。现在我的文件直接位于Eclipse的project文件夹中。

  • 问题内容: 我的xcodebuild通过ant成功运行了。如果我使用ssh进入系统并运行构建,则可以正常工作。但是,当通过Jenkins调用相同的ant目标(在mac上作为从设备运行)时,经典 为了使其正常工作,我尝试通过“ sudo ant”调用来运行它,当然,这会导致相同的错误。本地用户和root用户都回显相同的$ PATH,所以这不是问题。我看不到改变环境或改变Jenkins调用ant的用户

  • 我已经将其隔离到一个非常简单的测试项目中,该项目除了简单的log4j2test配置使用之外没有其他用途。文件目录结构: 建筑sbt: log4j2.xml内容复制/粘贴从示例在官方留档:https://logging.apache.org/log4j/2.x/manual/configuration.html SimpleMain。斯卡拉: 我跑步与 输出:

  • 配置文件使用的是 JSON 格式。 JSON 中使用的数据结构和变量名对应着 Burp UI 中显示选项。生成配置文件的最简单方法是在 Burp UI 中创建所需的配置,然后保存为配置文件。您还可以手动编辑现有的配置文件,其内容是很容易就可以看懂的。 部分配置文件可以在需要时使用。您可以通过每个子工具选项卡的配置面板上的”选项(Options)”按钮来保存该区域的配置,或者通过从完整配置的文件中删

  • 当我试图创建主题时,在执行主题命令replication Factor:1大于可用代理:0时,使用kafka