AWS CLI v2だと、以下のコマンドがエラーになる。
$ aws ecr get-login
既存のシステムで上記を含むシェルスクリプトがエラーになった。
それを直す時間などないので、aws-cliをバージョンダウンした。
macOS での AWS CLI バージョン 1 のインストール、更新、アンインストール
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
バージョンの確認
% aws --version
aws-cli/1.19.9 Python/2.7.16 Darwin/20.3.0 botocore/1.20.9
よしよし、ちゃんと1.19.9になってる。
aws ecr get-loginの動作確認
% aws ecr get-login
docker login -u AWS -p ey(略) -e none \
https://nnnnnnnnnnnn.dkr.ecr.ap-northeast-1.amazonaws.com
OK!