

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.

# 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}}
```