Comment résoudre l'erreur « Insufficient privileges for accessing data in S3 » (Privilèges insuffisants pour accéder aux données dans S3) lors de la création d'une tâche d'importation dans Amazon Personalize ?

Lecture de 2 minute(s)
0

Lorsque j'essaie de créer la tâche d'importation de jeu de données dans Amazon Personalize, le message d'erreur suivant s'affiche : « 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 » (Privilèges insuffisants pour accéder aux données dans S3. Veuillez consulter https://docs.aws.amazon.com/personalize/latest/dg/granting-personalize-s3-access.html#attach-bucket-policy et corrigez la politique de compartiment sur le compartiment S3).

Solution

Cette erreur se produit lorsque Amazon Personalize ne peut pas lire les données dans le compartiment d'entrée en raison d'autorisations de compartiment Amazon Simple Storage Service (Amazon S3) insuffisantes.

Après avoir chargé tous les fichiers CSV d'entrée dans votre compartiment S3, Amazon Personalize importe les données à partir de l'emplacement d'entrée. Ainsi, Amazon Personalize doit disposer des autorisations nécessaires pour accéder à votre compartiment S3.

Afin d'accorder à Amazon Personalize l'accès à votre compartiment S3, procédez comme suit :

1.    Ouvrez la console Amazon S3.

2.    Dans la liste des compartiments, ouvrez le compartiment dans lequel vous avez chargé les fichiers CSV.

3.    Sélectionnez Permissions (Autorisations), puis Bucket Policy (Politique de compartiment).

4.    Dans la zone de texte Bucket policy editor (Éditeur de politique de compartiment), saisissez la politique de compartiment suivante :

{
  "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/*"
      ]
    }
  ]
}

Remarque : remplacez DOC-EXAMPLE-BUCKET par le nom de votre compartiment.

5.    Choisissez Save (Enregistrer).

Pour plus d'informations sur la configuration des autorisations pour utiliser d'Amazon Personalize, consultez Configuration des autorisations.


Informations connexes

Chargement vers un compartiment S3

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans