awsを触り始めたので、メモ。主にcliについて

補完

そんなものが無くても生きていけるって最初は思うけど、2日くらいでダメだった。

公式

.zshrc

autoload bashcompinit && bashcompinit
autoload -Uz compinit && compinit
complete -C '/opt/homebrew/bin/aws_completer' aws

を追加した。

複数アカウント使い分け

参考 公式

認証情報の保存場所

awsコマンドは、~/.aws以下に認証情報を保存するらしい

$ tree ~/.aws
.aws
├── config
└── credentials

0 directories, 2 files

こんな感じ。

複数アカウントの使い分け

上記のconfig, credentialsファイルの中には、複数の認証情報を含めることができる。 どの認証情報を使うかは、awsコマンドに--profile <プロファイル名>というオプションを渡すことで指定する。 当該のオプションがない場合には、defaultという名前のオプションを指定する。 複数のアカウントを同一マシンで使うのであれば、defaultというプロファイルは作らず常に--profileを指定するのが安全