Cuando intento crear el trabajo de importación del conjunto de datos en Amazon Personalize, aparece el siguiente error: «No hay suficientes privilegios para acceder a los datos en S3. Consulte https://docs.aws.amazon.com/personalize/latest/dg/granting-personalize-s3-access.html#attach-bucket-policy y corrija la política de bucket en el bucket de S3».
Resolución
Este error se produce cuando Amazon Personalize no puede leer los datos del bucket de entrada debido a que los permisos del bucket de Amazon Simple Storage Service (Amazon S3) son insuficientes.
Tras cargar todos los archivos CSV de entrada a su bucket de S3, Amazon Personalize importa los datos de la ubicación de entrada. Esto significa que Amazon Personalize debe tener permisos para acceder a su bucket de S3.
Para conceder a Amazon Personalize acceso a su bucket de S3, siga estos pasos:
1. Abra la consola de Amazon S3.
2. En la lista de buckets, abra el bucket en el que ha cargado los archivos CSV.
3. Seleccione Permisos y, a continuación, seleccione Política de bucket.
4. En el cuadro de texto del Editor de política de bucket, introduzca la siguiente política de bucket:
{
"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/*"
]
}
]
}
Nota: Sustituya DOC-EXAMPLE-BUCKET por el nombre de su bucket.
5. Seleccione Guardar.
Para obtener más información sobre cómo configurar los permisos para usar Amazon Personalize, consulte Configurar permisos.
Información relacionada
Cargar a un bucket de S3