我按照这些说明安装了
为了使用它,我按照这些说明为SSO配置了
这会在
然而,在选择区域后,我遇到了这个错误:
EB CLI
。为了使用它,我按照这些说明为SSO配置了
AWS CLI
。这会在
~/.aws/config
中创建一个配置文件,其中包含以下内容:[profile <profile_name>]
sso_session = <session_name>
sso_account_id = <account_no>
sso_role_name = <role_name>
region = <region>
output = json
[sso-session <session_name>]
sso_start_url = <start_url>
sso_region = <region>
sso_registration_scopes = <scopes>
所有数值似乎都是正确的。
配置完成后,我可以使用SSO
登录:
aws sso login --profile <profile_name>
这将把我重定向到SSO <start_url>
,并获得登录确认:
Successfully logged into Start URL: <start_url>
EB CLI
应该能够使用设置为AWS CLI
的身份验证方法进行登录。我正在尝试这样做:
eb init --profile <profile_name>
然而,在选择区域后,我遇到了这个错误:
ERROR: InvalidConfigError - The profile "<profile_name>" is configured to use SSO but is missing required configuration: sso_start_url, sso_region
我不确定我错过了什么,因为~/.aws/config
文件似乎已经正确设置了我在AWS CLI
配置中指定的sso_start_url
和sso_region
。
是否还有其他中间步骤可以让EB CLI与SSO
一起使用?
sso_start_url = <start_url> sso_region = <region>
但现在我遇到了这个错误:2022-12-25 14:01:03,948 (ERROR) ebcli.lib.aws : Botocore Error ERROR: SSOTokenLoadError - 加载SSO令牌时出错:SSO访问令牌已过期或无效。
- buzoherbert