EC2 인스턴스에서 AWS CLI 명령을 실행할 수 없는 이유는 무엇입니까?

최종 업데이트 날짜: 2020년 6월 29일

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 AWS Command Line Interface(AWS CLI) 명령을 실행하려고 할 때 오류가 발생하는 이유는 무엇입니까?

간략한 설명

인스턴스에서 AWS CLI 명령을 실행할 때 다음 오류 메시지 중 하나가 표시될 수 있습니다.

  • "자격 증명을 찾을 수 없습니다. 'aws configure'를 실행하여 자격 증명을 구성할 수 있습니다."
  • "DescribeInstances 작업을 호출하는 동안 오류(UnauthorizedOperation)가 발생했습니다. 이 작업을 수행할 권한이 없습니다."
  • "DescribeInstances 작업을 호출하는 동안 오류(AuthFailure)가 발생했습니다. AWS는 제공된 액세스 자격 증명을 검증할 수 없었습니다."
  • "GetCallerIdentity 작업을 호출하는 동안 오류(ExpiredToken)가 발생했습니다. 이 요청에 포함된 보안 코드가 만료되었습니다.”

참고: 오류에 나열되는 작업은 오류 발생 시 호출한 작업에 따라 다릅니다. 이전 예제에서 오류는 DescribeInstancesGetCallerIdentity 작업을 호출할 때 발생했습니다.

해결 방법

자격 증명을 찾을 수 없음

AWS CLI가 올바르게 설치되고 구성되었는지 확인합니다.

UnauthorizedOperation 및 AuthFailure 오류 발생

ExpiredToken 오류 발생

임시 자격 증명은 생성 중에 지정된 시간 간격으로 만료됩니다. IAM 역할에 대한 자격 증명이 만료된 경우 새 IAM 역할을 수임하여 새 STS 토큰을 받으십시오.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?