Restauration d'objets à l'aide d'opérations par lot - 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'objets à l'aide d'opérations par lot

L'opération Restaurer lance des demandes de restauration pour les objets Amazon S3 archivés, répertoriés dans votre manifeste. Les objets archivés suivants doivent être restaurés pour qu'il soit possible d'y accéder en temps réel :

  • Objets archivés dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive

  • Objets archivés via la classe de stockage S3 Intelligent-Tiering dans les niveaux Archive Access ou Deep Archive Access

L'utilisation d'une opération de lancement de restauration S3 dans votre tâche S3 Batch Operations entraîne une demande de restauration pour chaque objet spécifié dans le manifeste.

Important

La tâche S3 Initiate Restore Object (Lancer une restauration d'objet S3) lance uniquement la demande de restauration d'objet. S3 Batch Operations indique que la tâche est terminée pour chaque objet après que la demande a été lancée pour l'objet. Amazon S3 ne met pas à jour la tâche ou ne vous avertit pas lorsque les objets ont été restaurés. Toutefois, vous pouvez utiliser des notifications d'événements S3 pour recevoir des notifications lorsque les objets sont disponibles dans Amazon S3. Pour plus d’informations, consultez Notifications d'événements Amazon S3.

Lorsque vous créez une tâche Lancer une restauration d'objet S3, les arguments suivants sont disponibles :

ExpirationInDays

Cet argument spécifie combien de temps l'objet S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive reste disponible dans Amazon S3. Les tâches de lancement de restauration d'objet qui ciblent des objets S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive exigent que vous définissiez ExpirationInDays sur 1 ou plus.

Important

Ne définissez pas ExpirationInDays lors de la création de tâches d'opération Lancer une restauration d'objet S3 qui ciblent des objets de niveau Archive Access ou Deep Archive Access de S3 Intelligent-Tiering. Les objets des niveaux Archive Access de S3 Intelligent-Tiering ne sont pas soumis à l'expiration de la restauration. Par conséquent, spécifier ExpirationInDays entraîne un échec de la demande de restauration.

GlacierJobTier

Amazon S3 peut restaurer des objets en utilisant un des trois niveaux de récupération suivants : EXPEDITED, STANDARD ou BULK. Cependant, la fonctionnalité S3 Batch Operations ne prend en charge que les niveaux STANDARD de récupération. Pour plus d'informations sur les différences entre les niveaux de récupération, consultez Options de récupération des archives.

Pour plus d'informations sur la tarification de chaque niveau, consultez la section Demandes et récupérations de données dans la page Tarification Amazon S3.

Différences entre la restauration depuis S3 Glacier et S3 Intelligent-Tiering

La restauration de fichiers archivés à partir des classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive diffère de la restauration de fichiers de la classe de stockage S3 Intelligent-Tiering dans les niveaux d'accès Archive ou Deep Archive.

  • Lorsque vous effectuez une restauration à partir de S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, une copie temporaire de l'objet est créée. Amazon S3 supprime cette copie après l'expiration de la valeur que vous avez spécifiée dans l'argument ExpirationInDays. Une fois la copie temporaire supprimée, vous devez soumettre une demande de restauration supplémentaire pour accéder à l'objet.

  • Lors de la restauration d'objets S3 Intelligent-Tiering archivés, ne spécifiez pas l'argument ExpirationInDays. Lorsque vous restaurez un objet depuis le niveau Archive Access ou Deep Archive Access de S3 Intelligent-Tiering, l'objet repasse au niveau d'accès fréquent de S3 Intelligent-Tiering. Après un minimum de 90 jours consécutifs sans accès, l'objet passe automatiquement au niveau Archive Access. Après un minimum de 180 jours consécutifs sans accès, l'objet passe automatiquement au niveau Deep Archive Access.

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

Chevauchement de restaurations

Si la tâche S3 Initiate Restore Object (Lancer une restauration d'objet S3) essaie de restaurer un objet dont la restauration est déjà en cours, S3 Batch Operations procède comme suit.

La restauration de l'objet aboutit si l'une des conditions suivantes est vraie :

  • Comparée à la demande de restauration en cours, la valeur ExpirationInDays de cette tâche est la même et sa valeur GlacierJobTier est plus rapide.

  • La demande de restauration précédente est déjà terminée, et l'objet est actuellement disponible. Dans ce cas, les opérations par lot mettent à jour la date d'expiration de l'objet restauré pour qu'elle corresponde à la valeur ExpirationInDays spécifiée dans la demande de restauration en cours.

L'opération de restauration échoue pour l'objet si l'une des conditions suivantes est vraie :

  • La demande de restauration en cours n'est pas encore terminée, et la durée de restauration de cette tâche (spécifiée par la valeur ExpirationInDays) diffère de la durée de restauration spécifiée dans la demande de restauration en cours.

  • Le niveau de restauration de cette tâche (spécifié par la valeur GlacierJobTier) est inférieur ou égal au niveau de restauration spécifié dans la demande de restauration en cours.

Limites

Les tâches S3 Initiate Restore Object (Lancer une restauration d'objet S3) présentent les limitations suivantes :

  • Vous devez créer la tâche dans la même Région que les objets archivés.

  • S3 Batch Operations ne prend pas en charge le niveau d'extraction EXPEDITED.

Pour plus d'informations sur la restauration des objets, consultez Restauration d'un objet archivé.