2个版本

0.1.2 2024年2月7日
0.1.1 2024年1月29日

#8 in #aws-cli

MIT 协议

12KB
187 代码行(不包括注释)

安装

cargo install 将安装一个二进制文件,_raph_bin,以及一个脚本,_raph。注意安装是硬编码为将 _raph 执行器脚本安装到 $HOME/.cargo/bin,因此如果您使用的是其他 cargo 安装路径,则可能不会正常工作。

安装后,将此行添加到您的 shell 的 .profile.rc 文件中

alias raph="source _raph"

用法

用法: raph [OPTIONS] [profile] [command]...

参数

  • [profile] 指定要使用的AWS配置文件
  • [command]... 使用指定AWS配置文件执行的一个 'aws CLI' 命令,不会影响当前shell的环境

选项

  • -n, --no-auto-prefix 禁用 'aws' 命令的自动前缀

不提供任何参数将激活交互式配置文件切换器。

提供配置文件参数将跳过交互式切换并执行切换。

提供配置文件参数和命令将使用提供的配置文件参数一次性运行此命令。这不会更改shell环境。如果提供的命令不以 'aws' 开头,它将自动以 'aws' 前缀。这可以通过使用 -n 标志来禁用。

示例

raph profileA - 交互式地将shell环境切换到使用profileA

raph profileB aws sso login - 使用profileB运行 aws sso login,同时保留 AWS_PROFILE 环境变量。

raph profileB sso login - 与上面相同。不需要在命令前添加 'aws' 前缀。

raph profileB ~/my_script.sh --opt1 foo --opt2 bar extraopts 将以 AWS_PROFILE=profileB 环境变量运行,并逐字输出以下命令:~/my_script.sh --opt1 foo --opt2 bar extraopts

依赖项

约 5-13MB
约 141K SLoC