繁体   English   中英

错误:InvalidProfileError - 尽管有配置文件,但无法找到配置文件(默认)

[英]ERROR: InvalidProfileError - The config profile (default) could not be found despite having config file in place

我正在尝试通过 SSH 连接到我的 EB 实例,但是

eb ssh 
eb ssh --setup

两者都给我

ERROR: InvalidProfileError - The config profile (default) could not be found

我确实检查了通过 eb-cli 生成的 $HOME/.aws/config ,它似乎在正确的位置,并具有正确生成的凭据。

[profile eb-cli]
aws_access_key_id = correctkeyid
aws_secret_access_key = correctaccesskey

我复制了配置文件并将其放入 [project]/.aws 中,只是为了查看它是否执行任何操作,但仍然出现与预期相同的错误。

eb ssh cli 工具正在尝试为default AWS 配置文件(通常来自~/.aws/config~/.aws/credentials文件)回读 AWS 配置文件条目,但这些文件中包含的配置文件是一个命名配置文件 – 命名作为eb-cli ,来自[profile eb-cli]

选项 1) 在项目中,编辑.elasticbeanstalk/config.yml文件

  • 来自profile: default
  • profile: eb-cli

选项 2) 编辑这些~/.aws/*文件中括号内的名称以与config.yml文件中声明的配置文件名称对齐。

或者将所有这些条目更新为对项目更有意义的内容,例如my-project 一旦这些配置文件名称对齐,您将能够与eb ssh连接。


请注意~/.aws/*配置文件支持多个命名的配置文件条目,这允许将多个项目链接到不同命名的 AWS 配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM