Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AWS CLI ecr get-login throwing error Invalid choice #231

Open
checker21 opened this issue Oct 22, 2020 · 1 comment
Open

AWS CLI ecr get-login throwing error Invalid choice #231

checker21 opened this issue Oct 22, 2020 · 1 comment

Comments

@checker21
Copy link

In the Step “C: Push the Docker Image to Amazon ECR” you have to execute the following command:
$(aws ecr get-login --no-include-email)

But this command is only working in AWS CLI 1.x. Since AWS CLI 2.x, the command get-login no longer exists and you will get invalid choice error message. The following command is doing the trick:

aws ecr get-login-password --region region | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com

It would be great seeing a hint in this tutorial. It would save the user a lot of research time.
Thanks.

@jmduhart
Copy link

jmduhart commented Sep 3, 2021

Submitted a pull request for this, but here's a line to do it auto-magically:
aws ecr get-login-password --region $(aws configure get region) | docker login --username AWS --password-stdin $(aws sts get-caller-identity --qu ery Account --output text).dkr.ecr.$(aws configure get region).amazonaws.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants