CLI로 AWS에 접속할 때 발생한 에러이다.
* CLI : 명령줄 인터페이스 (Command-Line Interface 또는 Character User Interface의 줄임말)
Unable to locate credentials. You can configure credentials by running "aws configure".
Error: Cannot perform an interactive login from a non TTY device
> AWS CLI가 대화형 로그인을 시도하려고 했으나, 실행중인 환경이 TTY(TeleTYpewriter)를 지원하지 않아 발생한 것이다.
보통 이러한 문제는 스크립트 또는 자동화된 환경에서 AWS CLI를 실행할 때 발생
해결 방법으로는 두 가지가 있다.
1. 환경 변수를 사용하여 AWS 인증설정
2. AWS CLI 설정파일을 사용하여 인증 정보 구성
1. 환경 변수를 사용하여 AWS 인증설정
환경 변수를 사용하여 AWS 인증 정보를 설정할 수 있다. 이를 통해 대화형 로그인을 건너뛸 수 있다.
환경 변수에는 실제 AWS 액세스 키와 시크릿 키를 제공해야한다.
export AWS_ACCESS_KEY_ID=YourAccessKey
export AWS_SECRET_ACCESS_KEY=YourSecretKey
2. AWS CLI 설정파일을 사용하여 인증 정보 구성
~/.aws/config 및 ~/.aws/credentials 경로에 위치한 AWS CLI 설정 파일을 사용하여 인증 정보를 구성할 수도 있다.
대부분의 경우 이러한 파일을 사용하여 AWS CLI를 설정하면 편하다.
aws configure set aws_access_key_id YourAccessKey
aws configure set aws_secret_access_key YourSecretKey
위의 두 가지 방법 중에서 나는 첫번째 방법으로 에러를 해결했다 ~!
반응형
'Study > AWS' 카테고리의 다른 글
[AWS] 클라우드 컴퓨팅 (1) | 2024.03.15 |
---|---|
[AWS] AMAZON WEB SERVICES 소개 (0) | 2024.03.09 |
[AWS] AWS CIL 설치 (0) | 2024.03.08 |