Résolution des problèmes d’opérations par lot - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résolution des problèmes d’opérations par lot

Les rubriques suivantes traitent des erreurs courantes afin de vous aider à résoudre les problèmes que vous pourriez rencontrer lors de l'utilisation d'Amazon S3 Batch Operations.

Pour résoudre les problèmes liés à la réplication par lot S3, consultez Erreurs de réplication par lot.

Il existe deux principaux types de défaillances qui entraînent des erreurs de fonctionnement du mode Batch :

  • Échec de l'API — L'API demandée (telle queCreateJob) n'a pas pu être exécutée.

  • Échec de la tâche : la demande d'API initiale a réussi, mais la tâche a échoué, par exemple en raison de problèmes liés au manifeste ou aux autorisations d'accès aux objets spécifiés dans le manifeste.

NoSuchJobException

Type : échec de l'API

Cela peut se produire si la tâche a expiré ou lorsque l'identifiant utilisé dans la CreateJob demande n'est pas le même que celui utilisé dans la UpdateJobStatus demande DescribeJob ou.

Les jobs expirent après 90 jours dans un état terminal (Complete,Cancelled, ouFailed) Pour plus d'informations, consultezSuivi de l’état de la tâche et des rapports de fin de tâche.

Messages d'erreur associés

No such job

Actions recommandées

Pour résoudre le problème, NoSuchJobException vous pouvez essayer ce qui suit :

  1. Vérifiez que l'offre d'emploi existe et se trouve dans votre compte. Vous pouvez utiliser la AWS CLI commande suivante : aws s3control list-jobs --account-id 111122223333

  2. Vérifiez que l'identifiant reçu dans la CreateJob demande est le même que celui utilisé dans la UpdateJobStatus demande DescribeJob ou.

AccessDeniedException

Type : échec de l'API

Cela se AccessDeniedException produit lorsqu'une demande S3 Batch Operations est bloquée en raison d'opérations non prises en charge ou lorsque l'identité IAM à l'origine de la demande ne dispose pas des autorisations suffisantes pour effectuer une action.

Messages d'erreur associés

Access Denied

Actions recommandées

Pour résoudre le problème, AccessDeniedException vous pouvez essayer ce qui suit :

  1. Assurez-vous que S3 Batch Operations prend en charge l'opération ou la fonctionnalité dans la région. Pour une liste des opérations prises en charge, consultez Opérations prises en charge par les opérations par lot S3. Les opérations par lots sont prises en charge pour les compartiments à usage général dans toutes les régions, mais les opérations pour les compartiments de répertoire ne sont disponibles que dans les points de terminaison régionaux et zonaux pour les compartiments de répertoire.

  2. Assurez-vous que l'identité IAM à l'origine de la demande est autorisée à créer et à gérer des opérations par lots. Pour obtenir la liste des autorisations, voirOctroi d’autorisations pour les opérations par lots.

SlowDownError

Type : échec de l'API

L'SlowDownErrorexception se produit lorsque votre compte a dépassé la limite de taux de demandes pour S3 Batch Operations.

Actions recommandées

Pour résoudre les SlowDownError exceptions, vous pouvez essayer ce qui suit :

  1. Ralentissez le taux de demandes et réessayez. Pour plus d'informations, voir Réessayer avec un schéma d'interruption dans les directives AWS prescriptives.

InvalidManifestContent

Type : Échec du Job

L'InvalidManifestContentexception se produit en cas de problèmes liés au format du fichier manifeste ou au contenu utilisé par S3 Batch Operations pour traiter les objets.

Messages d'erreur associés

  • 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.

Actions recommandées

Pour résoudre le problème, InvalidManifestContent vous pouvez essayer ce qui suit :

Pour les problèmes liés au format du manifeste :

  1. Assurez-vous que le manifeste respecte les spécifications de format requises. Toutes les colonnes requises doivent être présentes, correctement formatées et cohérentes dans l'ensemble du manifeste. Pour obtenir des exemples, consultez Spécification d’un manifeste.

Pour les problèmes de contenu :

  1. Remplacez les caractères spéciaux des clés d'objet par leurs codes d'entité XML et assurez-vous que les clés d'objet respectent les conventions de dénomination Amazon S3. Pour de plus amples informations, veuillez consulter Attribution d’un nom aux objets Amazon S3.

  2. Assurez-vous que toutes les clés d'objet sont codées en URL.

  3. Divisez les gros travaux en petits travaux. Vous pouvez voir combien d'objets sont pris en charge pour chaque opérationOpérations prises en charge par les opérations par lot S3.