7 个版本 (4 个重大更新)
0.6.0 | 2024年1月12日 |
---|---|
0.5.0 | 2023年11月9日 |
0.4.0 | 2023年10月12日 |
0.3.2 | 2023年4月14日 |
0.1.0 |
|
#8 in #sso
每月下载量 48 次
635KB
621 行
aws-easy-sso - 将 AWS SSO 在 CLI 中变得简单
aws-easy-sso
是一个简单的工具,用于使用 SSO 登录您的 AWS 账户。因此,如果您已经在组织中配置了 SSO,那么它当然可以正常工作。
功能
该工具使用 SSO 和 OIDC SDK 获取您的登录和应用程序可用的账户和角色,并将会话和配置文件配置追加到您的 ~/.aws/config
。它还将自己使用的认证信息放在 ~/.aws/sso/cache
目录中。这些缓存的会话被 AWS SDK 的新凭证提供程序实现使用。该工具还支持使用多个 sso 会话(sso_start_url
和 sso_region
的组合)。为了个人学习,该工具是用 Rust 编写的。
安装
先决条件
此工具基于 AWS CLI 的 sso-session 功能构建。因此,您需要安装一个已经支持此功能的版本。为了确保这一点,请更新到最新的 CLI 版本。
Cargo
$ cargo install aws-easy-sso
设置别名
Zsh
# To allow the program to export variables to the 'outer' env,
# the actual scripts need to be sourced
$ echo 'alias aws-easy-sso="source _aws-easy-sso"' >> ~/.zshrc
bash
# To allow the program to export variables to the 'outer' env,
# the actual scripts need to be sourced
$ echo 'alias aws-easy-sso="source _aws-easy-sso"' >> ~/.bashrc
限制
目前不支持 Windows。
另请参阅
过去有许多替代方案对我有效
依赖
~19–30MB
~462K SLoC