Bash script to switch aws cli profile
aws cliで普段と異なるawsアカウントを使いたい場合は、プロファイルを作成するとよい。
aws configure --profile new_profile
でプロファイルを作成できる。
作成したプロファイルを利用するには--profile new_profile
で指定する。
例えば、新しいプロファイルでEC2一覧を表示する場合は次のようにする。
|
|
プロファイルは環境変数AWS_PROFILE
でも指定できる。
AWS_PROFILE
で指定すると、毎回--profile
を指定しなくてよくなるが、
awsコマンドを使うときに利用されるプロファイルが一目でわからなくなる。
そこで、AWS_PROFILE
設定時に$PS1
を書き換えて現在のプロファイルを表示するbashスクリプトを作成した。
https://github.com/kit494way/swa
インストールするにはまずスクリプトを適当な場所にダウンロードする。
|
|
ダウンロードしたスクリプトを .bashrc で読み込む。
|
|
使い方はswa
とタイプするだけ。
プロファイルのリストが表示されるので、切り替えたいプロファイルの番号を入力する。
|
|
default以外のプロファイルを選択するとプロンプトにプロファイル名が表示されるようになる。