Pourquoi ma tâche de réplication par lots Amazon S3 échoue-t-elle ?

Lecture de 5 minute(s)
0

Je souhaite savoir pourquoi ma tâche de réplication par lots Amazon Simple Storage Service (Amazon S3) échoue.

Brève description

Si votre tâche de réplication par lots S3 échoue, les rôles AWS Identity and Access Management (IAM) que vous utilisez pour la tâche peuvent être mal configurés. Effectuez les tâches suivantes pour résoudre les problèmes liés à une tâche de réplication par lots S3 :

  • (Prérequis) Choisissez de copier ou de répliquer
  • Configuration des rôles IAM
  • Résoudre les autres causes d'échec d'une tâche

Résolution

Prérequis

Lorsque vous utilisez les opérations par lots, vous pouvez choisir de copier ou de répliquer les objets d'un compartiment. Avant d'utiliser les opérations par lots, vérifiez les informations suivantes :

  • Pour les opérations par lots, la copie est limitée à 5 Go. Il ne vous permettra pas non plus de copier un seul objet de 5 Go ou plus. La réplication n'est pas soumise à cette limitation.
  • La réplication retient les métadonnées des objets répliqués, telles que la date de création et l'ID de version. Les objets répliqués retiennent également des listes de contrôle d'accès (ACL) au niveau des objets. La réplication permet de modifier la classe de stockage des objets répliqués. La copie ne vous permet pas de retenir ces informations ni de modifier la classe de stockage.
  • Pour utiliser Copy, le compartiment source et le compartiment de destination doivent se trouver dans la même région AWS.

Pour plus d'informations, consultez la section Considérations relatives à la réplication par lots S3.

Configuration des rôles IAM

La règle de réplication Amazon S3 sur le compartiment source constitue la base de la tâche de réplication par lots S3. Pour créer une tâche de réplication par lots S3, définissez les objets à répliquer et (éventuellement) configurez les rapports. La tâche de réplication par lots S3 reprend tous les autres paramètres de la règle de réplication configurée sur le compartiment S3 source. Si vous ne configurez pas de règle de réplication sur le compartiment source, votre tâche de réplication par lots échoue.

Une configuration incorrecte des rôles IAM entraîne l'échec d'une tâche de réplication par lots S3. Une tâche de réplication par lots S3 utilise les rôles IAM suivants :

Après avoir configuré les rôles IAM, configurez la règle de réplication pour le compartiment qui convient à votre scénario de réplication. Puis, configurez ensuite la tâche de réplication par lots S3.

Résoudre les autres causes d'échec d'une tâche

Problèmes liés au rôle Batch

  • Le rôle Batch doit disposer d'autorisations PUT pour le manifeste ou la configuration. Il doit également disposer des autorisations GET pour le manifeste à partir du compartiment qui stocke le manifeste. Si vous utilisez l'option de manifeste Enregistrer les opérations par lots, vous devez disposer des autorisations GET et PUT pour le fichier manifeste. Configurez la politique de compartiment du manifeste pour ne refuser aucune action requise par le rôle Lot. Pour plus d'informations, consultez la section Configuration des politiques IAM pour la réplication par lots.
  • Si vous utilisez un compartiment multicompte, la politique du compartiment doit contenir des autorisations pour le rôle Lot. Ces autorisations s'ajoutent à la politique de rôle IAM.
  • Si vous utilisez AWS Key Management Service (AWS KMS) ou un chiffrement au niveau objet pour le compartiment, la clé AWS KMS doit inclure le rôle Batch. La clé AWS KMS doit permettre au rôle Lot de télécharger et de charger des données depuis le compartiment.
  • Si vous utilisez un manifeste fourni par l'utilisateur, celui-ci doit disposer des autorisations appropriées sur le rôle IAM. S'il s'agit d'un compartiment multicompte, la politique du compartiment doit inclure les autorisations. Si le compartiment est crypté par AWS KMS, la politique de clés d'AWS KMS doit autoriser le rôle Lot à télécharger le manifeste.

Problèmes liés au rôle de réplication

Si un traitement par lots échoue avec un taux d'erreur supérieur à 50 %, cela est probablement dû à un problème de configuration du rôle de réplication. Si vous utilisez le même rôle pour les tâches de traitement par lots et de réplication, autorisez les services Amazon S3 et Amazon S3 Batch Operations à assumer ce rôle. Assurez-vous que la configuration autorise les deux ensembles d'autorisations.

**Remarque :**La préparation d'un manifeste pour Amazon S3 prend du temps. Si votre tâche Batch en est à l'étape de « Préparation » ou si le pourcentage d'achèvement est le même depuis plusieurs heures, contactez AWS Support.

Informations connexes

Comment résoudre les problèmes liés aux opérations par lots d'Amazon S3 ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an