gitlab 을 통하여 AWS ECR에 배포를 하던 중 repository로 로그인을 하던 중 아래와 같은 에러가 발생.
명령어 : aws ecr get-login-password | docker login --username AWS --password-stdin $ECR_REPOSITORY_URL
에러 : Error: Cannot perform an interactive login from a non TTY device
해결 : Protect variable을 설정 해제 (Settings > CICD > Variables)
참고
- Protect variable (선택 사항) : 이 옵션을 선택하면 보호된 브랜치 또는 태그에서 실행되는 파이프라인에서만 변수를 사용할 수 있음
ㄴ보호된 브랜치 설정은 Settings -> protected branches 에서 볼 수 있음 - Mask variable (선택 사항) : 선택한 경우 변수의 Value가 Job 로그에 마스킹됩니다. 값이 마스킹 요구사항을 충족하지 않으면 변수가 저장되지 않습니다.
'Cloud > AWS' 카테고리의 다른 글
[AWS] Data Analytics Fundamentals 기본 정리 (0) | 2021.09.07 |
---|---|
[AWS] NTP(시간동기화) Linux 인스턴스 시간 설정 (0) | 2019.10.02 |
댓글