fishでもawsのprofileを簡単に切り替えたい!!
これ使ったら、fishでもaws-cliのprofileを簡単に切り替えられます!
TL;DR
仕事でAWSを使うことになりました。
AWS CLIのプロファイル切り替えをいい感じにするでも紹介されいてるawspというコマンドでaws-cliのprofileを簡単に切り替えられるらしい!
しかし、インストールしても、fishは使えない様でした😭。(zshとbashでは使えるらしい。)
ソースコードを読み込んだら、fishでも手軽に実装できそうだったので、実装しちゃいました。
共有します。
インストール
とりあえず、下記コマンドを実行すると_awsp
コマンドが使える様になります。
fish
npm install -g awsp
# インストール完了後下記ファイルを作成。中身は次のブロックに記載。
nano ~/.config/fish/functions/awsp.fish
# 終わったら、再読み込みすると、使える様になります。
exit
下記のように編集
~/.config/fish/functions/awsp.fish
function awsp
AWS_PROFILE="$AWS_PROFILE" _awsp_prompt
set selected_profile (cat ~/.awsp)
set -xU AWS_PROFILE $selected_profile
end