Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Créer une tâche de réplication par lot pour les règles de réplication existantes

Mode de mise au point
Créer une tâche de réplication par lot pour les règles de réplication existantes - 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.

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.

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.

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 de fin de tâche.

Prérequis

Avant de créer votre tâche de réplication par lot, vous devez créer un rôle AWS Identity and Access Management (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.

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

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

  3. Choisissez Créer une tâche.

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

  5. 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 des opérations par lot, consultez Spécification d’un manifeste.

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

      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.

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

  6. (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.

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

  8. Choisissez Suivant.

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

  10. (Facultatif) Fournissez une description.

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

  12. (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.

  13. 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 plus d’informations sur la création de ce rôle, consultez Configuration d’un rôle IAM pour la réplication par lot S3.

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

  15. Choisissez Suivant.

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

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

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

  3. Choisissez Créer une tâche.

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

  5. 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 des opérations par lot, consultez Spécification d’un manifeste.

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

      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.

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

  6. (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.

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

  8. Choisissez Suivant.

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

  10. (Facultatif) Fournissez une description.

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

  12. (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.

  13. 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 plus d’informations sur la création de ce rôle, consultez Configuration d’un rôle IAM pour la réplication par lot S3.

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

  15. Choisissez Suivant.

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

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.

Pour utiliser cette commande, remplacez 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.

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 user input placeholders par vos propres informations.

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

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.

Pour utiliser cette commande, remplacez 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.

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 user input placeholders par vos propres informations.

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

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.

Pour utiliser cette commande, remplacez 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.

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

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.

Pour utiliser cette commande, remplacez 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.

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
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.