Amazon Personalize でインポートジョブを作成する際に、「There was an error with your dataset import Insufficient privileges for accessing data in S3 (S3 のデータにアクセスするための権限が不十分で、データセットのインポートにエラーが発生しました)」というエラーを解決するにはどうすればよいですか?

最終更新日: 2021 年 2 月 23 日

Amazon Personalize でデータセットインポートジョブを作成しようとすると、「There was an error with your dataset import Insufficient privileges for accessing data in S3 (S3 のデータにアクセスするための権限が不十分で、データセットのインポートにエラーが発生しました)」というエラーが表示されます

解決方法

このエラーは、Amazon Simple Storage Service (Amazon S3) バケットのアクセス許可が不十分なため、Amazon Personalize が入力バケット内のデータを読み取れない場合に発生することがあります。

すべての入力 CSV ファイルを S3 バケットにアップロードすると、Amazon Personalize は入力場所からデータをインポートします。そのため、Amazon Personalize は S3 バケットにアクセスするためのアクセス許可が必要です。

Amazon Personalize に S3 バケットへのアクセス権を付与するには、次の手順を実行します。

1.    Amazon S3 コンソールを開きます。

2.    バケットのリストから、CSV ファイルをアップロードしたバケットを開きます。

3.    [Permissions] を選択してから、[Bucket Policy] を選択します。

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 を使用するアクセス許可のセットアップの詳細については、「アクセス許可のセットアップ」を参照してください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?