Amazon Personalize에서 가져오기 작업을 생성하는 동안 발생하는 "Insufficient privileges for accessing data in S3" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 9월 20일

Amazon Personalize에서 데이터 세트 가져오기 작업을 생성하려고 하면 다음 오류가 발생합니다.

"Insufficient privileges for accessing data in S3. Please look at https://docs.aws.amazon.com/personalize/latest/dg/granting-personalize-s3-access.html#attach-bucket-policy and fix bucket policy on S3 bucket".

해결 방법

이 오류는 Amazon Simple Storage Service(S3) 버킷 권한이 부족하여 Amazon Personalize가 입력 버킷의 데이터를 읽을 수 없을 때 발생합니다.

모든 입력 CSV 파일을 S3 버킷에 업로드하면 Amazon Personalize가 입력 위치에서 데이터를 가져옵니다. 즉, Amazon Personalize에는 S3 버킷에 액세스할 수 있는 권한이 있어야 합니다.

S3 버킷에 대한 액세스 권한을 Amazon Personalize에 부여하려면 다음 단계를 따릅니다.

1.    Amazon S3 콘솔을 엽니다.

2.    버킷 목록에서, CSV 파일을 업로드한 버킷을 엽니다.

3.    [Permissions(권한)]을 선택한 다음, [Bucket Policy(버킷 정책)]을 선택합니다.

4.    Bucket policy editor(버킷 정책 편집기) 텍스트 상자에 다음 버킷을 입력합니다.

{
  "Version": "2012-10-17",
  "Id": "PersonalizeS3BucketAccessPolicy",
  "Statement": [
    {
      "Sid": "PersonalizeS3BucketAccessPolicy",
      "Effect": "Allow",
      "Principal": {
        "Service": "personalize.amazonaws.com"
      },
      "Action": [
        "s3:GetObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::DOC-EXAMPLE-BUCKET",
        "arn:aws:s3:::DOC-EXAMPLE_BUCKET/*"
      ]
    }
  ]
}

참고: DOC-EXAMPLE-BUCKET을 버킷의 이름으로 바꿉니다.

5.    저장(Save)을 선택합니다.

Amazon Personalize 사용을 위한 권한 설정에 대한 자세한 내용은 권한 설정을 참조하세요.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?