S3ServiceException 오류 - Amazon Redshift

S3ServiceException 오류

가장 일반적인 s3ServiceException 오류의 원인은 형식이 잘못 지정되었거나, 잘못된 자격 증명 문자열이 있거나, 서로 다른 AWS 리전에 있는 클러스터와 버킷이 있거나, Amazon S3 권한이 불충분한 경우입니다.

이 단원에서는 각각의 오류 유형에 대한 문제 해결 정보를 제공합니다.

잘못된 자격 증명 문자열

자격 증명 문자열의 형식이 잘못 지정된 경우, 다음과 같은 오류 메시지가 표시됩니다.

ERROR: Invalid credentials. Must be of the format: credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key> [;token=<temporary-session-token>]'

자격 증명 문자열에 공백이나 줄 바꿈이 없고 작은따옴표로 묶여 있는지 확인합니다.

잘못된 액세스 키 ID

액세스 키 ID가 존재하지 않는 경우, 다음과 같은 오류 메시지가 표시됩니다.

[Amazon](500310) Invalid operation: S3ServiceException:The AWS Access Key Id you provided does not exist in our records.

이것은 복사 및 붙여넣기 오류인 경우가 많습니다. 액세스 키 ID를 올바로 입력했는지 확인합니다. 또한 임시 세션 키를 사용 중인 경우 token에 대한 값이 설정되어 있는지 확인합니다.

잘못된 보안 액세스 키

보안 액세스 키가 잘못된 경우, 다음과 같은 오류 메시지가 표시됩니다.

[Amazon](500310) Invalid operation: S3ServiceException:The request signature we calculated does not match the signature you provided. Check your key and signing method.,Status 403,Error SignatureDoesNotMatch

이것은 복사 및 붙여넣기 오류인 경우가 많습니다. 보안 액세스 키를 올바로 입력했고 액세스 키 ID에 맞는 키인지 확인합니다.

버킷이 다른 리전에 있음

COPY 명령에서 지정된 Amazon S3 버킷은 클러스터와 같은 AWS 리전에 있어야 합니다. Amazon S3 버킷과 클러스터가 서로 다른 리전에 있는 경우 다음과 비슷한 오류 메시지가 표시됩니다.

ERROR: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint.

Amazon S3 관리 콘솔을 사용하여 버킷을 생성할 때 리전을 선택하거나 Amazon S3 API 또는 CLI를 사용하여 버킷을 생성할 때 엔드포인트를 지정하여 특정 리전에서 Amazon S3 버킷을 생성할 수 있습니다. 자세한 내용은 Amazon S3에 파일 업로드 단원을 참조하십시오.

Amazon S3 리전에 대한 자세한 내용은 Amazon Simple Storage Service 사용 설명서버킷 액세스를 참조하세요.

또는 COPY 명령과 함께 REGION 옵션을 사용하여 리전을 지정할 수 있습니다.

액세스 거부됨

사용자에게 충분한 권한이 없는 경우, 다음과 같은 오류 메시지가 표시됩니다.

ERROR: S3ServiceException:Access Denied,Status 403,Error AccessDenied

가능한 원인 중 하나는 보안 인증 정보에 의해 식별되는 사용자가 Amazon S3 버킷에 대한 LIST 및 GET 액세스 권한이 없을 수 있다는 것입니다. 기타 원인을 보려면 Amazon Simple Storage Service 사용 설명서Amazon S3의 액세스 거부(403 Forbidden) 오류 해결을 참조하세요.

버킷에 대한 사용자 액세스를 관리하는 방법에 대한 자세한 내용은 Amazon Simple Storage Service 사용 설명서Amazon S3의 ID 및 액세스 관리를 참조하세요.