aws cli の docker イメージが公式から提供されていました。
aws
コマンドで aws cli の docker コンテナを簡単に起動できるように設定してみます。
設定してみる
aws
コマンドで docker コンテナが立ち上がるように、 alias を設定します。
alias aws='docker run --rm -it -v ~/.aws:/root/.aws amazon/aws-cli'
alias が設定できているか確認します。
$ aws --version
aws-cli/2.2.37 Python/3.8.8 Linux/4.19.128-microsoft-standard docker/x86_64.amzn.2 prompt/off
~/.aws
に認証情報がない場合は、configure
コマンドで作成します。
$ aws configure
AWS Access Key ID [None]: dummy
AWS Secret Access Key [None]: dummy
Default region name [None]: ap-northeast-1
Default output format [None]: json
ホスト側に認証情報が作成されているか確認します。
$ cat ~/.aws/credentials
[default]
aws_access_key_id = dummy
aws_secret_access_key = dummy
おわりに
docker コンテナで aws cli の設定できるのは便利ですね。aws cli のバージョンが今後上がったとしても、docker image のバージョンを変えるだけで任意のバージョンに簡単に変更できるので、使い道は多そうです。