Jas*_*son 8 amazon-web-services amazon-elastic-beanstalk
我正在尝试通过 SSH 连接到我的 EB 实例,但是
eb ssh
eb ssh --setup
Run Code Online (Sandbox Code Playgroud)
两者都给我
ERROR: InvalidProfileError - The config profile (default) could not be found
Run Code Online (Sandbox Code Playgroud)
我确实检查了通过 eb-cli 生成的 $HOME/.aws/config ,它似乎在正确的位置,并具有正确生成的凭据。
[profile eb-cli]
aws_access_key_id = correctkeyid
aws_secret_access_key = correctaccesskey
Run Code Online (Sandbox Code Playgroud)
我复制了配置文件并将其放入 [project]/.aws 中,只是为了查看它是否执行任何操作,但仍然出现与预期相同的错误。
cli工具eb ssh正在尝试读回 AWS 配置文件的 AWS 配置文件条目default(通常来自~/.aws/config和~/.aws/credentials文件),但这些文件中包含的配置文件是命名配置文件 \xe2\x80\x93\xc2\xa0 eb-cli,来自行[profile eb-cli]。
选项 1) 在项目中,编辑.elasticbeanstalk/config.yml文件
profile: defaultprofile: eb-cli选项 2) 编辑这些~/.aws/*文件中括号内的名称,以与文件中声明的配置文件名称保持一致config.yml。
或者将所有这些条目更新为对项目更有意义的内容,例如my-project. 一旦这些配置文件名称对齐,您将能够连接eb ssh。
请注意,~/.aws/*配置文件支持多个命名配置文件条目,这样可以将多个项目链接到不同命名的 AWS 配置文件。
| 归档时间: |
|
| 查看次数: |
1736 次 |
| 最近记录: |