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