Comment lancer des restaurations pour un grand volume d'objets Amazon S3 qui se trouvent actuellement dans la classe de stockage S3 Glacier ?

Date de la dernière mise à jour : 20/02/2020

Je dispose d'un grand nombre d'objets sur Amazon Simple Storage Service (Amazon S3) qui se trouvent actuellement dans la classe de stockage S3 Glacier. Je souhaite lancer une restauration sur tous ces objets. Comment lancer une restauration dans une opération à grande échelle ?

Brève description

Créez une tâche d'opération par lots Amazon S3 pour lancer la restauration de tous les objets. Vous pouvez exécuter une tâche Initiate Restore Object (Lancer une restauration d'objet) sur une liste personnalisée d'objets ou un rapport d'inventaire Amazon S3.

Remarque : avant de créer une tâche d'opération par lots, veillez à vérifier la tarification des opérations par lots Amazon S3.

Solution

Avant de commencer, assurez-vous que vous disposez des éléments suivants :

Suivez ces étapes pour utiliser la console Amazon S3 afin de créer une tâche d'opération par lots pour lancer une restauration :

Remarque : pour créer une tâche à l'aide de l'interface de ligne de commande AWS (AWS CLI), consultez Exemples d'interface de ligne de commande AWS pour les opérations de lots Amazon S3 et create-job.

  1. Ouvrez la console Amazon S3.
  2. Dans le volet de navigation, choisissez Batch operations (Opérations par lots).
  3. Choisissez Create job (Créer une tâche).
  4. Pour Region (Région), sélectionnez la région AWS dans laquelle vous souhaitez créer la tâche.
  5. Sous Choose manifest, (Choisir un manifeste), entrez ce qui suit :
    Pour Manifest format (Format du manifeste), sélectionnez S3 inventory report (Rapport d'inventaire S3) ou CSV en fonction du format de fichier que vous avez créé pour la liste des objets à restaurer.
    Pour Path to manifest object (Chemin d'accès à l'objet manifeste), entrez le chemin d'accès S3 au fichier manifeste (par exemple, s3://awsexamplebucket/manifest.csv).
  6. Choisissez Next (Suivant).
  7. Sous Choose operation (Choisir une opération), entrez ce qui suit :
    Pour Opération (Operation), sélectionnez Restaurer.
    Pour Number of days to the restored copy is available (Nombre de jours pendant lesquels la copie restaurée est disponible), entrez le nombre de jours correspondant à votre cas d'utilisation.
    Pour Restore tier (Niveau de restauration), sélectionnez Bulk retrieval (Extraction en masse) ou Standard retrieval (Extraction standard). Pour plus d'informations sur chaque niveau, consultez Options d'extraction d'archive.
    Remarque : pour une récupération plus rapide, vous pouvez utiliser l'interface de ligne de commande (CLI) AWS pour créer la tâche d'opération par lots, puis spécifier le niveau de restauration Expedited (Rapide).
  8. Choisissez Next (Suivant).
  9. Sous Configure additional options (Configurer des options supplémentaires), entrez ce qui suit :
    Pour Description, vous pouvez saisir une description de la tâche. Vous pouvez également laisser le champ vide.
    Pour Priority (Priorité), entrez un nombre pour indiquer la priorité de la tâche.
    Pour Generate completion report (Générer le rapport de fin), vous pouvez choisir de conserver cette option sélectionnée.
    Pour Completion report scope (Portée du rapport de fin), sélectionnez Failed tasks only (Tâches ayant échoué uniquement) ou All tasks (Toutes les tâches) en fonction de votre cas d'utilisation.
    Pour Path to completion report destination (Chemin d'accès à la destination du rapport de fin), entrez le chemin d'accès de destination du rapport.
    Pour Permission to access the specified resources (Autorisation d'accès aux ressources définies) , sélectionnez Choose from existing IAM roles (Choisir parmi les rôles IAM existants). Ensuite, sélectionnez le rôle IAM autorisé à lancer une restauration et qui dispose d'une politique d'approbation avec des opérations de traitement par lots S3.
  10. Choisissez Next (Suivant).
  11. Sur la page Review (Vérification), vérifiez les informations de la tâche. Ensuite, choisissez Create job (Créer une tâche).
  12. Une fois que vous avez créé la tâche, l'état New (Nouveau) de la tâche est remplacé par Preparing (Préparation). Ensuite, l'état devient Awaiting your confirmation (En attente de votre confirmation). Pour exécuter la tâche, vous devez sélectionner la tâche, puis choisir Confirm and run (Confirmer et exécuter). La tâche ne s'exécute pas tant que vous ne l'avez pas confirmée.
  13. Si vous avez sélectionné Generate completion report (Générer un rapport de fin), vous pouvez consulter le rapport une fois la tâche terminée. Le rapport se trouve dans le chemin de destination du rapport de fin que vous avez spécifié.

Pour obtenir les descriptions de chaque état de tâche, consultez Statut de tâche. Pour plus d'informations sur les tâches ayant échoué, consultez Suivi de l'échec de tâche.