aws cli로 인증 설정이 제대로 되었는지 확인하는 과정에서
aws ec2 describe-instances
를 입력했을 때 발생한 에러이다.
1. 최신 AWS CLI 버전 실행 중인지 확인 (정상작동중이었음)
이 문서를 참고-> github의 AWS CLI 변경 정보를 참조하고 aws --version을 통해 aws cli 버전을 확인한 후 최신 버전인지 비교한다.
최신 버전으로 잘 실행되고 있다면
2. AWS CLI가 올바르게 설치되고 구성됐는지 확인 (이 부분에서 해결됨)
// 설치 확인
aws --version
위 결과가 이런 형식이면 잘 실행되고 있다는 것. ->aws-cli/2.4.5 Python/3.8.8 Windows/10 exe/AMD64 prompt/off
이상하다면 커맨드 창을 다시 실행시켜보거나 이 사이트를 참고하면 도움이 될 것이다.
다음은 구성확인이다.
내 경우 구성에서 문제였는데, aws config를 실행할 때 입력해야 하는 값에 문제가 있었던 것 같다.
여러가지 방법이 있는데 나는
notepad %userprofile%\.aws\credentials
입력 후 잘못된 정보를 모두 삭제하고 파일을 저장하자 aws ec2 describe-instances 명령어에 json으로 값이 잘 출력됐다.
reference
https://aws.amazon.com/ko/premiumsupport/knowledge-center/troubleshoot-aws-cli-commands-ec2/