Utiliser S3 Intelligent-Tiering - 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.

Utiliser S3 Intelligent-Tiering

Vous pouvez utiliser la classe de stockage S3 Intelligent-Tiering afin d'optimiser automatiquement les coûts de stockage. S3 Intelligent-Tiering permet de réaliser automatiquement des économies en déplaçant les données à un niveau d'objet granulaire entre les niveaux d'accès lorsque les modèles d'accès changent. Pour les données accessibles de manière asynchrone, vous pouvez choisir d'activer l'archivage automatique au sein de la classe de stockage S3 Intelligent-Tiering à l'aide de, AWS Management Console ou Amazon S3. AWS CLI API

Déplacement des données vers S3 Intelligent-Tiering

Il existe deux façons de déplacer des données vers S3 Intelligent-Tiering. Vous pouvez télécharger des objets directement dans S3 Intelligent-Tiering depuis la console ou par programmation à l'aide d'une opération. PUT Pour de plus amples informations, veuillez consulter Définition de la classe de stockage d'un objet. Vous pouvez également configurer les configurations S3 Lifecycle pour faire passer les objets de S3 Standard ou S3 Standard-Infrequent Access à S3 Intelligent-Tiering.

Téléchargement de données vers S3 Intelligent-Tiering à l'aide de Direct PUT

Lorsque vous chargez un objet dans la classe de stockage S3 Intelligent-Tiering à l'aide de l'PUTAPIopération, vous spécifiez S3 Intelligent-Tiering dans l'en-tête de la demande. x-amz-storage-class

La requête suivante stocke l'image, my-image.jpg, dans le myBucketcompartiment. La requête utilise l'en-tête x-amz-storage-class pour demander que l'objet soit stocké à l'aide de la classe de stockage S3 Intelligent-Tiering.

