AWS CLI を docker run 経由で使う

May 10, 2022 (9 months ago)

ローカル環境にはいろいろなツールをインストールせずにシンプルに保ちたいので、 公式の Docker イメージが提供されている場合はなるべくそちらを利用しています。

こうすることで、個別に brew install したり、よくある curl で取得したインストーラを bash で実行したりなどで環境を汚す心配がなくなります。

コマンド

$ docker run --rm -it -e LANG=en_US.UTF-8 \
                      -v $(pwd):/aws \
                      -v ~/.aws:/root/.aws amazon/aws-cli

少し解説

エイリアス

とはいえ、毎回このような長々としたコマンドを入力していては大変なので、シェルにエイリアスを設定しておくと便利です。

# .zshrc
 
alias aws='docker run --rm -it -e LANG=en_US.UTF-8 -v $(pwd):/aws -v ~/.aws:/root/.aws amazon/aws-cli'