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!