You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS SSO认证时执行amplify init命令报"invalid configuration settings"错误

解决Ubuntu下Android Studio中Amplify Init的"invalid configuration settings"错误(AWS SSO认证场景)

以下是针对该问题的排查和解决步骤:

1. 确认AWS SSO会话有效性

  • 先执行aws sso login重新完成SSO登录,确保本地会话未过期。部分情况下SSO token会自动失效,重新登录可生成新的有效凭证。
  • 检查Ubuntu本地SSO缓存文件:路径为~/.aws/sso/cache/,确认该目录下存在包含有效accessToken的JSON文件,若为空则重新登录生成。
  • 验证~/.aws/config中的SSO配置块是否正确,示例配置如下:
    [profile your-sso-profile]
    sso_start_url = https://your-sso-portal.awsapps.com/start
    sso_region = us-east-1
    sso_account_id = 123456789012
    sso_role_name = AdministratorAccess
    region = us-east-1
    

2. 确保Amplify CLI关联正确的SSO Profile

  • 执行amplify configure,选择SSO认证方式,按引导指定已配置的SSO profile。
  • 若项目根目录存在旧配置残留,删除.amplify/文件夹后重新执行amplify init,避免旧配置干扰。

3. 升级Amplify CLI到最新稳定版

  • 旧版本CLI对AWS SSO的支持可能存在兼容性问题,执行npm install -g @aws-amplify/cli完成升级。
  • 升级后重启终端,确保新CLI版本生效,再重新执行amplify init。

4. 验证终端环境与身份权限

  • 在Android Studio的终端中执行aws sts get-caller-identity --profile your-sso-profile,确认能返回正确的账号ID、用户ID和ARN,证明凭证可正常调用AWS API。
  • 检查终端环境变量是否正确设置:确保AWS_PROFILE指向你的SSO profile,或在amplify init时手动指定该profile。

5. 修复AWS配置文件权限

  • 执行chmod -R 700 ~/.aws/,确保当前用户对AWS配置目录有读写权限,避免Amplify CLI无法读取配置文件。

内容的提问来源于stack exchange,提问作者Willey Hute

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:44:55