Pourquoi ma tâche de réplication par lots Amazon S3 échoue-t-elle ?
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 :
- Opération par lots : « batchoperations.s3.amazonaws.com » assume ce rôle et est configuré lorsque vous créez une tâche par lots. Utilisez ce rôle pour gérer le manifeste et la configuration d'Amazon S3. Ce rôle lance également la réplication. Pour plus d'informations, consultez la section Configuration des politiques IAM pour la réplication par lots.
- Opération de réplication : « s3.amazonaws.com » assume ce rôle et est configuré lorsque vous créez la règle de réplication Amazon S3. Utilisez ce rôle pour effectuer la réplication des objets du compartiment source vers le compartiment de destination. Pour plus d'informations, consultez Pourquoi mes objets Amazon S3 ne se répliquent-ils pas lorsque je configure la réplication entre mes compartiments ?
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 ?
Contenus pertinents
- demandé il y a un anlg...
- demandé il y a 3 moislg...
- demandé il y a un anlg...
- demandé il y a 22 jourslg...
- AWS OFFICIELA mis à jour il y a 6 mois
- AWS OFFICIELA mis à jour il y a 7 mois
- AWS OFFICIELA mis à jour il y a un an
- AWS OFFICIELA mis à jour il y a 2 ans