1
resposta

Erro 400 ao efetuar login

Não estou conseguindo rodar um dos primeiros passos para se conectar com o ECR: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Lá na aws, pude ver que o endereço do ecr estava meio diferente também, com u m"prod" no fim: Insira aqui a descrição dessa imagem para ajudar na acessibilidade mesmo fazendo essa alteração, ele me retorna o mesmo erro e não consegui achar problemas semelhantes na internet :/

1 resposta

Olá, Matheus! Tudo bem?

O erro 400 geralmente indica um problema com a solicitação que está sendo enviada. Isso pode ser causado por vários motivos, como um URL mal formado ou um cabeçalho de solicitação inválido.

No seu caso, acredito que o problema possa estar relacionado ao comando que você está tentando executar. No trecho da aula que você mencionou, a instrução para se conectar ao ECR é:

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

Neste comando, você precisa substituir aws_account_id pelo ID da sua conta AWS. Além disso, você mencionou que o endereço do ECR está com um "prod" no final. Isso pode indicar que o nome do seu repositório no ECR é diferente do que está sendo usado no comando.

Portanto, o comando correto seria algo como:

aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.us-west-2.amazonaws.com/prod

Lembre-se de substituir aws_account_id pelo ID da sua conta AWS e prod pelo nome do seu repositório no ECR.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software