

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
<a name="using-intelligent-tiering"></a>

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 l'API, AWS Management Console ou AWS CLI Amazon S3.

## Déplacement des données vers S3 Intelligent-Tiering
<a name="moving-data-to-int-tiering"></a>

Il existe deux façons de déplacer des données vers S3 Intelligent-Tiering. Vous pouvez 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](sc-howtoset.md). Vous pouvez également configurer des configurations du cycle de vie S3 pour transférer des objets depuis S3 Standard ou S3 Standard-Infrequent Access vers S3 Intelligent-Tiering.

### Chargement de données vers S3 Intelligent-Tiering à l’aide de Direct PUT
<a name="moving-data-to-int-tiering-directPUT"></a>

Lorsque vous chargez un objet vers la classe de stockage S3 Intelligent-Tiering à l’aide de l’opération d’API [PUT](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html), vous spécifiez S3 Intelligent-Tiering dans l’en-tête de demande [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html#API_PutObject_RequestSyntax](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html#API_PutObject_RequestSyntax).

La requête suivante stocke l’image, `my-image.jpg`, dans le `myBucket`compartiment. 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. 

**Example**  

```
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
<a name="moving-data-to-int-tiering-lifecycle"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html). 

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 sont admissibles à la transition vers S3 Intelligent-Tiering à minuit TUC après leur création.

**Example**  

```
<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 la gestion des versions 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](intro-lifecycle-rules.md).

## Activation des niveaux d’accès S3 Intelligent-Tiering Archive et Deep Archive
<a name="enable-auto-archiving-int-tiering"></a>

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 l'API AWS Management Console AWS CLI, ou Amazon S3. 

### Utilisation de la console S3
<a name="enable-auto-archiving-int-tiering-console"></a>

**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/](https://console.aws.amazon.com/s3/).

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

1. Choisissez **Propriétés**.

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

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

1. 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**.

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

   1. 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é.

1. Sous **État**, sélectionnez **Activer**.

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

1. Choisissez **Créer**.

### À l'aide du AWS CLI
<a name="enable-auto-archiving-int-tiering-cli"></a>

Vous pouvez utiliser les AWS CLI commandes suivantes pour gérer les configurations S3 Intelligent-Tiering :
+ [https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-bucket-intelligent-tiering-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-bucket-intelligent-tiering-configuration.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/s3api/get-bucket-intelligent-tiering-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/get-bucket-intelligent-tiering-configuration.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/s3api/list-bucket-intelligent-tiering-configurations.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-bucket-intelligent-tiering-configurations.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-intelligent-tiering-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-intelligent-tiering-configuration.html)

Pour obtenir des instructions sur la configuration du AWS CLI, consultez la section [Développement avec Amazon S3 à l'aide de la AWS CLI](https://docs.aws.amazon.com/AmazonS3/latest/API/setup-aws-cli.html) dans le *manuel Amazon S3 API Reference*.

Lorsque vous utilisez le AWS CLI, vous ne pouvez pas spécifier la configuration sous forme de fichier XML. Vous devez spécifier le format JSON à la place. Voici un exemple de configuration S3 Intelligent-Tiering au format XML et de son équivalent au format 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é.

**Example [https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-intelligent-tiering-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-intelligent-tiering-configuration.html)**  

```
{
  "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"
    }
    ...
  ]
}
```

```
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>
```

### Utilisation de l’opération d’API PUT
<a name="enable-auto-archiving-int-tiering-api"></a>

Vous pouvez utiliser l’opération [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketIntelligentTieringConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketIntelligentTieringConfiguration.html) 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.