

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.

# Mise à jour d’un groupe Storage Lens
<a name="storage-lens-groups-update"></a>

Les exemples suivants montrent comment mettre à jour un groupe Amazon S3 Storage Lens. Vous pouvez mettre à jour un groupe Storage Lens à l'aide de la console Amazon S3, AWS Command Line Interface (AWS CLI) et AWS SDK pour Java.

## Utilisation de la console S3
<a name="update-storage-lens-group-console"></a>

**Pour mettre à jour un groupe Storage Lens**

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 le panneau de navigation de gauche, choisissez **Groupes Storage Lens**.

1. Sous **Groupes Storage Lens**, choisissez le groupe Storage Lens que vous souhaitez mettre à jour.

1. Sous **Portée**, choisissez **Modifier**.

1. Sur la page **Portée**, sélectionnez le filtre que vous souhaitez appliquer à votre groupe Storage Lens. Pour appliquer plusieurs filtres, sélectionnez vos filtres et choisissez l’opérateur logique **AND** ou **OR**.
   + Pour le filtre **Préfixes**, sélectionnez **Préfixes** et entrez une chaîne de préfixe. Pour ajouter plusieurs préfixes, choisissez **Ajouter un préfixe**. Pour supprimer un préfixe, choisissez **Supprimer** en regard du préfixe que vous souhaitez supprimer.
   + Pour le filtre **Balises d’objet**, entrez la paire clé-valeur de votre objet. Choisissez ensuite **Ajouter une balise**. Pour supprimer une balise, choisissez **Supprimer** en regard de la balise que vous souhaitez supprimer.
   + Pour le filtre **Suffixes**, sélectionnez **Suffixes** et entrez une chaîne de suffixe. Pour ajouter plusieurs suffixes, choisissez **Ajouter un suffixe**. Pour supprimer un suffixe, choisissez **Supprimer** en regard du suffixe que vous souhaitez supprimer.
   + Pour le filtre **Age**, spécifiez la tranche d’âge de l’objet en jours. Choisissez **Spécifier l'âge minimum de l'objet**, puis entrez l'âge minimal de l'objet. Pour **Spécifier l’âge maximum de l’objet**, entrez l’âge maximal de l’objet.
   + Pour le filtre **Taille**, spécifiez la plage de tailles de l'objet et l'unité de mesure. Choisissez **Spécifier la taille minimale d'objet**, puis entrez la taille minimale de l'objet. Pour **Spécifier la taille maximale d’objet**, entrez la taille maximale de l’objet.

1. Sélectionnez **Enregistrer les modifications**. La page de détails du groupe Storage Lens s’affiche. 

1. (Facultatif) Si vous souhaitez ajouter une nouvelle balise de AWS ressource, accédez à la section **AWS des balises de ressource**, puis choisissez **Ajouter des balises**. La page **Ajouter des balises** s’affiche. 

   Ajoutez la nouvelle paire clé-valeur, puis choisissez **Enregistrer les modifications**. La page de détails du groupe Storage Lens s'affiche.

1. (Facultatif) Si vous souhaitez supprimer une balise de AWS ressource existante, accédez à la section **AWS des balises de ressource**, puis sélectionnez la balise de ressource. Ensuite, choisissez **Supprimer**. La boîte de dialogue **Supprimer les balises AWS ** s’affiche. 

   Choisissez à nouveau **Supprimer** pour supprimer définitivement la balise de ressource AWS .
**Note**  
Une fois que vous avez définitivement supprimé une balise de AWS ressource, elle ne peut pas être restaurée.

## À l'aide du AWS CLI
<a name="update-storage-lens-group-cli"></a>

L' AWS CLI exemple de commande suivant renvoie les détails de configuration d'un groupe Storage Lens nommé`marketing-department`. Pour utiliser cet exemple de commande, remplacez `user input placeholders` par vos propres informations.



```
aws s3control get-storage-lens-group --account-id 111122223333 \ 
--region us-east-1 --name marketing-department
```

