awsメモ
awsawsを触り始めたので、メモ。主に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を指定するのが安全