Mise à jour d'un groupe Storage Lens - 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.

Mise à jour d'un groupe Storage Lens

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 for Java.

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

  2. Dans le panneau de navigation de gauche, choisissez Groupes Storage Lens.

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

  4. Sous Portée, choisissez Modifier.

  5. 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, puis choisissez l'opérateur logique ANDOR.

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

  6. Sélectionnez Enregistrer les modifications. La page de détails du groupe Storage Lens s'affiche.

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

  8. (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' 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 des exemples de JSON configurations, voirConfiguration des groupes Storage Lens.

L' AWS SDK for Java exemple suivant renvoie les détails de configuration du groupe Marketing-Department Storage Lens dans le compte111122223333. Pour utiliser cet exemple, remplacez 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 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 des exemples de JSON configurations, voirConfiguration des groupes Storage Lens.