L' AWS CLI exemple suivant met à jour un groupe Storage Lens. Pour utiliser cet exemple de commande, remplacez `user input placeholders` par vos propres informations. 

```
aws s3control update-storage-lens-group --account-id 111122223333 \ 
--region us-east-1 --storage-lens-group=file://./marketing-department.json
```

Pour obtenir des exemples de configuration JSON, consultez [Configuration des groupes Storage Lens](storage-lens-groups.md#storage-lens-groups-configuration).

## Utilisation du AWS SDK pour Java
<a name="update-storage-lens-group-sdk-java"></a>

L' AWS SDK pour Java exemple suivant renvoie les détails de configuration du groupe `Marketing-Department` Storage Lens dans le compte`111122223333`. Pour utiliser cet exemple, remplacez les `user input placeholders` par vos propres informations.

```
package aws.example.s3control;

import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3control.S3ControlClient;
import software.amazon.awssdk.services.s3control.model.GetStorageLensGroupRequest;
import software.amazon.awssdk.services.s3control.model.GetStorageLensGroupResponse;

public class GetStorageLensGroup {
    public static void main(String[] args) {
        String storageLensGroupName = "Marketing-Department";
        String accountId = "111122223333";

        try {
            GetStorageLensGroupRequest getRequest = GetStorageLensGroupRequest.builder()
                    .name(storageLensGroupName)
                    .accountId(accountId).build();
            S3ControlClient s3ControlClient = S3ControlClient.builder()
                    .region(Region.US_WEST_2)
                    .credentialsProvider(ProfileCredentialsProvider.create())
                    .build();
            GetStorageLensGroupResponse response = s3ControlClient.getStorageLensGroup(getRequest);
            System.out.println(response);
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 couldn't process
            // it and returned an error response.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3.
            e.printStackTrace();
        }
    }
}
```

L’exemple suivant met à jour le groupe Storage Lens nommé `Marketing-Department` dans le compte `111122223333`. Cet exemple met à jour la portée du tableau de bord de sorte à inclure les objets correspondant à l’un des suffixes suivants : `.png`, `.gif`, `.jpg` ou `.jpeg`. Pour utiliser cet exemple, remplacez les `user input placeholders` par vos propres informations.

```
package aws.example.s3control;

import com.amazonaws.AmazonServiceException;
import com.amazonaws.SdkClientException;
import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3control.S3ControlClient;
import software.amazon.awssdk.services.s3control.model.StorageLensGroup;
import software.amazon.awssdk.services.s3control.model.StorageLensGroupFilter;
import software.amazon.awssdk.services.s3control.model.UpdateStorageLensGroupRequest;

public class UpdateStorageLensGroup {
    public static void main(String[] args) {
        String storageLensGroupName = "Marketing-Department";
        String accountId = "111122223333";

        try {
            // Create updated filter.
            StorageLensGroupFilter suffixFilter = StorageLensGroupFilter.builder()
                    .matchAnySuffix(".png", ".gif", ".jpg", ".jpeg")
                    .build();

            StorageLensGroup storageLensGroup = StorageLensGroup.builder()
                    .name(storageLensGroupName)
                    .filter(suffixFilter)
                    .build();

            UpdateStorageLensGroupRequest updateStorageLensGroupRequest = UpdateStorageLensGroupRequest.builder()
                    .name(storageLensGroupName)
                    .storageLensGroup(storageLensGroup)
                    .accountId(accountId)
                    .build();

            S3ControlClient s3ControlClient = S3ControlClient.builder()
                    .region(Region.US_WEST_2)
                    .credentialsProvider(ProfileCredentialsProvider.create())
                    .build();
            s3ControlClient.updateStorageLensGroup(updateStorageLensGroupRequest);
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 couldn't process
            // it and returned an error response.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3.
            e.printStackTrace();
        }
    }
}
```

Pour obtenir des exemples de configuration JSON, consultez [Configuration des groupes Storage Lens](storage-lens-groups.md#storage-lens-groups-configuration).