3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS ECRにAWS CLI v2でログインエラーになったときの対処法

Last updated at Posted at 2020-08-13

Docker ImageをAWS ECRにPush

ローカルでDockerを使って開発をして、いざ、AWS ECRにイメージをプッシュする際、AWS CLIでECRのリポジトリにログインする必要があります。

その方法を調べると以下のコマンドがよく紹介されています。

$ aws ecr get-login --no-include-email

しかし、これを実行すると、以下のようなエラーとなってしまいます。

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]         
To see help text, you can run:                                                                                                                  
                                                                                                                                                
  aws help                                                                                                                                      
  aws <command> help                                                                                                                            
  aws <command> <subcommand> help                                                                                                               
aws: error: argument operation: Invalid choice, valid choices are:                                                                              

AWS CLI v2で仕様が変わった

AWS CLIの仕様がv2から変わり、上記のコマンドの代わりに以下のコマンドを実行することでログインができるようになりました。

$ aws ecr get-login-password | docker login --username AWS --password-stdin <MY-REGISTRY-URL>

<MY-REGISTRY-URL には、<AWSアカウントID>.dkr.ecr.us-west-2.amazonaws.com を入れてやります。
また、--username として AWS が指定されていますが、ここはこのままでOKです。
これを実行してやると…

Login Succeeded

無事にログイン成功しました。

もし、これでだめでしたら、AWS CLIのConfig設定が済んでいない可能性があります。
こちらのリンクの方法でConfigが設定できているか確認しましょう。
【参考】AWS CLI設定の基本

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?