PUT /my-image.jpg HTTP/1.1 Host: myBucket.s3.<Region>.amazonaws.com (http://amazonaws.com/) Date: Wed, 1 Sep 2021 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING

Transition des données vers S3 Intelligent-Tiering depuis S3 standard ou S3 Standard-Accès peu fréquent à l'aide du cycle de vie S3

Vous pouvez ajouter des règles à une configuration de cycle de vie S3 afin d'indiquer à Amazon S3 d'effectuer la transition des objets d'une classe de stockage vers une autre. Pour plus d'informations sur les transitions prises en charge et les contraintes associées, consultez Transition des objets à l'aide du cycle de vie S3.

Vous pouvez spécifier des configurations de cycle de vie S3 au niveau du compartiment ou du préfixe. Dans cette règle de configuration de cycle de vie S3, le filtre spécifie un préfixe de clé (documents/). Par conséquent, la règle s'applique aux objets avec le préfixe du nom de clé documents/, comme documents/doc1.txt et documents/doc2.txt La règle spécifie une action Transition indiquant à Amazon S3 d'effectuer la transition d'objets vers la classe de stockage S3 Intelligent-Tiering 0 jour après leur création. Dans ce cas, les objets peuvent être transférés vers S3 Intelligent-Tiering à minuit après UTC leur création.

<LifecycleConfiguration> <Rule> <ID>ExampleRule</ID> <Filter> <Prefix>documents/</Prefix> </Filter> <Status>Enabled</Status> <Transition> <Days>0</Days> <StorageClass>INTELLIGENT_TIERING</StorageClass> </Transition> </Rule> </LifecycleConfiguration>

Un compartiment activé pour le contrôle de version maintient une version d'objet actuelle et aucune ou plusieurs versions d'objets anciennes. Vous pouvez définir des règles de cycle de vie séparées pour les versions d'objet actuelles et anciennes.

Pour de plus amples informations, veuillez consulter Éléments de la configuration du cycle de vie.

Activation des niveaux d'accès S3 Intelligent-Tiering Archive et Deep Archive

Pour obtenir le coût de stockage le plus bas possible sur les données accessibles en quelques minutes ou quelques heures, vous pouvez activer l'un des niveaux d'accès aux archives ou les deux en créant une configuration au niveau du bucket, du préfixe ou de la balise d'objet à l'aide de AWS Management Console AWS CLI, ou Amazon S3API.

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

  2. Dans la liste Compartiments, choisissez le nom du compartiment que vous souhaitez utiliser.

  3. Choisissez Propriétés.

  4. Accédez à la section Configuration d'archivage S3 Intelligent-Tiering, puis choisissez Créer une configuration.

  5. Dans la section Paramètres de configuration d'archivage, précisez un nom de configuration descriptif pour votre configuration d'archivage S3 Intelligent-Tiering.

  6. Sous Choisir une portée de configuration, choisissez une portée de configuration à utiliser. Le cas échéant, vous pouvez limiter la portée de configuration aux objets spécifiés dans un compartiment à l'aide d'un préfixe partagé, d'une balise d'objet ou d'une combinaison des deux.

    1. Pour limiter la portée de la configuration, sélectionnez Limiter la portée de cette configuration à l'aide d'un ou de plusieurs filtres.

    2. Pour limiter la portée de la configuration à l'aide d'un préfixe unique, saisissez le préfixe sous Préfixe.

    3. Pour limiter la portée de la configuration à l'aide de balises d'objet, sélectionnez Ajouter une balise, puis saisissez une valeur de clé.

  7. Sous État, sélectionnez Activer.

  8. Dans la section Paramètres Archive, sélectionnez l'un ou les deux niveaux d'accès Archive à activer.

  9. Sélectionnez Create (Créer).

Vous pouvez utiliser les AWS CLI commandes suivantes pour gérer les configurations S3 Intelligent-Tiering :

Pour obtenir des instructions sur la configuration du AWS CLI, consultez la section Développement avec Amazon S3 AWS CLI à l'aide du document de APIréférence Amazon S3.

Lorsque vous utilisez le AWS CLI, vous ne pouvez pas spécifier la configuration sous forme de XML fichier. Vous devez spécifier le à la JSON place. Voici un exemple de configuration XML S3 Intelligent-Tiering et son équivalent JSON que vous pouvez spécifier dans une commande. AWS CLI

L'exemple suivant montre comment placer une configuration S3 Intelligent-Tiering dans le compartiment spécifié.

Exemple put-bucket-intelligent-tiering-configuration
JSON
{ "Id": "string", "Filter": { "Prefix": "string", "Tag": { "Key": "string", "Value": "string" }, "And": { "Prefix": "string", "Tags": [ { "Key": "string", "Value": "string" } ... ] } }, "Status": "Enabled"|"Disabled", "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"|"DEEP_ARCHIVE_ACCESS" } ... ] }
XML
PUT /?intelligent-tiering&id=Id HTTP/1.1 Host: Bucket.s3.amazonaws.com <?xml version="1.0" encoding="UTF-8"?> <IntelligentTieringConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Id>string</Id> <Filter> <And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> ... </And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> </Filter> <Status>string</Status> <Tiering> <AccessTier>string</AccessTier> <Days>integer</Days> </Tiering> ... </IntelligentTieringConfiguration>

Vous pouvez utiliser l'opération PutBucketIntelligentTieringConfiguration pour un compartiment spécifié et jusqu'à 1 000 configurations S3 Intelligent-Tiering par compartiment. Vous pouvez définir les objets d'un compartiment qui peuvent bénéficier des niveaux d'accès Archive à l'aide d'un préfixe partagé ou d'une balise d'objet. Utiliser un préfixe partagé ou une balise d'objet permet de faire correspondre des applications métier, des flux de travail ou des organisations internes spécifiques. Vous avez également la possibilité d'activer le niveau d'accès Archive, le niveau d'accès Deep Archive, ou les deux.

Démarrer avec Amazon S3 Intelligent-Tiering

Pour en savoir plus sur l'utilisation de S3 Intelligent-Tiering, consultez Tutorial: Getting started using S3 Intelligent-Tiering (Tutoriel : démarrer avec Amazon S3 Intelligent-Tiering).