

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éplication d’objets existants via la réplication par lot
<a name="s3-batch-replication-batch"></a>

La réplication par lot S3 diffère de la réplication en direct, qui réplique en continu et automatiquement les nouveaux objets entre les compartiments Amazon S3. Au lieu de cela, la réplication par lot S3 s’effectue à la demande sur des objets existants. La réplication par lot S3 vous permet de répliquer les types d’objets suivants : 
+ Objets qui existaient avant la mise en place d’une configuration de réplication
+ Objets qui ont déjà été répliqués
+ Objets dont la réplication a échoué

Vous pouvez répliquer ces objets à la demande à l’aide d’une tâche d’opérations par lot.

Pour commencer avec la réplication par lot, vous pouvez :
+ **Lancer la réplication par lot pour une nouvelle règle de réplication ou une nouvelle destination** : vous pouvez créer une tâche de réplication par lot unique lors de la création de la première règle dans une nouvelle configuration de réplication ou de l’ajout d’un nouveau compartiment de destination à une configuration existante via la console Amazon S3. 
+ **Lancer la réplication par lots pour une configuration de réplication existante** : vous pouvez créer une nouvelle tâche de réplication par lots en utilisant S3 Batch Operations via la console Amazon S3, l' AWS Command Line Interface (AWS CLI) AWS SDKs, l'API REST ou Amazon S3.

Lorsque la tâche de réplication par lot est terminée, vous recevez un rapport de fin d’opérations. Pour plus d’informations sur la façon d’utiliser ce rapport pour examiner la tâche, consultez [Suivi de l’état de la tâche et des rapports d’achèvement](batch-ops-job-status.md).

## Considérations sur la réplication par lot S3
<a name="batch-replication-considerations"></a>

Avant d’utiliser la réplication par lot S3, examinez la liste suivante de considérations : 
+ Votre compartiment source doit être associé à une configuration de réplication existante. Pour activer la réplication, consultez [Présentation de la configuration de la réplication en direct](replication-how-setup.md) et [Exemples de configuration de la réplication en direct](replication-example-walkthroughs.md).
+ Si le cycle de vie S3 est configuré pour votre compartiment, nous vous recommandons de désactiver vos règles de cycle de vie lorsque la tâche de réplication par lot est active. Cela permet d’assurer la parité entre les compartiments source et de destination. Sinon, ces compartiments peuvent diverger et le compartiment de destination ne sera pas un réplica exact du compartiment source. Par exemple, imaginez le scénario suivant:
  + Votre compartiment source possède plusieurs versions d’un objet et un marqueur de suppression sur cet objet.
  + Vos compartiments source et de destination disposent d’une configuration de cycle de vie pour retirer les marqueurs de suppression expirés.

  Dans ce scénario, la réplication par lot peut répliquer le marqueur de suppression dans le compartiment de destination avant de répliquer les versions de l’objet. Ce comportement peut avoir pour conséquence que votre configuration du cycle de vie marque le marqueur de suppression comme étant expiré et que le marqueur de suppression soit supprimé du compartiment de destination avant que les versions d’objet soient répliquées.
