aws - ECR push 중 에러

문한성·2023년 4월 27일
0

부트캠프

목록 보기
70/123
post-thumbnail

ERROR

#인증 토큰을 검색하고 레지스트리에 대해 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의 IAM으로 가서 엑세스 키 관리창에 들어간다.

엑세스 키를 생성한다.



터미널을 열어서 aws configure을 지정한다.

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
profile
기록하고 공유하려고 노력하는 DevOps 엔지니어

0개의 댓글