当前位置: 首页 > news >正文

告别反复登录:一文搞定 AWS CLI SSO 凭证自动刷新

背景

每次 AWS 临时凭证过期都要手动重新配置,实在太麻烦了。其实 AWS CLI v2 提供了基于 SSO Session
的自动刷新机制,配置一次就能省心不少。

操作步骤

1. 运行 aws configure sso

aws configure sso

按照提示依次填写:

配置项 说明 示例
SSO session name 会话名称,随便起 lex-sandbox-sso
SSO start URL 在 IAM Identity Center 控制台获取 https://d-xxxxxx.awsapps.com/start/#
SSO region SSO 服务所在区域 us-west-2
SSO registration scopes 授权范围 sso:account:access

关于 registration scopes:对于 CLI 日常使用,填 sso:account:access 就够了。它允许 CLI
列出你有权限的账户和角色。完整的 scope 列表可以在 IAM Identity Center 控制台的「应用程序」中查看。

填完后浏览器会自动弹出授权页面,确认即可。随后 CLI 会列出你可用的账户和角色,选择后完成配置。

2. 设为默认 Profile

配置完成后,AWS 会在 ~/.aws/config 中生成一个命名 Profile。如果不想每次都带 --profile 参数,可以直接把它改成
[default]

[default]
sso_session = lex-sandbox-sso
sso_account_id = xxxxx
sso_role_name = AdministratorAccess
region = us-west-2[sso-session lex-sandbox-sso]
sso_start_url = https://d-xxxxxx.awsapps.com/start/#
sso_region = us-west-2
sso_registration_scopes = sso:account:access

3. 日常使用

配置完成后直接使用即可:

aws sts get-caller-identity

Token 过期后,只需一条命令重新登录,无需重新配置:

aws sso login --sso-session lex-sandbox-sso

核心原理

传统的 SSO 配置(legacy)获取的 token 是一次性的,过期就得重走整个流程。而基于 sso-session 的新方式使用 OAuth 2.0 的
refresh token 机制,可以自动续期,大幅减少手动登录的频率。

小结

  • sso:account:access 是 CLI 场景下最常用的 scope,直接填就行
  • 把 SSO Profile 设为 [default] 可以省去每次敲 --profile 的麻烦
  • 相比传统方式,sso-session 支持 token 自动刷新,体验好很多

Set it up once, never look back.

http://www.jsqmd.com/news/409381/

相关文章:

  • C++游戏开发之旅 16
  • 大数据领域 Neo4j 与传统数据库的对比分析
  • ArgoCD部署与核心配置详解 - wanghongwei
  • 【Claude Code解惑】源码阅读利器:Claude Code 帮你梳理 Linux 内核模块逻辑
  • ArgoCD部署与核心配置详解及生产最佳实践 - wanghongwei
  • Hadoop与视频流分析:内容推荐系统
  • VsCode插件推荐---Todo Tree
  • OSPF 邻居无法建立的常见原因
  • 408真题解析-2010-41-数据结构-散列表
  • 【CTFshow-pwn系列】03_栈溢出【pwn 053】详解:逐字节爆破!手写 Canary 的终极破解
  • `static`局部变量与全局变量的区别,编译后映射文件是否包含此类变量的地址?
  • 基于SpringBoot的口腔诊所系统的设计与实现_e47798hi
  • Trae AI使用第三方中转API的配置及Anthropic Claude API、gpt - 4o、grok、gemini、deepseek等大模型及 BaseURL指南
  • 基于SpringBoot的房屋租赁系统设计与实现_10h5wcdp
  • 基于springboot的健身房管理系统 _sj44f863
  • Java 集合入门:Collection List 接口超详细讲解
  • 基于springboot的某学院兼职平台设计与实现_ie33fqxq
  • 【每日一题】LeetCode 1022. 从根到叶的二进制数之和
  • 并查集 - How Many Answers Are Wrong
  • 科研前沿篇---论文研究方向
  • 2026.2.24 雅礼总结
  • 基于springboot的城乡商城协作系统(编号:57734107)
  • 科研前沿篇---人工智能网络结构与研究方向
  • 科研前沿篇---网络结构与研究方向
  • MiniMax M2.5模型正式上线,是否真正实现“生产力SOTA ”与“低负担”,如何评价其表现?
  • 莫队学习总结
  • 大数据领域HBase的集群性能调优实战案例
  • 牛批了,文件压缩神器
  • Mobile-O:端侧多模态“理解与生成”大一统的架构
  • AI应用架构师指南:超算调度器的资源预留机制