こんにちは、kudomaです。
この記事は、アイスタイル Advent Calendar 2024、1日目の記事です。
背景
作業PCが新しくなったから、諸々セットアップしようと思いました。
AWSプロファイルの切り替えに便利なawspをセットアップしようとしたのですが...。
セットアップを試みると、エラーが出る...。(ちなみに、さっき試したら30秒でセットアップできましたw)
...30分後
まぁいっか、export
コマンド使えば切り替えられるし、そんな手間じゃないよね。
AWSプロファイルhogekhdajakaに切り替えるための手順
$ aws configure list-profiles
hogekhdajaka
fugakhdajaka
piyokhdajaka
$ export AWS_PROFILE=hogekhdajaka
...3日後
いや、めんどくさい。
やっぱりawsp使いたい...。あっ待てよ。
これ、シェルスクリプト書けばいいじゃん。
普段シェルスクリプトは描かないけど、今はAIがあるし、任せればすぐ作れるでしょ。
...10分後
めっちゃ最高
環境
OS: macOS
macOS: 14.6.1
実際の手順
- ChatGPTにスクリプト等を教えてもらう
- fzfをインストール
- スクリプトの作成
- エイリアス登録
fzfをインストール
Terminal
brew install fzf
スクリプトの作成
/path/to/your/select_aws_ptofile.sh
#!/bin/bash
# プロファイルを取得し、fzfで選択
profile=$(aws configure list-profiles | fzf --prompt="Select an AWS profile: ")
if [[ -n "$profile" ]]; then
export AWS_PROFILE="$profile"
echo "Switched to profile: $AWS_PROFILE"
else
echo "No profile selected."
fi
エイリアス登録
.bashrc
alias awsp="source /path/to/your/select_aws_profile.sh"
Terminal
source ~/.bashrc
最後に
今はAIがあるので、簡単なツールならセットアップに時間かけるよりも、自作する方が楽な時もありますね。