[英]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.