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 à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la barre de navigation en haut de la page, choisissez le nom du fichier actuellement affiché 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 tags à 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.
-
-
Choisissez Suivant pour enregistrer vos modifications et continuer.
Étape 2 : définir le périmètre 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.
-
-
Choisissez Suivant pour enregistrer vos modifications et continuer.
Étape 3 : Choisissez le niveau de votre Storage Lens
-
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 métriques gratuites agrégées au niveau du bucket et disponibles pour les requêtes pendant 14 jours, choisissez le niveau gratuit.
-
Pour activer les métriques 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 sur Amazon, le rapport sur les préfixes étendus 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.
-
-
Sous 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
-
Mesures de protection des données
-
Indicateurs de performance
Pour prévisualiser les mesures incluses dans chaque catégorie, utilisez le bouton flèche déroulante situé 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 séparateur 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 séparateurs. -
Choisissez Suivant pour enregistrer vos modifications et continuer.
Étape 4 : (Facultatif) Choisissez votre agrégation de 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. Choisissez ensuite Next pour enregistrer et continuer.
Note
Le paramètre de profondeur du préfixe détermine le nombre de niveaux hiérarchiques profonds. S3 Storage Lens analysera les préfixes de vos objets, avec une limite maximale de 10 niveaux. Le seuil de préfixe indique le pourcentage minimum du stockage total qu'un préfixe doit représenter avant d'être inclus dans les métriques de Storage Lens.
-
Si vous avez activé l'agrégation de groupes Storage Lens, choisissez l'une des options suivantes :
-
Inclure les 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 soit inclure tous les groupes de lentilles de stockage dans votre région d'origine, soit spécifier les groupes de lentilles de stockage à inclure.
-
Choisissez Suivant pour enregistrer vos modifications et continuer.
Étape 5 : (Facultatif) Choisissez les paramètres d'exportation et de publication de vos statistiques
-
Sous Publication des métriques, choisissez CloudWatchPublier si vous souhaitez accéder à vos métriques Storage Lens dans votre CloudWatch tableau de bord.
Note
Les métriques au niveau du préfixe ne sont pas disponibles dans. CloudWatch
-
Sous Exportation des métriques, choisissez les données du tableau de bord Storage Lens que vous souhaitez exporter quotidiennement :
-
Rapport sur les métriques par défaut
-
Rapport détaillé sur les mesures relatives aux préfixes
-
-
(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 vers un compartiment Amazon S3 à usage général ou vers un compartiment de table S3 AWS géré. En fonction du type de compartiment sélectionné, mettez à jour les paramètres de destination des compartiments à usage général ou les options des paramètres de destination des compartiments de table.
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 exige le chiffrement, vous devez fournir une clé de chiffrement pour l'exportation de vos métriques. Sans la clé de chiffrement, l'exportation vers S3 échoue. Pour de plus amples informations, veuillez consulter Utilisation d'un AWS KMS key pour chiffrer vos exportations de métriques.
-
(Facultatif) Si vous avez choisi le rapport sur les mesures sur les préfixes étendus, dans les paramètres du rapport sur les mesures sur les préfixes étendus, choisissez le type de compartiment. Vous pouvez exporter le rapport vers un compartiment Amazon S3 à usage général ou 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 Table.
Note
Le rapport sur les mesures relatives aux préfixes étendus inclut tous les préfixes jusqu'à une profondeur de 50 dans tous les compartiments sélectionnés spécifiés dans le champ d'application 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 exige le chiffrement, vous devez fournir une clé de chiffrement pour l'exportation de vos métriques. Sans la clé de chiffrement, l'exportation vers S3 échoue. Pour de plus amples informations, veuillez consulter Utilisation d'un AWS KMS key pour chiffrer vos exportations de métriques.
-
Choisissez 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, choisissez 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, passez en revue 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 niveau, passez en revue vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Agrégation des mesures, passez en revue vos paramètres. Choisissez Modifier pour apporter des modifications.
-
Dans la section Exportation des métriques, passez en revue 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é sous la page du 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.