Restauration d'un objet archivé - 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.

Restauration d'un objet archivé

Les objets Amazon S3 figurant dans les classes ou niveaux de stockage suivants sont archivés et ne sont pas accessibles en temps réel :

  • Classe de stockage S3 Glacier Flexible Retrieval

  • Classe de stockage S3 Glacier Deep Archive

  • Niveau Accès aux archives S3 Intelligent-Tiering.

  • Niveau d'accès Deep Archive de S3 Intelligent-Tiering

Les objets Amazon S3 stockés dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive ne sont pas immédiatement accessibles. Pour accéder à un objet dans ces classes de stockage, vous devez en restaurer une copie temporaire de l'objet dans son compartiment S3 pendant une durée spécifiée (nombre de jours). Si vous souhaitez une copie permanente de l'objet, restaurez l'objet, puis créez-en une copie dans votre compartiment Amazon S3. La copie des objets restaurés n'est pas prise en charge dans la console Amazon S3. Pour ce type d'opération de copie, utilisez l'AWS Command Line Interface (AWS CLI), les kits AWS SDK ou l'API REST. Excepté dans le cas où vous effectuez une copie et modifiez sa classe de stockage, l'objet sera toujours stocké dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive. Pour obtenir des informations sur l'utilisation de ces classes de stockage, consultez Classes de stockage pour l'archivage d'objets.

Pour accéder aux objets dans les niveaux Archive Access et Deep Archive Access de S3 Intelligent-Tiering, vous devez lancer une demande de restauration, puis attendre que l'objet soit placé au niveau d'accès fréquent. Lorsque vous restaurez un objet depuis les niveaux d'accès Archive et Deep Archive, l'objet retourne au niveau d'accès Fréquent. Pour obtenir des informations sur l'utilisation de ces classes de stockage, consultez Classe de stockage pour l'optimisation automatique des données avec des modèles d'accès inconnus ou irréguliers.

Pour obtenir des informations générales sur les objets archivés, consultez Utilisation des objets archivés.

Note

Lorsque vous restaurez un objet archivé depuis S3 Glacier, vous payez à la fois pour l'objet archivé et pour la copie que vous avez restaurée temporairement. Lorsque vous restaurez un objet depuis S3 Intelligent-Tiering, aucun frais de récupération n'est facturé pour les récupérations Standard ou En bloc. Toutefois, les demandes de restauration ultérieures appelées sur un objet qui a déjà été restauré sont facturées en tant que demandes GET. Pour obtenir des informations sur la tarification, consultez Tarification Amazon S3.

Restauration d'un objet archivé

Vous pouvez restaurer un objet archivé à l'aide de la console Amazon S3, de l'API REST Amazon S3, des kits AWS SDK, de l'AWS Command Line Interface (AWS CLI) ou des opérations par lot S3.

Restauration d'objets à l'aide de la console Amazon S3

