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.
Gestion de S3 Intelligent-Tiering
La classe Intelligent-Tiering de stockage S3 permet de réduire automatiquement les coûts de stockage grâce à trois niveaux d'accès à faible latence et à haut débit. Il offre également des fonctionnalités d’archivage en option vous permettant de bénéficier des coûts de stockage les plus bas dans le cloud pour les données accessibles sur une période allant de quelques minutes à plusieurs heures.
Identifier les objets du niveau Intelligent-Tiering d'accès S3 dans lesquels sont stockés
Pour obtenir la liste de vos objets et des métadonnées correspondantes, y compris leur niveau Intelligent-Tiering d'accès S3, vous pouvez utiliser Amazon S3 Inventory. L’inventaire S3 fournit des fichiers de sortie CSV, ORC ou Parquet qui répertorient vos objets et leurs métadonnées correspondantes. Vous pouvez recevoir ces rapports d’inventaire sur une base quotidienne ou hebdomadaire pour un compartiment Amazon S3 ou un préfixe partagé. (Le préfixe partagé fait référence aux objets dont les noms commencent par une chaîne commune.)
Affichage de l'état d'archivage d'un objet dans S3 Intelligent-Tiering
Pour être averti lorsqu'un objet de la classe Intelligent-Tiering de stockage S3 est déplacé vers le niveau Archive Access ou Deep Archive Access, vous pouvez configurer les notifications d'événements S3. Pour plus d’informations, consultez Activation des notifications d’événement.
Amazon S3 peut publier des notifications d’événement dans une rubrique Amazon Simple Notification Service (Amazon SNS), une file d’attente Amazon Simple Queue Service (Amazon SQS) ou une fonction AWS Lambda . Pour de plus amples informations, veuillez consulter Notifications d'événements Amazon S3.
Le message suivant est un exemple de message envoyé par Amazon S3 pour publier un événement s3:IntelligentTiering. Pour de plus amples informations, veuillez consulter Structure des messages d’événements.
{ "Records":[ { "eventVersion":"2.3", "eventSource":"aws:s3", "awsRegion":"us-west-2", "eventTime":"1970-01-01T00:00:00.000Z", "eventName":"IntelligentTiering", "userIdentity":{ "principalId":"s3.amazonaws.com" }, "requestParameters":{ "sourceIPAddress":"s3.amazonaws.com" }, "responseElements":{ "x-amz-request-id":"C3D13FE58DE4C810", "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD" }, "s3":{ "s3SchemaVersion":"1.0", "configurationId":"testConfigRule", "bucket":{ "name":"amzn-s3-demo-bucket", "ownerIdentity":{ "principalId":"A3NL1KOZZKExample" }, "arn":"arn:aws:s3:::amzn-s3-demo-bucket" }, "object":{ "key":"HappyFace.jpg", "size":1024, "eTag":"d41d8cd98f00b204e9800998ecf8427e", } }, "intelligentTieringEventData":{ "destinationAccessTier": "ARCHIVE_ACCESS" } } ] }
Vous pouvez également utiliser une demande d’objet HEAD pour afficher le statut d’archivage d’un objet. Si un objet est stocké dans la classe de Intelligent-Tiering stockage S3 et se trouve dans l'un des niveaux d'archivage, la réponse de l'HEADobjet indique le niveau d'archivage actuel. Pour afficher le niveau d’archivage, la demande utilise l’en-tête x-amz-archive-status.
La demande d’objet HEAD suivante renvoie les métadonnées d’un objet (dans ce cas, ).my-image.jpg
Exemple
HEAD /my-image.jpgHTTP/1.1 Host: bucket.s3.region.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:02236Q3V0RonhpaBX5sCYVf1bNRuU=
Vous pouvez également utiliser des demandes d’objet HEAD pour surveiller le statut d’une demande restore-object. Si la restauration de l’archive est en cours, la réponse de l’objet HEAD inclut l’en-tête x-amz-restore.
L'exemple de réponse d'HEADobjet suivant montre un objet archivé à l'aide de S3 Intelligent-Tiering avec une demande de restauration en cours.
Exemple
HTTP/1.1 200 OK x-amz-id-2: FSVaTMjrmBp3Izs1NnwBZeu7M19iI8UbxMbi0A8AirHANJBo+hEftBuiESACOMJp x-amz-request-id: E5CEFCB143EB505A Date: Fri, 13 Nov 2020 00:28:38 GMT Last-Modified: Mon, 15 Oct 2012 21:58:07 GMT ETag: "1accb31fcf202eba0c0f41fa2f09b4d7" x-amz-storage-class: 'INTELLIGENT_TIERING' x-amz-archive-status: 'ARCHIVE_ACCESS' x-amz-restore: 'ongoing-request="true"' x-amz-restore-request-date: 'Fri, 13 Nov 2020 00:20:00 GMT' Accept-Ranges: bytes Content-Type: binary/octet-stream Content-Length: 300 Server: AmazonS3
Restauration d'objets à partir des niveaux S3 Intelligent-Tiering Archive Access et Deep Archive Access
Pour accéder aux objets des niveaux S3 Intelligent-Tiering Archive Access et Deep Archive Access, vous devez lancer une demande de restauration, puis attendre que l'objet soit déplacé vers le niveau Frequent Access. Pour plus d’informations sur les objets archivés, consultez Utilisation des objets archivés.
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. Par la suite, si vous n’accédez pas à l’objet dans les 30 jours consécutifs, il sera automatiquement déplacé vers le niveau d’accès Peu fréquent. Ensuite, après un minimum de 90 jours consécutifs sans accès, l’objet passe au niveau Archive Access. Après un minimum de 180 jours consécutifs sans accès, l’objet passe au niveau Deep Archive Access. Pour de plus amples informations, veuillez consulter Fonctionnement de S3 Intelligent-Tiering.
Vous pouvez restaurer un objet archivé à l'aide de la console Amazon S3, de S3 Batch Operations, de l'API REST Amazon S3, AWS des kits SDK ou du AWS Command Line Interface (AWS CLI). Pour de plus amples informations, veuillez consulter Utilisation des objets archivés.