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.
Création d’un tableau de bord Amazon S3 Storage Lens
Vous pouvez créer des tableaux de bord personnalisés S3 Storage Lens supplémentaires qui peuvent être adaptés à votre organisation AWS Organizations ou à des compartiments spécifiques Régions AWS au sein d'un compte.
Note
L’affichage ou la visualisation des mises à jour apportées à la configuration de votre tableau de bord peut prendre jusqu’à 48 heures.
Procédure pour créer un tableau de bord Amazon S3 Storage Lens sur la console Amazon S3.
Étape 1 : Configuration des paramètres généraux
Connectez-vous Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la barre de navigation, choisissez le nom de la personne actuellement affichée Région AWS. Choisissez ensuite la région à laquelle vous souhaitez passer.
-
Dans le volet de navigation de gauche, sous S3 Storage Lens, choisissez Tableaux de bord.
-
Choisissez Create dashboard (Créer un tableau de bord).
-
Sur la page Tableau de bord, dans la section General (Général), procédez comme suit :
-
Sélectionnez la région d’origine de votre tableau de bord. La région d'origine est l' Région AWS endroit où sont stockées la configuration et les mesures de ce tableau de bord Storage Lens.
-
Saisissez un nom de tableau de bord.
Les noms de tableau de bord doivent contenir moins de 65 caractères et ne doivent pas contenir de caractères spéciaux ou d’espaces.
Note
Vous ne pouvez pas modifier ce nom de tableau de bord une fois le tableau de bord créé.
-
Choisissez Activé pour afficher les statistiques quotidiennes mises à jour dans votre tableau de bord.
-
(Facultatif) Vous pouvez choisir d'ajouter des balises à votre tableau de bord. Vous pouvez utiliser des balises pour gérer les autorisations de votre tableau de bord et suivre les coûts relatifs à S3 Storage Lens. Pour plus d'informations, consultez les sections Contrôle de l'accès aux AWS ressources à l'aide de balises dans le Guide de l'utilisateur IAM et Utilisation de balises AWS générées dans le Guide de l'AWS Billing utilisateur.
Note
Vous pouvez ajouter jusqu’à 50 balises à votre configuration de tableau de bord.
-
-
Cliquez sur Suivant pour enregistrer vos modifications et continuer.
Étape 2 : définir la portée du tableau de bord
-
Dans la section Champ d'application du tableau de bord, choisissez les régions et les compartiments que S3 Storage Lens doit inclure ou exclure dans le tableau de bord.
-
Sélectionnez les compartiments dans les Régions sélectionnées que vous souhaitez que S3 Storage Lens inclue ou exclue. Vous pouvez inclure ou exclure des compartiments, mais pas les deux. Cette option n'est pas disponible lorsque vous créez des tableaux de bord au niveau de l'organisation.
Note
-
Vous pouvez inclure ou exclure des Régions et des compartiments. Cette option est limitée aux Régions uniquement lors de la création de tableaux de bord au niveau de l’organisation sur les comptes membres de votre organisation.
-
Vous pouvez choisir jusqu’à 50 compartiments à inclure ou exclure.
-
-
Cliquez sur Suivant pour enregistrer vos modifications et continuer.
Étape 3 : Choisissez votre niveau de lentille de stockage
-
Dans la section Niveau Storage Lens, choisissez le niveau de fonctionnalités que vous souhaitez agréger pour ce tableau de bord.
-
Pour inclure des statistiques gratuites agrégées au niveau du bucket et disponibles pour les requêtes pendant 14 jours, choisissez le niveau Gratuit.
-
Pour activer les mesures avancées, choisissez le niveau Avancé. Ces options incluent l'agrégation de groupes de préfixes ou de groupes Storage Lens, la CloudWatch publication Amazon, le rapport sur les préfixes étendu et les recommandations contextuelles. Les données sont disponibles pour les requêtes pendant 15 mois. Les métriques et recommandations avancées entraînent un coût supplémentaire. Pour plus d’informations, consultez Tarification Amazon S3
. Pour plus d’informations sur les métriques gratuites et avancées, consultez Sélection des métriques.
-
-
Dans Catégories de mesures avancées, sélectionnez la catégorie de mesures que vous souhaitez activer :
-
Métriques d’activité
-
Detailed status code metrics (Métriques détaillées sur le code de statut)
-
Métriques d'optimisation des coûts
-
Métriques de protection des données
-
Métriques de performance
Pour avoir un aperçu des mesures incluses dans chaque catégorie, utilisez la flèche déroulante située sous la liste des cases à cocher des catégories de mesures. Pour plus d’informations sur les catégories de métriques, consultez Catégories de métriques. Pour obtenir une liste complète des métriques, consultez Glossaire des métriques Amazon S3 Storage Lens.
-
-
Choisissez ou spécifiez un délimiteur de préfixe pour distinguer les niveaux au sein de chaque préfixe. Cette valeur est utilisée pour identifier chaque niveau de préfixe. La valeur par défaut dans Amazon S3 est le caractère «
/», mais votre structure de stockage peut utiliser d'autres caractères de délimitation. -
Cliquez sur Suivant pour enregistrer vos modifications et continuer.
Étape 4 : (Facultatif) Choisissez l'agrégation de vos métriques
-
Sous Agrégation de mesures supplémentaires, choisissez les mesures que vous souhaitez agréger :
-
Prefix aggregation (Agrégation de préfixes)
-
Regroupement des groupes Storage Lens
-
-
Si vous avez activé l'agrégation de préfixes, spécifiez le seuil de préfixe minimum pour votre tableau de bord et la profondeur du préfixe. Cliquez ensuite sur Suivant pour enregistrer et continuer.
Note
Le paramètre de profondeur du préfixe détermine le nombre de niveaux hiérarchiques de profondeur que S3 Storage Lens analysera les préfixes de vos objets, avec une limite maximale de 10 niveaux. Le seuil de préfixe spécifie le pourcentage minimum de stockage total qu'un préfixe doit représenter avant d'être inclus dans les métriques Storage Lens.
-
Si vous avez activé l'agrégation de groupes Storage Lens, choisissez l'une des options suivantes :
-
Inclure des groupes de lentilles de stockage
-
Exclure les groupes de lentilles de stockage
-
-
Lorsque vous incluez des groupes de lentilles de stockage dans votre agrégation, vous pouvez inclure tous les groupes de lentilles de stockage de votre région d'origine ou spécifier les groupes de lentilles de stockage à inclure.
-
Cliquez sur Suivant pour enregistrer vos modifications et continuer.
Étape 5 : (Facultatif) Choisissez les paramètres d'exportation et de publication de vos métriques
-
Sous Publication de métriques, choisissez CloudWatch Publier si vous souhaitez accéder à vos métriques Storage Lens dans votre CloudWatch tableau de bord.
Note
Prefix-level les métriques ne sont pas disponibles dans CloudWatch.
-
Dans la section Exportation des métriques, choisissez les données du tableau de bord Storage Lens que vous souhaitez exporter quotidiennement :
-
Rapport sur les mesures par défaut
-
Rapport sur les métriques des préfixes étendus
-
-
(Facultatif) Si vous avez choisi Rapport de mesures par défaut, dans les paramètres du rapport de mesures par défaut, choisissez le type de compartiment. Vous pouvez exporter le rapport soit vers un compartiment Amazon S3 à usage général, soit vers un compartiment de tables S3 AWS géré. En fonction du type de compartiment sélectionné, mettez à jour les paramètres de destination du compartiment à usage général ou les options des paramètres de destination du compartiment Tableau.
Note
Le rapport de mesures par défaut inclut uniquement les préfixes compris dans les limites du seuil et de la profondeur définis dans les paramètres d'agrégation des préfixes.
Si vous choisissez de spécifier une clé de chiffrement, vous devez choisir une AWS KMS clé (SSE-KMS) ou une clé gérée Amazon S3 (SSE-S3). Si votre politique de compartiment de destination nécessite le chiffrement, vous devez fournir une clé de cryptage pour l'exportation de vos métriques. Sans clé de chiffrement, l'exportation vers S3 échoue. Pour de plus amples informations, veuillez consulter À l'aide d'un AWS KMS key pour crypter vos exportations de métriques.
-
(Facultatif) Si vous avez choisi le rapport de mesures de préfixes étendus, dans les paramètres du rapport de mesures de préfixes étendus, choisissez le type de compartiment. Vous pouvez exporter le rapport soit vers un compartiment Amazon S3 à usage général, soit vers un compartiment de table S3 en lecture seule. En fonction du type de compartiment sélectionné, mettez à jour les paramètres de destination du compartiment à usage général ou les paramètres de destination du compartiment Tableau.
Note
Le rapport sur les métriques des préfixes étendus inclut tous les préfixes jusqu'à une profondeur de préfixe de 50 dans tous les compartiments sélectionnés qui sont spécifiés dans la portée de votre tableau de bord.
Si vous choisissez de spécifier une clé de chiffrement, vous devez choisir une AWS KMS clé (SSE-KMS) ou une clé gérée Amazon S3 (SSE-S3). Si votre politique de compartiment de destination nécessite le chiffrement, vous devez fournir une clé de cryptage pour l'exportation de vos métriques. Sans clé de chiffrement, l'exportation vers S3 échoue. Pour de plus amples informations, veuillez consulter À l'aide d'un AWS KMS key pour crypter vos exportations de métriques.
-
Cliquez sur Suivant pour enregistrer vos modifications et continuer.
-
Passez en revue tout ce qui se trouve sur la page Réviser et créer. S'il n'y a aucune autre modification, cliquez sur Suivant pour enregistrer vos modifications et créer votre tableau de bord.
Étape 6 : Vérifiez la configuration de votre tableau de bord et créez votre tableau de bord
-
Dans la section Général, vérifiez vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Champ d'application du tableau de bord, passez en revue vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Storage Lens tier, vérifiez vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Agrégation des métriques, passez en revue vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Exportation des métriques, vérifiez vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Après avoir examiné et confirmé tous les paramètres de configuration de votre tableau de bord, choisissez Soumettre pour créer votre tableau de bord.
Après avoir créé avec succès votre nouveau tableau de bord Storage Lens, vous pouvez consulter votre nouveau tableau de bord répertorié sur la page de votre tableau de bord Storage Lens.
Exemple
L’exemple de commande suivant crée une configuration Amazon S3 Storage Lens avec des balises. Pour utiliser ces exemples, remplacez les par vos propres informations.user input
placeholders
aws s3control put-storage-lens-configuration --account-id=111122223333--config-id=example-dashboard-configuration-id--region=us-east-1--storage-lens-configuration=file://./config.json--tags=file://./tags.json
Exemple
L’exemple de commande suivant crée une configuration Amazon S3 Storage Lens sans balises. Pour utiliser ces exemples, remplacez les par vos propres informations.user input
placeholders
aws s3control put-storage-lens-configuration --account-id=222222222222--config-id=your-configuration-id--region=us-east-1--storage-lens-configuration=file://./config.json
Exemple– Créer et mettre à jour une configuration Amazon S3 Storage Lens
L’exemple suivant crée et met à jour une configuration Amazon S3 Storage Lens dans le kit SDK pour Java :
package aws.example.s3control; import software.amazon.awssdk.awscore.exception.AwsServiceException; import software.amazon.awssdk.core.exception.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.AccountLevel; import software.amazon.awssdk.services.s3control.model.ActivityMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedCostOptimizationMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedDataProtectionMetrics; import software.amazon.awssdk.services.s3control.model.AdvancedPerformanceMetrics; import software.amazon.awssdk.services.s3control.model.BucketLevel; import software.amazon.awssdk.services.s3control.model.CloudWatchMetrics; import software.amazon.awssdk.services.s3control.model.DetailedStatusCodesMetrics; import software.amazon.awssdk.services.s3control.model.Format; import software.amazon.awssdk.services.s3control.model.Include; import software.amazon.awssdk.services.s3control.model.OutputSchemaVersion; import software.amazon.awssdk.services.s3control.model.PrefixLevel; import software.amazon.awssdk.services.s3control.model.PrefixLevelStorageMetrics; import software.amazon.awssdk.services.s3control.model.PutStorageLensConfigurationRequest; import software.amazon.awssdk.services.s3control.model.S3BucketDestination; import software.amazon.awssdk.services.s3control.model.SSES3; import software.amazon.awssdk.services.s3control.model.SelectionCriteria; import software.amazon.awssdk.services.s3control.model.StorageLensAwsOrg; import software.amazon.awssdk.services.s3control.model.StorageLensConfiguration; import software.amazon.awssdk.services.s3control.model.StorageLensDataExport; import software.amazon.awssdk.services.s3control.model.StorageLensDataExportEncryption; import software.amazon.awssdk.services.s3control.model.StorageLensExpandedPrefixesDataExport; import software.amazon.awssdk.services.s3control.model.StorageLensTableDestination; import software.amazon.awssdk.services.s3control.model.StorageLensTag; import java.util.Arrays; import java.util.List; public class CreateAndUpdateDashboard { public static void main(String[] args) { String configurationId = "ConfigurationId"; String sourceAccountId = "111122223333"; String exportAccountId = "Destination Account ID"; String exportBucketArn = "arn:aws:s3:::destBucketName"; // The destination bucket for your metrics export must be in the same Region as your S3 Storage Lens configuration. String awsOrgARN = "arn:aws:organizations::123456789012:organization/o-abcdefgh"; Format exportFormat = Format.CSV; try { SelectionCriteria selectionCriteria = SelectionCriteria.builder() .delimiter("/") .maxDepth(5) .minStorageBytesPercentage(10.0) .build(); PrefixLevelStorageMetrics prefixStorageMetrics = PrefixLevelStorageMetrics.builder() .isEnabled(true) .selectionCriteria(selectionCriteria) .build(); BucketLevel bucketLevel = BucketLevel.builder() .activityMetrics(ActivityMetrics.builder().isEnabled(true).build()) .advancedCostOptimizationMetrics(AdvancedCostOptimizationMetrics.builder().isEnabled(true).build()) .advancedDataProtectionMetrics(AdvancedDataProtectionMetrics.builder().isEnabled(true).build()) .advancedPerformanceMetrics(AdvancedPerformanceMetrics.builder().isEnabled(true).build()) .detailedStatusCodesMetrics(DetailedStatusCodesMetrics.builder().isEnabled(true).build()) .prefixLevel(PrefixLevel.builder().storageMetrics(prefixStorageMetrics).build()) .build(); AccountLevel accountLevel = AccountLevel.builder() .activityMetrics(ActivityMetrics.builder().isEnabled(true).build()) .advancedCostOptimizationMetrics(AdvancedCostOptimizationMetrics.builder().isEnabled(true).build()) .advancedPerformanceMetrics(AdvancedPerformanceMetrics.builder().isEnabled(true).build()) .advancedDataProtectionMetrics(AdvancedDataProtectionMetrics.builder().isEnabled(true).build()) .detailedStatusCodesMetrics(DetailedStatusCodesMetrics.builder().isEnabled(true).build()) .bucketLevel(bucketLevel) .build(); Include include = Include.builder() .buckets(Arrays.asList("arn:aws:s3:::bucketName")) .regions(Arrays.asList("us-west-2")) .build(); StorageLensDataExportEncryption exportEncryption = StorageLensDataExportEncryption.builder() .sses3(SSES3.builder().build()) .build(); S3BucketDestination s3BucketDestination = S3BucketDestination.builder() .accountId(exportAccountId) .arn(exportBucketArn) .encryption(exportEncryption) .format(exportFormat) .outputSchemaVersion(OutputSchemaVersion.V_1) .prefix("Prefix") .build(); StorageLensTableDestination s3TablesDestination = StorageLensTableDestination.builder() .encryption(exportEncryption) .isEnabled(true) .build(); CloudWatchMetrics cloudWatchMetrics = CloudWatchMetrics.builder() .isEnabled(true) .build(); StorageLensDataExport dataExport = StorageLensDataExport.builder() .cloudWatchMetrics(cloudWatchMetrics) .s3BucketDestination(s3BucketDestination) .storageLensTableDestination(s3TablesDestination) .build(); StorageLensAwsOrg awsOrg = StorageLensAwsOrg.builder() .arn(awsOrgARN) .build(); StorageLensExpandedPrefixesDataExport expandedPrefixesDataExport = StorageLensExpandedPrefixesDataExport.builder() .s3BucketDestination(s3BucketDestination) .storageLensTableDestination(s3TablesDestination) .build(); StorageLensConfiguration configuration = StorageLensConfiguration.builder() .id(configurationId) .accountLevel(accountLevel) .include(include) .dataExport(dataExport) .awsOrg(awsOrg) .expandedPrefixesDataExport(expandedPrefixesDataExport) .prefixDelimiter("/") .isEnabled(true) .build(); List<StorageLensTag> tags = Arrays.asList( StorageLensTag.builder().key("key-1").value("value-1").build(), StorageLensTag.builder().key("key-2").value("value-2").build() ); S3ControlClient s3ControlClient = S3ControlClient.builder() .region(Region.US_WEST_2) .credentialsProvider(ProfileCredentialsProvider.create()) .build(); s3ControlClient.putStorageLensConfiguration(PutStorageLensConfigurationRequest.builder() .accountId(sourceAccountId) .configId(configurationId) .storageLensConfiguration(configuration) .tags(tags) .build() ); } catch (AwsServiceException 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 accéder aux groupes S3 Storage Lens ou aux préfixes étendus, vous devez mettre à niveau votre tableau de bord pour utiliser le niveau avancé. Des frais supplémentaires s’appliquent. Pour plus d'informations sur les niveaux gratuit et avancé, consultezSélection des métriques. Pour plus d’informations sur les groupes S3 Storage Lens, consultez Utilisation des groupes S3 Storage Lens pour filtrer et agréger des métriques.