Utilisez la procédure suivante pour restaurer un objet qui a été archivé dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, ou aux niveaux de stockage Archive Access ou Deep Archive Access de S3 Intelligent-Tiering.

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

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment qui contient les objets que vous souhaitez restaurer.

  4. Dans la liste Objets, sélectionnez le ou les objets à restaurer, choisissez Actions, puis Lancer la restauration.

  5. Si vous effectuez une restauration depuis S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, saisissez le nombre de jours pendant lesquels vous souhaitez que vos données archivées soient accessibles dans la zone Nombre de jours pendant lesquels la copie restaurée est disponible.

  6. Dans Niveau d'extraction, effectuez l'une des opérations suivantes :

    • Choisissez Récupération en bloc ou Récupération standard, puis Commencer la restauration.

    • Choisissez Expedited retrieval (Récupération accélérée) (disponible uniquement pour S3 Glacier Flexible Retrieval ou l'accès Archive de S3 Intelligent-Tiering). Si vous restaurez un objet dans S3 Glacier Flexible Retrieval, vous pouvez choisir d'acheter une capacité provisionnée pour votre récupération accélérée. Si vous souhaitez acheter une capacité provisionnée, passez à l'étape suivante. Si ce n'est pas le cas, choisissez Commencer la restauration.

  7. (Facultatif) Si vous restaurez un objet dans S3 Glacier Flexible Retrieval et que vous avez choisi Récupération accélérée, vous pouvez choisir d'acheter une capacité provisionnée. La capacité provisionnée n'est disponible que pour les objets se trouvant dans S3 Glacier Flexible Retrieval. Si vous disposez d'une capacité provisionnée, choisissez Commencer la restauration pour démarrer une récupération provisionnée.

    Si vous disposez d'une capacité provisionnée, toutes vos récupérations accélérées sont effectuées avec votre capacité provisionnée. Pour de plus amples informations, veuillez consulter Capacité provisionnée.

    • Si vous ne disposez pas d'une capacité provisionnée et que vous ne voulez pas en acheter, choisissez Commencer la restauration.

    • Si vous ne disposez pas d'une capacité provisionnée, mais que vous souhaitez acheter des unités de capacité provisionnée (PCU), choisissez Acheter des PCU. Dans la boîte de dialogue Acheter des PCU, choisissez le nombre de PCU que vous souhaitez acheter, confirmez votre achat, puis choisissez Acheter des PCU. Lorsque le message Réussite de l'achat s'affiche, choisissez Commencer la restauration pour démarrer la récupération provisionnée.

Restauration d'objets depuis S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive

L'exemple suivant utilise la commande restore-object pour restaurer l'objet dir1/example.obj dans le compartiment DOC-EXAMPLE-BUCKETpendant 25 jours.

aws s3api restore-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj --restore-request '{"Days":25,"GlacierJobParameters":{"Tier":"Standard"}}'

Si la syntaxe JSON utilisée dans cet exemple génère une erreur sur un client Windows, remplacez la demande de restauration par la syntaxe suivante :

--restore-request Days=25,GlacierJobParameters={"Tier"="Standard"}
Restauration d'objets depuis le niveau Archive Access ou Deep Archive Access de S3 Intelligent-Tiering

L'exemple suivant utilise la commande restore-object pour restaurer l'objet dir1/example.obj dans le compartiment DOC-EXAMPLE-BUCKET au niveau d'accès fréquent.

aws s3api restore-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj --restore-request '{}'
Surveillance du statut de la restauration

Pour surveiller le statut de votre demande restore-object, utilisez la commande suivante head-object :

aws s3api head-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj

Pour plus d'informations, consultez la section restore-object dans la référence des commandes AWS CLI.

Amazon S3 fournit une opération d'API pour vous permettre de lancer la restauration d'un objet archivé. Pour plus d'informations, veuillez consulter RestoreObject dans la Référence d'API Amazon Simple Storage Service.

Pour obtenir des exemples de restauration d'objets archivés dans S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive avec les kits AWS SDK, consultez Restaurez une copie archivée d'un objet dans un compartiment Amazon S3 à l'aide d'un AWS SDK.

Pour restaurer plusieurs objets archivés avec une seule demande, vous pouvez utiliser les opérations par lot S3. Vous fournissez à la fonctionnalité d'opérations par lot S3 une liste d'objets sur lesquels effectuer des opérations. La fonctionnalité des opérations par lot S3 appelle l'opération d'API respective pour effectuer l'opération spécifiée. Une tâche d'opérations par lot peut effectuer l'opération spécifiée sur des milliards d'objets contenant des exaoctets de données.

Pour créer une tâche d'opérations par lot, vous devez disposer d'un manifeste contenant uniquement les objets que vous souhaitez restaurer. Vous pouvez créer un manifeste à l'aide de S3 Inventory ou vous pouvez fournir un fichier CSV contenant les informations nécessaires. Pour de plus amples informations, veuillez consulter Spécification d'un manifeste.

Avant de créer et d'exécuter des tâches d'opérations par lot S3, vous devez accorder des autorisations à Amazon S3 pour effectuer des opérations par lot S3 en votre nom. Pour les autorisations requises, consultez Octroi d'autorisations pour les opérations par lot Simple Storage Service (Amazon S3).

Note

Les tâches d'opérations par lot peuvent fonctionner sur les objets de classe de stockage S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive, ou sur les objets des niveaux de stockage Archive Access et Deep Archive Access de S3 Intelligent-Tiering. Les opérations par lot ne peuvent pas fonctionner sur les deux types d'objets archivés dans la même tâche. Pour restaurer des objets des deux types, vous devez créer des tâches Batch Operations.

Pour plus d'informations sur l'utilisation des opérations par lot pour restaurer des objets archivés, consultez Restauration d'objets à l'aide d'opérations par lot.

Pour créer une tâche d'opérations par lot Lancer une restauration d'objet S3
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Batch Operations (Opérations par lot).

  3. Choisissez Create job (Créer une tâche).

  4. Pour Région AWS, choisissez la Région dans laquelle vous souhaitez créer votre tâche.

  5. Sous Format du manifeste, choisissez le type de manifeste à utiliser.

    • Si vous choisissez Rapport d'inventaire S3, entrez le chemin d'accès de l'objet manifest.json généré par Amazon S3 dans le cadre du rapport d'inventaire au format CSV. Si vous souhaitez utiliser une version de manifeste autre que la plus récente, saisissez l'ID de version de l'objet manifest.json.

    • Si vous choisissez CSV, entrez le chemin vers un objet manifeste au format CSV. L'objet manifeste doit respecter le format décrit dans la console. Si vous souhaitez utiliser une version autre que la plus récente, vous pouvez éventuellement inclure l'ID de version de l'objet manifeste.

  6. Choisissez Next (Suivant).

  7. Dans la section Opération, choisissez Restaurer.

  8. Dans la section Restaurer, pour Restaurer la source, choisissez Glacier Flexible Retrieval ou Glacier Deep Archive ou Niveau Archive Access ou Deep Archive Access d'Intelligent-Tiering.

    Si vous avez choisi Glacier Flexible Retrieval ou Glacier Deep Archive, entrez un nombre pour Nombre de jours pendant lesquels la copie restaurée est disponible.

    Pour Niveau d'extraction, choisissez le niveau que vous souhaitez utiliser.

  9. Choisissez Next (Suivant).

  10. Sur la page Configurer des options supplémentaires, remplissez les sections suivantes :

    Lorsque vous avez terminé, choisissez Suivant.

  11. Sur la page Vérification, vérifiez les paramètres. Si vous devez apporter des modifications, choisissez Précédent. Sinon, choisissez Créer une tâche.

Pour plus d'informations sur les opérations par lot, consultez Restauration d'objets à l'aide d'opérations par lot et Création d'une tâche d'opérations par lot S3.

Vérification du statut de la restauration et de la date d'expiration

Vous pouvez vérifier le statut d'une demande de restauration ou la date d'expiration à l'aide de la console Amazon S3, de l'interface AWS CLI ou de l'API REST.

Note

Les objets restaurés depuis S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive sont stockés uniquement pendant le nombre de jours que vous spécifiez. Les procédures ci-dessous renverront la date d'expiration de ces copies. Les objets restaurés depuis les niveaux de stockage Archive Access et Deep Archive Access de S3 Intelligent-Tiering n'ont pas de date d'expiration et sont renvoyés au niveau d'accès fréquent.

Pour vérifier le statut de la restauration et la date d'expiration d'un objet dans la console Amazon S3
  1. Ouvrez la console Amazon S3 sur https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Compartiments, choisissez le nom du compartiment qui contient l'objet que vous restaurez.

  4. Dans la liste Objets, sélectionnez l'objet que vous êtes en train de restaurer. La page de détails de l'objet s'affiche.

    • Si la restauration n'est pas terminée, en haut de la page, vous voyez une section qui stipule Restauration en cours.

    • Si la restauration est terminée, en haut de la page, vous voyez une section qui stipule Restauration terminée. Si vous effectuez une restauration depuis S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, cette section affiche également la Date d'expiration de la restauration. Amazon S3 supprimera à cette date la copie restaurée de votre objet archivé.

Vérification du statut de restauration et de la date d'expiration d'un objet à l'aide de l'interface AWS CLI

L'exemple suivant utilise la commande head-object pour afficher les métadonnées de l'objet dir1/example.obj dans le compartiment DOC-EXAMPLE-BUCKET. Lorsque vous exécutez cette commande sur un objet en cours de restauration, Amazon S3 indique si la restauration est en cours et (le cas échéant) la date d'expiration.

aws s3api head-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj

Résultat attendu (restauration en cours) :

{ "Restore": "ongoing-request=\"true\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Résultat attendu (restauration terminée) :

{ "Restore": "ongoing-request=\"false\", expiry-date=\"Wed, 12 Aug 2020 00:00:00 GMT\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Pour plus d'informations sur head-object, consultez head-object dans la Référence AWS CLI.

Amazon S3 fournit une opération d'API qui vous permet de récupérer les métadonnées des objets. Pour vérifier le statut de restauration et la date d'expiration d'un objet archivé à l'aide de l'API REST, consultez HeadObject dans la Référence de l'API Amazon Simple Storage Service.

Mise à niveau de la vitesse d'une restauration en cours

Vous pouvez mettre à niveau la vitesse de la restauration pendant que cette dernière est en cours.

Pour mettre à niveau une restauration en cours vers un niveau plus rapide
  1. Ouvrez la console Amazon S3 sur https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment qui contient les objets que vous souhaitez restaurer.

  4. Dans la liste Objets, sélectionnez l'objet que vous êtes en train de restaurer. La page de détails de l'objet s'affiche. Sur la page de détails de l'objet, choisissez Mettre à niveau le niveau d'extraction. Pour de plus amples informations sur la vérification du statut de restauration d'un objet, veuillez consulter Vérification du statut de la restauration et de la date d'expiration.

  5. Choisissez le niveau auquel vous souhaitez passer, puis choisissez Commencer la restauration.