Amazon Personalize에서 가져오기 작업을 생성하는 동안 발생하는 "There was an error with your dataset import Insufficient privileges for accessing data in S3" 오류를 해결하려면 어떻게 해야 하나요?
최종 업데이트 날짜: 2021년 2월 23일
Amazon Personalize에서 데이터 세트 가져오기 작업을 생성하려고 하면 "There was an error with your dataset import Insufficient privileges for accessing data in S3" 오류가 발생합니다.
해결 방법
이 오류는 Amazon Simple Storage Service(Amazon S3) 버킷 권한이 부족하여 Amazon Personalize가 입력 버킷의 데이터를 읽을 수 없을 때 발생할 수 있습니다.
모든 입력 CSV 파일을 S3 버킷에 업로드하면 Amazon Personalize가 입력 위치에서 데이터를 가져옵니다. 따라서 S3 버킷에 액세스할 수 있는 권한이 Amazon Personalize에 필요합니다.
Amazon Personalize에 S3 버킷에 대한 액세스 권한을 부여하려면 다음을 수행합니다.
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 사용을 위한 권한 설정에 대한 자세한 내용은 권한 설정을 참조하세요.