+ Le rôle Gestion des identités et des accès AWS (IAM) que vous spécifiez pour exécuter la tâche Batch Operations doit disposer des autorisations nécessaires pour effectuer l'opération de réplication par lots sous-jacente. Pour plus d’informations sur la création de rôles IAM, consultez [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md).
+ La réplication par lot nécessite un manifeste qui peut être généré par Amazon S3. Le manifeste généré doit être stocké dans le même emplacement Région AWS que le compartiment source. Si vous choisissez de ne pas générer le manifeste, vous pouvez fournir un rapport d’inventaire Amazon S3 ou un fichier CSV contenant les objets que vous souhaitez répliquer. Pour de plus amples informations, veuillez consulter [Spécification d’un manifeste pour une tâche de réplication par lot](#batch-replication-manifest). 
+ La réplication par lot ne prend pas en charge la réplication renouvelée d’objets qui ont été supprimés en spécifiant l’ID de version de l’objet dans le compartiment de destination. Pour répéter la réplication de ces objets, vous pouvez copier les objets sources en place avec une tâche de copie par lot. La copie de ces objets en place crée de nouvelles versions des objets dans le compartiment source et lance automatiquement la réplication vers le compartiment de destination. La suppression et la recréation du compartiment de destination ne déclenchent pas la réplication.

  Pour plus d’informations sur la copie par lot, consultez [Exemples qui utilisent Batch Operations pour copier des objets](batch-ops-examples-copy.md).
+ Si vous utilisez une règle de réplication sur le compartiment source, veillez à [mettre à jour votre configuration de réplication](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-walkthrough-2.html) en accordant au rôle IAM attaché à la règle de réplication les autorisations appropriées pour répliquer des objets. Le rôle IAM doit disposer des autorisations nécessaires pour effectuer la réplication à la fois sur les compartiments source et de destination.
+ Si vous soumettez plusieurs tâches de réplication par lot pour le même compartiment dans un court laps de temps, Amazon S3 exécute ces tâches simultanément.
+ Si vous soumettez plusieurs tâches de réplication par lot pour deux compartiments différents, sachez qu’Amazon S3 risque de ne pas exécuter toutes les tâches simultanément. Si vous dépassez le nombre de tâches de réplication par lot pouvant être exécutées simultanément sur votre compte, Amazon S3 suspend les tâches les moins prioritaires pour travailler sur les tâches les plus prioritaires. Une fois les tâches les plus prioritaires terminées, toutes les tâches suspendues redeviennent actives.
+ La réplication par lot n’est pas prise en charge pour les objets stockés dans les classes de stockage S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive.
+ Pour répliquer par lot des objets S3 Intelligent-Tiering stockés dans les niveaux de stockage d’accès Archive ou Deep Archive, vous devez d’abord lancer une demande de [restauration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-managing.html#restore-data-from-int-tier-archive), puis attendre que les objets soient déplacés dans le niveau Accès fréquent. 
+ Une seule tâche de réplication par lot peut prendre en charge un manifeste contenant jusqu’à 20 milliards d’objets.
+ Si vous utilisez S3 Batch Replication pour répliquer des ensembles de données entre régions et que le type de chiffrement côté serveur de vos objets a déjà été mis à jour de SSE-S3 à SSE-KMS, vous aurez peut-être besoin d'autorisations supplémentaires. Dans le compartiment de la région source, vous devez disposer `kms:decrypt` d'autorisations. Ensuite, vous aurez besoin des `kms:encrypt` autorisations `kms:decrypt` et pour le compartiment dans la région de destination. Pour de plus amples informations, veuillez consulter [Réplication d’objets chiffrés](replication-config-for-kms-objects.md).

## Spécification d’un manifeste pour une tâche de réplication par lot
<a name="batch-replication-manifest"></a>

Un manifeste est un objet Amazon S3 qui contient les clés d’objet sur lesquelles Amazon S3 doit agir. Pour créer une tâche de réplication par lot, vous devez fournir un manifeste généré par l’utilisateur ou demander à Amazon S3 de générer un manifeste basé sur votre configuration de réplication.

Si vous fournissez un manifeste généré par l’utilisateur, il doit se présenter sous la forme d’un rapport d’inventaire Amazon S3 ou d’un fichier CSV. Si les objets de votre manifeste se trouvent dans un compartiment versionné, vous devez spécifier la version IDs des objets. Seul l’objet dont l’ID de version est spécifié dans le manifeste sera répliqué. Pour en savoir plus sur la spécification d’un manifeste, consultez [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).

Si vous choisissez de demander à Amazon S3 de générer un fichier manifeste en votre nom, les objets répertoriés utilisent le même compartiment source, le même préfixe et les mêmes balises que vos configurations de réplication sur le compartiment source. Avec un manifeste généré, Amazon S3 réplique toutes les versions éligibles de vos objets.

**Note**  
Si vous choisissez qu'Amazon S3 génère le manifeste, celui-ci doit être stocké dans le même compartiment Région AWS que le compartiment source.

## Filtres pour une tâche de réplication par lot
<a name="batch-replication-filters"></a>

Lors de la création de votre tâche de réplication par lot, vous pouvez éventuellement spécifier des filtres supplémentaires, tels que la date de création d’objet et le statut de la réplication afin de réduire la portée de la tâche.

Vous pouvez filtrer les objets à répliquer sur la base de la valeur `ObjectReplicationStatuses`, en fournissant une ou plusieurs des valeurs suivantes :
+ `"NONE"` – Indique qu’Amazon S3 n’a jamais tenté de répliquer l’objet auparavant.
+ `"FAILED"` – Indique qu’Amazon S3 a déjà tenté mais n’a pas réussi à répliquer l’objet.
+ `"COMPLETED"` – Indique qu’Amazon S3 a déjà répliqué l’objet avec succès.
+ `"REPLICA"` – Indique que cet objet est un réplica répliqué par Amazon S3 à partir d’un autre compartiment source.

Pour plus d’informations sur les statuts de la réplication, consultez [Obtention d’informations sur le statut de la réplication](replication-status.md).

Si vous ne filtrez pas votre tâche de réplication par lot, les opérations par lot tentent de répliquer tous les objets (quel que soit leur `ObjectReplicationStatus`) dans votre manifeste qui répondent aux règles de votre configuration de réplication, à l’exception de certains objets qui ne sont pas répliqués par défaut. Pour de plus amples informations, consultez [Qu’est-ce qui n’est pas répliqué avec les configurations de réplication ?](replication-what-is-isnot-replicated.md#replication-what-is-not-replicated).

En fonction de votre objectif, vous pouvez définir `ObjectReplicationStatuses` sur une ou plusieurs des valeurs suivantes :
+ Pour répliquer uniquement des objets existants qui n’ont jamais été répliqués, incluez uniquement `"NONE"`.
+ Pour réessayer de répliquer uniquement les objets qui n’ont pas pu être répliqués auparavant, incluez uniquement `"FAILED"`.
+ Pour à la fois répliquer des objets existants et réessayer de répliquer des objets qui n’ont pas pu être répliqués auparavant, incluez `"NONE"` et `"FAILED"`.
+ Pour remplir un compartiment de destination avec des objets répliqués vers une autre destination, incluez `"COMPLETED"`.
+ Pour répliquer des objets qui ont déjà été répliqués, incluez `"REPLICA"`.

## Rapport de fin de la réplication par lot
<a name="batch-replication-completion-report"></a>

Lorsque vous créez une tâche de réplication par lot, vous pouvez demander un rapport de fin CSV. Ce rapport présente les objets, les codes de réussite ou d’échec de réplication, les résultats et les descriptions. Pour plus d’informations sur le suivi des tâches et les rapports de fin, consultez [Rapports de fin de tâche](batch-ops-job-status.md#batch-ops-completion-report). 

Pour obtenir la liste des codes d’échec de réplication avec leurs descriptions, consultez [Raisons de l’échec de la réplication Amazon S3](replication-metrics-events.md#replication-failure-codes).

Pour obtenir des informations sur la résolution des problèmes de réplication par lot, consultez [Erreurs de réplication par lot](replication-troubleshoot.md#troubleshoot-batch-replication-errors).

## Démarrer avec la réplication par lot
<a name="batch-replication-tutorial"></a>

Pour en savoir plus sur l’utilisation de la réplication par lot, consultez [Tutoriel : Réplication d’objets existants dans vos compartiments Amazon S3 avec la réplication par lot S3](https://aws.amazon.com/getting-started/hands-on/replicate-existing-objects-with-amazon-s3-batch-replication/).

# Configuration d’un rôle IAM pour la réplication par lot S3
<a name="s3-batch-replication-policies"></a>

Dans la mesure où la réplication par lot Amazon S3 est un type de tâche d’opérations par lot, vous devez créer un rôle Gestion des identités et des accès AWS (IAM) pour accorder des autorisations d’opérations par lot afin d’effectuer des actions en votre nom. Vous devez également associer une politique IAM de réplication par lot au rôle IAM Opérations par lot. 

Utilisez les procédures suivantes pour créer une politique et un rôle IAM qui donne aux opérations par lot l’autorisation de lancer une tâche de réplication par lot.

**Pour créer une politique pour la réplication par lot**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Sous **Access Management (Gestion des accès)**, choisissez **Policies (politiques)**.

1. Choisissez **Créer une politique**.

1. Sur la page **Spécifier les autorisations**, choisissez **JSON**.

1. Insérez l’une des politiques suivantes, selon que votre manifeste est généré par Amazon S3 ou que vous fournissez votre propre manifeste. Pour de plus amples informations sur les manifestes, consultez [Spécification d’un manifeste pour une tâche de réplication par lot](s3-batch-replication-batch.md#batch-replication-manifest). 

   Avant d’utiliser ces politiques, remplacez les `user input placeholders` dans les politiques suivantes par les noms de vos compartiment source de réplication, compartiment de manifeste et compartiment de rapport d’achèvement. 
**Note**  
Votre rôle IAM pour la réplication par lot nécessite des autorisations différentes, selon que vous générez un manifeste ou que vous en fournissez un. Assurez-vous donc de choisir la politique appropriée dans les exemples suivants.

**Politique en cas d’utilisation et de stockage d’un manifeste généré par Amazon S3**

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
         {
            "Action": [
               "s3:InitiateReplication"
            ],
            "Effect": "Allow",
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-source-bucket/*"
            ]
         },
         {
            "Action": [
               "s3:GetReplicationConfiguration",
               "s3:PutInventoryConfiguration"
            ],
            "Effect": "Allow",
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-source-bucket"
            ]
         },
         {
            "Action": [
               "s3:GetObject",
               "s3:GetObjectVersion"
            ],
            "Effect": "Allow",
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-manifest-bucket/*"
            ]
         },
         {
            "Effect": "Allow",
            "Action": [
               "s3:PutObject"
            ],
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-completion-report-bucket/*",
               "arn:aws:s3:::amzn-s3-demo-manifest-bucket/*"    
            ]
         }
      ]
   }
   ```

------

**Politique en cas d’utilisation d’un manifeste fourni par l’utilisateur**

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
         {
            "Action": [
               "s3:InitiateReplication"
            ],
            "Effect": "Allow",
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-source-bucket/*"
            ]
         },
         {
            "Action": [
               "s3:GetObject",
               "s3:GetObjectVersion"
            ],
            "Effect": "Allow",
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-manifest-bucket/*"
            ]
         },
         {
            "Effect": "Allow",
            "Action": [
               "s3:PutObject"
            ],
            "Resource": [
               "arn:aws:s3:::amzn-s3-demo-completion-report-bucket/*"    
            ]
         }
      ]
   }
   ```

------

1. Choisissez **Suivant**.

1. Spécifiez un nom pour la politique, puis choisissez **Créer une politique**.

**Pour créer un rôle IAM pour la réplication par lot**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Sous **Access Management** (Gestion des accès), choisissez **Roles** (Rôles).

1. Choisissez **Créer un rôle**.

1. Choisissez **Service AWS** comme type d’entité de confiance. Dans la section **Cas d’utilisation**, choisissez **S3** comme service et **Opérations par lot S3** comme cas d’utilisation.

1. Choisissez **Suivant**. La page **Ajouter des autorisations** s’affiche. Dans la zone de recherche, recherchez la politique que vous avez créée dans la procédure précédente. Cochez la case à côté du nom de la politique, puis choisissez **Suivant**. 

1. Sur la page **Nommer, vérifier et créer**, spécifiez un nom pour votre rôle IAM.

1. Dans la section **Étape 1 : identités de confiance**, vérifiez que votre rôle IAM utilise la politique d’approbation suivante :

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[
         {
            "Effect":"Allow",
            "Principal":{
               "Service":"batchoperations.s3.amazonaws.com"
            },
            "Action":"sts:AssumeRole"
         }
      ]
   }
   ```

------

1. Dans la section **Étape 2 : ajouter des autorisations**, vérifiez que votre rôle IAM utilise la politique que vous avez créée précédemment. 

1. Choisissez **Créer un rôle**. 

# Créer une tâche de réplication par lot pour de nouvelles destinations ou règles de réplication
<a name="s3-batch-replication-new-config"></a>

Dans Amazon S3, la réplication en direct ne réplique aucun objet qui existait déjà dans votre compartiment source avant que vous ayez créé une configuration de réplication. La réplication en direct réplique automatiquement uniquement les objets nouveaux et mis à jour qui sont écrits dans le compartiment une fois la configuration de réplication créée. Pour répliquer des objets déjà existants, vous pouvez répliquer ces objets à la demande via la réplication par lot S3. 

Lorsque vous créez la première règle dans une nouvelle configuration de réplication en direct ou que vous ajoutez un nouveau compartiment de destination à une configuration de réplication existante via la console Amazon S3, vous pouvez éventuellement créer une tâche de réplication par lot. Vous pouvez utiliser cette tâche de réplication par lot pour répliquer des objets existants dans le compartiment source vers le compartiment de destination. 

Pour utiliser la réplication par lot pour une configuration existante sans ajouter un nouveau compartiment de destination, consultez [Créer une tâche de réplication par lot pour les règles de réplication existantes](s3-batch-replication-existing-config.md).

**Conditions préalables**  
Avant de créer votre tâche de réplication par lot, vous devez créer un rôle Gestion des identités et des accès AWS (IAM) d’opérations par lot pour accorder à Amazon S3 les autorisations nécessaires pour effectuer des actions en votre nom. Pour de plus amples informations, veuillez consulter [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md).

## Utilisation de la réplication par lot pour une nouvelle destination ou règle de réplication via la console Amazon S3
<a name="batch-replication-new-config-console"></a>

Lorsque vous créez la première règle dans une nouvelle configuration de réplication ou que vous ajoutez un nouveau compartiment de destination à une configuration existante via la console Amazon S3, vous pouvez choisir de créer une tâche de réplication par lot pour répliquer les objets existants dans le compartiment source.

**Pour créer une tâche de réplication par lot lors de la création ou de la mise à jour d’une configuration de réplication**

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**. 

1. Dans la liste **Compartiments à usage général**, choisissez le nom du compartiment qui contient les objets que vous souhaitez répliquer.

1. Pour créer une nouvelle règle de réplication ou modifier une règle existante, choisissez l’onglet **Gestion** et faites défiler l’écran jusqu’à **Règles de réplication** :
   + Pour créer une nouvelle règle de réplication, choisissez **Créer une règle de réplication**. Pour obtenir des exemples de configuration d’une règle de réplication de base, consultez [Exemples de configuration de la réplication en direct](replication-example-walkthroughs.md).
   + Pour modifier une règle de réplication existante, sélectionnez la case d’option en regard du nom de la règle, puis choisissez **Modifier la règle**.

1. Créez votre nouvelle règle de réplication ou modifiez la destination de votre règle de réplication existante, puis choisissez **Enregistrer**.

   Une fois que vous avez créé la première règle dans une nouvelle configuration de réplication ou modifié une configuration existante pour ajouter une nouvelle destination, la boîte de dialogue **Répliquer des objets existants ?** s’affiche et vous permet de créer une tâche de réplication par lots.

1. Si vous souhaitez créer et exécuter cette tâche maintenant, choisissez **Oui, répliquer les objets existants**.

   Si vous souhaitez créer une tâche de réplication par lot ultérieurement, choisissez **Non, ne pas répliquer les objets existants**.

1. Si vous avez choisi **Oui, répliquer les objets existants**, la page **Créer une tâche d’opérations par lots** apparaît. La tâche de réplication par lot S3 comporte les paramètres suivants :   
**Options d’exécution de tâche**  
Si vous souhaitez que la tâche de réplication par lots S3 soit exécutée immédiatement, choisissez **Exécuter automatiquement la tâche lorsqu’elle est prête**. Si vous souhaitez exécuter la tâche ultérieurement, choisissez **Attendre l’exécution de la tâche lorsqu’elle est prête**.  
Si vous choisissez **Exécuter automatiquement la tâche lorsqu’elle est prête**, vous ne pourrez pas créer ni enregistrer un manifeste d’opérations par lot. Pour enregistrer le manifeste des opérations par lot, choisissez **Attendre l’exécution de la tâche lorsqu’elle est prête**.  
**Manifeste des opérations par lot**  
Si vous avez choisi **Attendre l’exécution de la tâche lorsqu’elle est prête**, la section **Manifeste des opérations par lots** apparaît. Le manifeste est la liste de tous les objets sur lesquels vous souhaitez exécuter l’action spécifiée. Vous pouvez choisir d’enregistrer le manifeste. Comme pour les fichiers Inventaire S3, le manifeste est enregistré en tant que fichier CSV et stocké dans un compartiment. Pour en savoir plus sur les manifestes Batch Operations, consultez [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).  
**Rapport de fin de tâche**  
Les opérations par lot S3 exécutent une seule tâche pour chaque objet spécifié dans le manifeste. Les rapports de fin de tâche fournissent un moyen facile de consulter les résultats de vos tâches dans un format consolidé sans nécessiter de configuration supplémentaire. Vous pouvez demander un rapport de fin pour toutes les tâches ou uniquement pour les tâches qui ont échoué. Pour en savoir plus sur les rapports de fin, consultez [Rapports de fin de tâche](batch-ops-job-status.md#batch-ops-completion-report).  
**Permissions**  
L'une des causes les plus fréquentes des échecs de réplication est le manque d'autorisations dans le rôle fourni Gestion des identités et des accès AWS (IAM). Pour en savoir plus sur la création de ce rôle, consultez [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md). Veillez à créer ou à choisir un rôle IAM disposant des autorisations requises pour la réplication par lot. 

1. Choisissez **Enregistrer**.

# Créer une tâche de réplication par lot pour les règles de réplication existantes
<a name="s3-batch-replication-existing-config"></a>

Dans Amazon S3, la réplication en direct ne réplique aucun objet qui existait déjà dans votre compartiment source avant que vous ayez créé une configuration de réplication. La réplication en direct réplique automatiquement uniquement les objets nouveaux et mis à jour qui sont écrits dans le compartiment une fois la configuration de réplication créée. Pour répliquer des objets déjà existants, vous pouvez répliquer ces objets à la demande via la réplication par lot S3. 

Vous pouvez configurer la réplication par lots S3 pour une configuration de réplication existante à l'aide de la console AWS SDKs, AWS Command Line Interface (AWS CLI) ou Amazon S3. Pour obtenir une vue d’ensemble de la réplication par lot, consultez [Réplication d’objets existants via la réplication par lot](s3-batch-replication-batch.md).

Lorsque la tâche de réplication par lot est terminée, vous recevez un rapport de fin d'opérations. Pour plus d’informations sur l’utilisation du rapport pour examiner la tâche, consultez [Suivi de l’état de la tâche et des rapports d’achèvement](batch-ops-job-status.md).

**Conditions préalables**  
Avant de créer votre tâche de réplication par lot, vous devez créer un rôle Gestion des identités et des accès AWS (IAM) d’opérations par lot pour accorder à Amazon S3 les autorisations nécessaires pour effectuer des actions en votre nom. Pour de plus amples informations, veuillez consulter [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md).

## Utilisation de la console S3
<a name="batch-replication-existing-config-console"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Opérations par lot**.

1. Choisissez **Créer une tâche**.

1. Vérifiez que la section **Région AWS** indique la région dans laquelle vous souhaitez créer votre tâche. 

1. Dans la section **Manifeste**, spécifiez le format du manifeste que vous souhaitez utiliser. Le manifeste est la liste de tous les objets sur lesquels vous souhaitez exécuter l’action spécifiée. Pour en savoir plus sur les manifestes Batch Operations, consultez [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).
   + Si un manifeste a été préparé, choisissez **S3 inventory report (manifest.json)** (Rapport d’inventaire S3 (manifest.json)) ou **CSV**. Si votre manifeste se trouve dans un compartiment versionné, vous pouvez spécifier l’ID de version du manifeste. Si vous ne spécifiez pas d’ID de version, les opérations par lot utilisent la version actuelle de votre manifeste. Pour plus d’informations sur la création d’un manifeste, consultez [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).
**Note**  
Si les objets de votre manifeste se trouvent dans un compartiment versionné, vous devez spécifier la version IDs des objets. Pour de plus amples informations, veuillez consulter [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).
   + Pour créer un manifeste basé sur votre configuration de la réplication, choisissez **Create manifest using S3 Replication configuration** (Créer un manifeste à l’aide de la configuration de réplication S3). Choisissez ensuite le compartiment source de votre configuration de la réplication.

1. (Facultatif) Si vous avez choisi **Créer un manifeste à l’aide de la configuration de réplication S3**, vous pouvez inclure des filtres supplémentaires, tels que la date de création de l’objet et le statut de réplication. Pour obtenir des exemples de filtrage par statut de réplication, consultez [Spécification d’un manifeste pour une tâche de réplication par lot](s3-batch-replication-batch.md#batch-replication-manifest). 

1. (Facultatif) Si vous avez choisi **Créer un manifeste à l’aide de la configuration de réplication S3**, vous pouvez enregistrer le manifeste généré. Pour enregistrer ce manifeste, sélectionnez **Enregistrer le manifeste des opérations par lots**. Spécifiez ensuite le compartiment de destination pour le manifeste et choisissez de chiffrer ou non le manifeste. 
**Note**  
Le manifeste généré doit être stocké dans le même emplacement Région AWS que le compartiment source.

1. Choisissez **Suivant**.

1. Sur la page **Opérations**, choisissez **Répliquer**, puis **Suivant**. 

1. (Facultatif) Fournissez une **description**. 

1. Ajustez la **Priority** (priorité) de la tâche si nécessaire. Un nombre plus élevé est synonyme de priorité supérieure. Simple Storage Service (Amazon S3) tente d’exécuter des tâches à priorité supérieure avant les tâches à priorité inférieure. Pour plus d’informations sur la priorité des tâches, consultez [Affectation d’une priorité de tâche](batch-ops-job-priority.md).

1. (Facultatif) Générez un rapport de fin de tâche. Pour générer ce rapport, sélectionnez **Générer le rapport d’achèvement**.

   Si vous choisissez de générer un rapport de fin de tâche, vous devez choisir de créer un rapport concernant **Failed tasks only** (uniquement les tâches ayant échoué) ou **All tasks** (toutes les tâches), et fournir un compartiment de destination pour le rapport.

1. Dans la section **Autorisations**, veillez à choisir un rôle IAM disposant des autorisations requises pour la réplication par lot. L’une des causes les plus courantes des échecs de réplication est l’insuffisance des autorisations dans le rôle IAM fourni. Pour en savoir plus sur la création de ce rôle, consultez [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md). 

1. (Facultatif) Ajoutez des identifications de tâche à la tâche de réplication par lot.

1. Choisissez **Next** (Suivant).

1. Passez en revue la configuration de la tâche, puis choisissez **Créer une tâche**.

## Utilisation du AWS CLI avec un manifeste S3
<a name="batch-replication-existing-config-cli"></a>

L’exemple de commande `create-job` suivant crée une tâche de réplication par lot S3 à l’aide d’un manifeste généré par S3 pour le Compte AWS `111122223333`. Cet exemple réplique des objets existants et des objets qui n’ont pas pu être répliqués auparavant. Pour obtenir des informations sur le filtrage par statut de réplication, consultez [Spécification d’un manifeste pour une tâche de réplication par lot](s3-batch-replication-batch.md#batch-replication-manifest). 

Pour utiliser cette commande, remplacez les *`user input placeholders`* par vos propres informations. Remplacez le rôle IAM `role/batch-Replication-IAM-policy` par le rôle IAM que vous avez créé précédemment. Pour de plus amples informations, veuillez consulter [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md).

```
aws s3control create-job --account-id 111122223333 \ 
--operation '{"S3ReplicateObject":{}}' \ 
--report '{"Bucket":"arn:aws:s3:::amzn-s3-demo-completion-report-bucket",\ 
"Prefix":"batch-replication-report", \ 
"Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \ 
--manifest-generator '{"S3JobManifestGenerator": {"ExpectedBucketOwner": "111122223333", \ 
"SourceBucket": "arn:aws:s3:::amzn-s3-demo-source-bucket", \ 
"EnableManifestOutput": false, "Filter": {"EligibleForReplication": true, \ 
"ObjectReplicationStatuses": ["NONE","FAILED"]}}}' \ 
--priority 1 \ 
--role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy \ 
--no-confirmation-required \ 
--region source-bucket-region
```

**Note**  
Vous devez lancer la tâche à partir du même compartiment Région AWS que celui de la source de réplication. 

Une fois que vous avez lancé avec succès une tâche de réplication par lot, vous recevez l’ID de la tâche en tant que réponse. Vous pouvez surveiller cette tâche à l’aide de la commande `describe-job` suivante. Pour utiliser cette commande, remplacez les *`user input placeholders`* par vos propres informations. 

```
aws s3control describe-job --account-id 111122223333 --job-id job-id --region source-bucket-region
```

## Utilisation du AWS CLI avec un manifeste fourni par l'utilisateur
<a name="batch-replication-existing-config-cli-customer-manifest"></a>

L’exemple suivant crée une tâche de réplication par lot S3 à l’aide d’un manifeste défini par l’utilisateur pour le Compte AWS `111122223333`. Si les objets de votre manifeste se trouvent dans un compartiment versionné, vous devez spécifier la version IDs des objets. Seul l’objet dont l’ID de version est spécifié dans l’attaque de l’homme du milieu (HDM) sera répliqué. Pour plus d’informations sur la création d’un manifeste, consultez [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest). 

Pour utiliser cette commande, remplacez les *`user input placeholders`* par vos propres informations. Remplacez le rôle IAM `role/batch-Replication-IAM-policy` par le rôle IAM que vous avez créé précédemment. Pour de plus amples informations, veuillez consulter [Configuration d’un rôle IAM pour la réplication par lot S3](s3-batch-replication-policies.md).

```
aws s3control create-job --account-id 111122223333 \ 
--operation '{"S3ReplicateObject":{}}' \
--report '{"Bucket":"arn:aws:s3:::amzn-s3-demo-completion-report-bucket",\
"Prefix":"batch-replication-report", \
"Format":"Report_CSV_20180820","Enabled":true,"ReportScope":"AllTasks"}' \
--manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820",\
"Fields":["Bucket","Key","VersionId"]},\
"Location":{"ObjectArn":"arn:aws:s3:::amzn-s3-demo-manifest-bucket/manifest.csv",\
"ETag":"Manifest Etag"}}' \
--priority 1 \
--role-arn arn:aws:iam::111122223333:role/batch-Replication-IAM-policy \
--no-confirmation-required \
--region source-bucket-region
```

**Note**  
Vous devez lancer la tâche à partir du même compartiment Région AWS que celui de la source de réplication. 

Une fois que vous avez lancé avec succès une tâche de réplication par lot, vous recevez l’ID de la tâche en tant que réponse. Vous pouvez surveiller cette tâche à l’aide de la commande `describe-job` suivante.

```
aws s3control describe-job --account-id 111122223333 --job-id job-id --region source-bucket-region
```