Solución de problemas de Operaciones por lotes
Los siguientes temas tratan errores comunes para ayudarlo a solucionar problemas que pudieran surgir al trabajar con Operaciones por lotes de Amazon S3.
Para solucionar problemas con Replicación por lotes de S3, consulte Errores de replicación por lotes.
Hay dos tipos principales de errores que provocan errores en las operaciones por lotes:
-
Error de API: la API solicitada (como
CreateJob
) no se ha ejecutado correctamente. -
Error de trabajo: la solicitud de la API inicial se ha realizado correctamente, pero el trabajo ha fallado, por ejemplo, debido a problemas con el manifiesto o con los permisos de los objetos especificados en el manifiesto.
NoSuchJobException
Tipo: error de la API
Esto puede ocurrir si el trabajo ha caducado o cuando el ID utilizado en la solicitud CreateJob
no es el mismo que se utilizó en la solicitud DescribeJob
o UpdateJobStatus
.
Los trabajos caducan después de 90 días en un estado terminal (Complete
, Cancelled
o Failed
). Para obtener más información, consulte Seguimiento del estado del trabajo e informes de finalización.
Mensajes de error relacionados
No such job
Acciones recomendadas
Para solucionar problemas de NoSuchJobException
, puede probar lo siguiente:
-
Compruebe que el trabajo existe y está en la cuenta. Puede utilizar el siguiente comando de la AWS CLI:
aws s3control list-jobs --account-id 111122223333
-
Compruebe que el ID recibido en la solicitud
CreateJob
es el mismo que se utilizó en la solicitudDescribeJob
oUpdateJobStatus
.
AccessDeniedException
Tipo: error de la API
AccessDeniedException
se produce cuando se bloquea una solicitud de Operaciones por lotes de S3 debido a operaciones no admitidas o a que la identidad de IAM que realiza la solicitud no tiene permisos suficientes para llevar a cabo una acción.
Mensajes de error relacionados
Access Denied
Acciones recomendadas
Para solucionar problemas de AccessDeniedException, puede probar lo siguiente:
-
Asegúrese de que Operaciones por lotes de S3 admite la operación o la característica en la región. Para ver una lista de las operaciones admitidas, consulte Operaciones compatibles con las operaciones por lotes de S3. Las operaciones por lotes se admiten en buckets de uso general en todas las regiones, pero las operaciones para buckets de directorio solo están disponibles en puntos de conexión regionales y zonales para buckets de directorio.
-
Asegúrese de que la identidad de IAM que realiza la solicitud tiene permisos para crear y administrar operaciones por lotes. Para obtener una lista de los permisos, consulte Concesión de permisos para Operaciones por lotes.
SlowDownError
Tipo: error de la API
La excepción SlowDownError
se produce cuando la cuenta ha superado el límite de tasa de solicitudes para Operaciones por lotes de S3.
Acciones recomendadas
Para resolver las excepciones SlowDownError
, puede probar lo siguiente:
-
Reduzca la tasa de solicitudes y vuelva a intentarlo. Para obtener más información, consulte Reintento con patrón de retroceso en las recomendaciones de AWS.
InvalidManifestContent
Tipo: error de trabajo
La excepción InvalidManifestContent
se produce cuando hay problemas con el formato del archivo de manifiesto o con el contenido que utiliza Operaciones por lotes de S3 para procesar objetos.
Mensajes de error relacionados
-
Required fields are missing in the schema: + missingFields
-
Invalid Manifest Content
-
The S3 Batch Operations job failed because it contains more keys than the maximum allowed in a single job. Please split the job into multiple smaller jobs or reach out to customer support for next steps.
Acciones recomendadas
Para solucionar problemas de InvalidManifestContent
, puede probar lo siguiente:
Para problemas con el formato del manifiesto:
-
Asegúrese de que el manifiesto sigue las especificaciones de formato requeridas. Todas las columnas obligatorias deben estar presentes, tener el formato correcto y ser coherentes en todo el manifiesto. Para ver ejemplos, consulta Especificar un manifiesto.
Para problemas con el contenido:
-
Reemplace los caracteres especiales de las claves de objeto por los códigos de entidad XML y asegúrese de que las claves de objeto cumplen las convenciones de nomenclatura de Amazon S3. Para obtener más información, consulte Denominación de objetos de Amazon S3.
-
Asegúrese de que todas las claves de objeto están codificadas en URL.
-
Divida los trabajos grandes en trabajos más pequeños. Puede ver cuántos objetos se admiten para cada operación Operaciones compatibles con las operaciones por lotes de S3.