使用AWS CLI调用CodeCatalyst时提示无法找到授权令牌的问题
CodeCatalyst的CLI认证逻辑和S3等普通AWS服务不同,它不直接使用IAM凭证(即你配置文件里的access key/secret),需要单独完成用户授权流程,具体操作步骤如下:
先安装CodeCatalyst CLI插件
执行以下命令完成插件和配置工具的安装:aws code-toolkit configure install完成CodeCatalyst授权登录
针对你的dev-admin配置文件,执行登录命令:aws codecatalyst login --profile dev-admin命令执行后会自动打开浏览器,使用关联CodeCatalyst的AWS账号身份完成登录授权,授权成功后CLI会自动将令牌保存到配置文件中。
验证授权结果
再次执行你的命令:aws --profile dev-admin codecatalyst list-access-tokens此时应该能正常返回结果。
额外注意事项:
- 若使用AWS SSO管理身份,需先执行
aws sso login --profile dev-admin完成SSO登录,再进行CodeCatalyst授权。 - 确保AWS CLI为最新版本,旧版本可能存在兼容性问题,可执行
aws --version查看,更新命令:pip install awscli --upgrade
内容的提问来源于stack exchange,提问作者JD D
相关产品推荐
相关产品推荐

