#인증 토큰을 검색하고 레지스트리에 대해 Docker 클라이언트를 인증합니다.
#AWS CLI 사용:
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin [레지스트리 주소]
ECR을 사용중 푸시명령보기를 눌러 명령을 실행하던중 에러가 발생했다.
An error occurred (UnrecognizedClientException) when calling the GetAuthorizationToken operation: The security token included in the request is invalid. Error: Cannot perform an interactive login from a non TTY device
에러를 검색해본 결과 작업에 사용된 보안 토큰이 문제가 있다는 에러였다.
해결책으로 aws access key를 생성 해줘야했다.
aws configure
AWS Access Key ID [****************554X]: 위에서 생성한 엑세스키
AWS Secret Access Key [****************ibEm]: 위에서 생성한 비밀 엑세스 키
Default region name [ap-northeast-2]: ECR을 생성한 리전
Default output format [json]: json
레지스트리 주소 ex) 7256012342.dkr.ecr.ap-northeast-2.amazonaws.com
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin [레지스트리주소]
#Login Succeeded