View a markdown version of this page

Exportation des métriques de S3 Storage Lens vers des tables S3 - 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.

Exportation des métriques de S3 Storage Lens vers des tables S3

Vous pouvez configurer Amazon S3 Storage Lens pour exporter vos analyses et informations de stockage vers S3 Tables. Lorsque vous activez l'exportation des tables S3, vos métriques sont automatiquement stockées dans des tables Apache Iceberg en lecture seule du bucket de aws-s3 tables AWS géré, ce qui les rend interrogeables à l'aide de SQL avec des services d'analyse AWS tels qu'Amazon Athena, Amazon Redshift et Amazon EMR.

Note

L'exportation des métriques S3 Storage Lens vers des tables S3 AWS gérées par S3 est gratuite. Les frais standard s'appliquent au stockage des tables, à la gestion des tables et aux demandes sur les tables. Pour plus d’informations, consultez Tarification Amazon S3.

Activer l'exportation des tables S3 à l'aide de la console

  1. Connectez-vous à la console AWS de gestion et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation de gauche, choisissez Storage Lens, puis Storage Lens Dashboards.

  3. Dans la liste des tableaux de bord de Storage Lens, choisissez le tableau de bord que vous souhaitez modifier.

  4. Choisissez Modifier.

  5. Sur la page Tableau de bord, accédez à la section Exportation et publication des métriques.

  6. Pour activer l'exportation de tables pour le rapport de mesures par défaut, sélectionnez Table bucket dans le type de bucket.

  7. Pour activer le rapport sur les métriques d'exportation de tables pour les préfixes étendus, sélectionnez Table bucket dans le type de bucket.

  8. Vérifiez la configuration du tableau de bord et cliquez sur Soumettre.

Note

Une fois que vous avez activé l'exportation des tables S3, la disponibilité des premières données dans les tables peut prendre jusqu'à 48 heures.

Note

L'exportation des métriques S3 Storage Lens vers des tables S3 AWS gérées par S3 est gratuite. Les frais standard s'appliquent au stockage des tables, à la gestion des tables, aux demandes sur les tables et à la surveillance. Vous pouvez activer ou désactiver l'exportation vers les tables S3 à l'aide de la console Amazon S3, de l'API Amazon S3 AWS CLI, du ou AWS SDKs.

Note

Par défaut, les enregistrements de vos tables S3 n'expirent pas. Pour minimiser les coûts de stockage de vos tables, vous pouvez activer et configurer l'expiration des enregistrements pour les tables. Avec cette option, Amazon S3 supprime automatiquement les enregistrements d'une table lorsqu'ils expirent. Voir : Expiration des enregistrements pour les tables.

Activez l'exportation des tables S3 à l'aide du AWS CLI

Note

Avant d'exécuter les commandes suivantes, assurez-vous que vous disposez d'une version de la CLI à jour. Consultez la section Installation ou mise à jour vers la dernière version du AWS CLI.

L'exemple suivant active l'exportation de tables S3 pour une configuration S3 Storage Lens « Rapport de métriques par défaut » à l'aide du AWS CLI. Pour utiliser cet exemple, remplacez les user input placeholders par vos propres informations.

aws s3control put-storage-lens-configuration --account-id=555555555555 --config-id=your-configuration-id --storage-lens-configuration '{ "Id":"your-configuration-id", "AccountLevel":{ "ActivityMetrics":{ "IsEnabled":true }, "BucketLevel":{ "ActivityMetrics":{ "IsEnabled":true } } }, "DataExport":{ "S3BucketDestination":{ "OutputSchemaVersion":"V_1", "Format":"CSV", "AccountId":"555555555555", "Arn":"arn:aws:s3:::my-export-bucket", "Prefix":"storage-lens-exports/" }, "StorageLensTableDestination":{ "IsEnabled":true } }, "IsEnabled":true }'

Activez l'exportation des tables S3 à l'aide du AWS SDKs

L'exemple suivant active l'exportation de tables S3 pour une configuration S3 Storage Lens (« rapport de métriques par défaut ») à l'aide du AWS SDK pour Python (Boto3). Pour utiliser cet exemple, remplacez les user input placeholders par vos propres informations.

import boto3 s3control = boto3.client('s3control') response = s3control.put_storage_lens_configuration( AccountId='555555555555', ConfigId='your-configuration-id', StorageLensConfiguration={ 'Id': 'your-configuration-id', 'AccountLevel': { 'ActivityMetrics': { 'IsEnabled': True }, 'BucketLevel': { 'ActivityMetrics': { 'IsEnabled': True } } }, 'DataExport': { 'S3BucketDestination': { 'OutputSchemaVersion': 'V_1', 'Format': 'CSV', 'AccountId': '555555555555', 'Arn': 'arn:aws:s3:::my-export-bucket', 'Prefix': 'storage-lens-exports/' }, 'StorageLensTableDestination': { 'IsEnabled': True } }, 'IsEnabled': True } )

Pour plus d'informations sur l'utilisation de AWS SDKs, voir AWS SDKs et outils.

Étapes suivantes

Après avoir activé l'exportation des tables S3, vous pouvez :