AWS CLI 명령을 실행할 때 오류가 발생하는 이유는 무엇입니까?
최종 업데이트 날짜: 2020년 9월 4일
내 리소스에 AWS CLI(AWS 명령줄 인터페이스) 명령을 실행할 때 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 합니까?
해결 방법
- 최신 버전의 AWS CLI가 설치되어 있는지 확인합니다. AWS CLI는 자주 업데이트됩니다. 이전 CLI 버전을 실행할 때는 새로 출시된 기능에 액세스할 수 없습니다. AWS CLI 버전을 업데이트하는 방법에 대한 자세한 내용은 AWS CLI 오류 문제 해결의 일반: 최신 버전의 AWS CLI를 실행 중인지 확인합니다 섹션을 참조하십시오.
- AWS Identity and Access Management(IAM) 역할 또는 IAM 사용자에게 관련 명령을 실행할 수 있는 올바른 권한이 있는지 확인합니다. 이 오류를 해결하는 방법에 대한 지침은 EC2 인스턴스를 시작하려고 할 때 "이 작업을 수행할 권한이 없습니다." 오류 메시지가 표시되는 이유는 무엇입니까?를 참조하십시오.
- 호스트 컴퓨터의 시간이 올바른지 확인합니다.
Linux의 경우 Linux 인스턴스의 시간 설정을 참조하십시오.
Windows의 경우 Windows 인스턴스에 대한 시간 설정을 참조하십시오. - 올바른 AWS STS(AWS Security Token Service) 토큰 형식을 사용하고 있는지 확인합니다. 자세한 내용은 일부 AWS 리전에서 "AWS was not able to validate the provided access credentials"라는 IAM 오류가 표시되는 이유는 무엇입니까?를 참조하십시오.
- 올바른 자격 증명을 사용하여 API 호출을 수행하고 있는지 확인합니다. 인스턴스에 여러 개의 자격 증명 세트가 있는 경우 자격 증명 우선 순위는 인스턴스가 API를 호출하는 데 사용하는 자격 증명에 영향을 줄 수 있습니다. aws sts get-caller-identity 명령을 실행하여 사용 중인 자격 증명 세트를 확인합니다. 자세한 내용은 Amazon EC2 인스턴스가 역할 자격 증명이 아니라 IAM 사용자 자격 증명을 사용하는 이유는 무엇입니까?를 참조하십시오.
- AWS CLI 프로그램 파일에 Linux 또는 macOS에 대한 실행 권한이 있는지 확인합니다. 자세한 내용은 AWS CLI 오류 문제 해결의 "액세스 거부됨" 오류가 발생합니다 섹션을 참조하십시오.