在 Amazon Personalize 中建立匯入任務時,如何解決「存取 S3 中資料的權限不足」錯誤?

1 分的閱讀內容
0

當我嘗試在 Amazon Personalize 中建立數據集匯入任務時,出現以下錯誤: 「存取 S3 中資料的權限不足。請查看 https://docs.aws.amazon.com/personalize/latest/dg/granting-personalize-s3-access.html#attach-bucket-policy 並修復 S3 儲存貯體上的政策 」。

解決方法

當 Amazon Personalize 因為 Amazon Simple Storage Service (Amazon S3) 儲存貯體權限不足而無法讀取輸入儲存貯體中的資料時,就會發生此錯誤。

將所有輸入 CSV 檔案上傳到 S3 儲存貯體後,Amazon Personalize 會從輸入位置匯入資料。這表示 Amazon Personalize 必須擁有存取 S3 儲存貯體的權限。

若要授與 Amazon Personalize S3 儲存貯體的存取權限,請依照下列步驟執行:

1.    開啟 Amazon S3 主控台

2.    從儲存貯體清單中,開啟您上傳 CSV 檔案的儲存貯體。

3.    選擇權限,然後選擇儲存貯體政策

4.    在儲存貯體政策編輯器文字方塊中,輸入下列儲存貯體政策:

{
  "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.    選擇儲存

如需設定權限以使用 Amazon Personalize 的詳細資訊,請參閱設定權限


相關資訊

上傳到 S3 儲存貯體

AWS 官方
AWS 官方已更新 2 年前