AWS CLI, AWS SDK 또는 애플리케이션을 사용하여 Amazon S3 버킷에 액세스하는 중에 “제공한 AWS 액세스 키 ID가 당사 기록에 존재하지 않습니다”라는 오류 메시지가 표시됩니다. 이유가 무엇인가요?

2분 분량
0

AWS Command Line Interface(AWS CLI), AWS SDK 또는 자체 애플리케이션을 사용하여 Amazon Simple Storage Service(S3) 버킷에 액세스하려고 합니다. 하지만 버킷에 요청을 보내면 “제공한 AWS 액세스 키 ID가 당사 기록에 존재하지 않습니다”라는 오류 메시지가 표시됩니다.

해결 방법

“제공한 AWS 액세스 키 ID가 당사 기록에 존재하지 않습니다”라는 오류 메시지는 사용 중인 보안 인증 정보에 문제가 있음을 나타냅니다. 사용 중인 액세스 키가 삭제되었거나 관련 AWS Identity and Access Management(AWS IAM) 역할 또는 사용자가 삭제되었을 수 있습니다.

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

aws configure list

또한 get-caller-identity AWS CLI 명령을 실행하여 API를 호출하는 데 사용하는 IAM 보안 인증에 대한 세부 정보를 얻을 수 있습니다.

aws sts get-caller-identity

참고: AWS CLI 명령을 실행할 때 오류가 발생하면 AWS CLI 오류 문제 해결을 참조하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

AWS SDK를 사용하는 경우, 사용 중인 SDK에 대해 GetCallerIdentity 작업을 실행하세요. 

사용 중인 보안 인증 정보를 받은 후 해당 보안 인증 정보가 여전히 유효한지 확인합니다. IAM 역할을 사용하는 경우 다음 단계를 따르세요.

  1. IAM 콘솔을 엽니다.
  2. 역할을 선택합니다.
  3. IAM 역할이 목록에 있는지 확인합니다. 해당 역할이 표시되지 않는 경우, 새 IAM 역할을 생성합니다.

IAM 사용자를 사용하는 경우, 다음 단계를 따르세요.

  1. IAM 콘솔을 엽니다.
  2. 사용자를 선택합니다.
  3. IAM 사용자가 목록에 있는지 확인합니다. 해당 사용자가 표시되지 않는 경우, 새 IAM 사용자를 생성합니다.
  4. IAM 사용자가 목록에 있는 경우, 사용자 이름을 선택하면 해당 요약 페이지를 볼 수 있습니다.
  5. 보안 인증 정보 탭을 선택한 다음, 연결된 액세스 키가 나타나는지 확인합니다. 액세스 키가 없거나 비활성 상태인 경우, 새 액세스 키를 생성하거나 키를 활성화해야 합니다.

참고: 세션 토큰을 사용하는 경우, 액세스 키 및 비밀 키와 함께 세션 토큰을 전달해야 합니다.

관련 정보

AWS CLI 구성

AWS 공식
AWS 공식업데이트됨 3년 전
댓글 없음

관련 콘텐츠