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

时间:2019-04-05 03:54:08

标签: amazon-web-services amazon-elastic-beanstalk

我正在尝试通过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中,以查看它是否执行了任何操作,但仍然与预期的错误相同。

1 个答案:

答案 0 :(得分:0)

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

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

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

选项 2) 编辑这些 ~/.aws/* 文件中括号内的名称,使其与 config.yml 文件中声明的配置文件名称保持一致。

或者将所有这些条目更新为对项目更有意义的内容,例如 my-project。一旦这些个人资料名称一致,您就可以与 eb ssh 联系。


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