AWS CLI, AWS SDK 또는 애플리케이션을 사용하여 Amazon S3 버킷에 액세스하려고 하지만 "The AWS Access Key Id you provided does not exist in our records" 오류가 발생합니다. 이유가 무엇입니까?

최종 업데이트 날짜: 2019년 6월 18일

AWS CLI(명령줄 인터페이스), AWS SDK 또는 자체 애플리케이션을 사용하여 Amazon Simple Storage Service(Amazon S3) 버킷에 액세스하고 싶습니다. 그러나 버킷에 요청을 보낼 때 "The AWS Access Key Id you provided does not exist in our records" 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 합니까?

해결 방법

"The AWS Access Key Id you provided does not exist in our records" 오류 메시지는 사용 중인 자격 증명에 문제가 있음을 나타냅니다. 사용 중인 액세스 키가 삭제되었거나 연결된 AWS Identity and Access Management(IAM) 역할 또는 사용자가 삭제되었을 수 있습니다.

이 문제를 해결하려면 사용 중인 자격 증명을 확인합니다. AWS CLI를 사용하는 경우 이 명령을 실행하여 저장된 액세스 키를 나열합니다.

aws configure list

또한 이 명령을 실행하여 API를 호출하기 위해 사용 중인 IAM 자격 증명에 대한 세부 정보를 가져올 수 있습니다. 

aws sts get-caller-identity

사용 중인 자격 증명을 확보한 후에는 해당 자격 증명이 여전히 유효한지 확인합니다. IAM 역할을 사용하는 경우 다음 단계를 수행합니다.

  1. IAM 콘솔을 엽니다.
  2. [역할]을 선택합니다.
  3. 해당 IAM 역할이 나열되었는지 확인합니다. 해당 역할이 나열되지 않은 경우 새 IAM 역할을 생성합니다.

IAM 사용자를 사용하는 경우 다음 단계를 수행합니다.

  1. IAM 콘솔을 엽니다.
  2. [사용자]를 선택합니다.
  3. 해당 IAM 사용자가 나열되었는지 확인합니다. 해당 사용자가 나열되지 않은 경우 새 IAM 사용자를 생성해야 합니다.
  4. IAM 사용자가 나열된 경우 [요약] 페이지에서 보려는 사용자 이름을 선택합니다.
  5. [보안 자격 증명] 탭을 선택하고 연결된 [액세스 키]가 표시되는지 확인합니다. 액세스 키가 누락되었거나 비활성 상태인 경우 새 액세스 키를 생성하거나 키를 활성화해야 합니다.

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

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


도움이 필요하십니까?