ecr get-login を使わずコンテナを ECR に push する

今までは

aws ecr get-login --no-include-email --region ap-northeast-1

のコマンドで ECR に login して container を push することができたが、

近年上記コマンドが実行できなくなってしまった。

代替コマンドとして get-login-password を使うことでログインができる

aws --profile stg ecr get-login-password | docker login --username AWS --password-stdin https://123456789.dkr.ecr.ap-northeast-1.amazonaws.com

Login Successeded となれば成功だ