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.
Fichiers d'aide pour l'utilisation d'Amazon S3 Storage Lens
Utilisez les JSON fichiers suivants et leurs entrées clés pour vos exemples.
Exemple de configuration de S3 Storage Lens dans JSON
Exemple config.json
Le fichier config.json
contient les détails d'une configuration de métriques et recommandations avancées S3 Storage Lens au niveau de l'organisation. Pour utiliser l'exemple suivant, remplacez
par vos propres informations.user input placeholders
Note
Des frais supplémentaires s'appliquent pour les métriques et recommandations avancées. Pour plus d'informations, consultez Métriques et recommandations avancées.
{ "Id": "
SampleS3StorageLensConfiguration
", //Use this property to identify your S3 Storage Lens configuration. "AwsOrg": { //Use this property when enabling S3 Storage Lens for AWS Organizations. "Arn": "arn:aws:organizations::123456789012
:organization/o-abcdefgh
" }, "AccountLevel": { "ActivityMetrics": { "IsEnabled":true
}, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
}, "AdvancedDataProtectionMetrics": { "IsEnabled":true
}, "DetailedStatusCodesMetrics": { "IsEnabled":true
}, "BucketLevel": { "ActivityMetrics": { "IsEnabled":true
}, "AdvancedDataProtectionMetrics": { "IsEnabled":true
}, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
}, "DetailedStatusCodesMetrics": { "IsEnabled":true
}, "PrefixLevel":{ "StorageMetrics":{ "IsEnabled":true
, "SelectionCriteria":{ "MaxDepth":5
, "MinStorageBytesPercentage":1.25
, "Delimiter":"/
" } } } } }, "Exclude": { //Replace with "Include" if you prefer to include Regions. "Regions": [ "eu-west-1
" ], "Buckets": [ //This attribute is not supported for AWS Organizations-level configurations. "arn:aws:s3:::" ] }, "IsEnabled": true, //Whether the configuration is enabled "DataExport": { //Details about the metrics export "S3BucketDestination": { "OutputSchemaVersion": "
amzn-s3-demo-source-bucket
V_1
", "Format": "CSV
", //You can add "Parquet" if you prefer. "AccountId": "111122223333
", "Arn": "arn:aws:s3:::", // The destination bucket for your metrics export must be in the same Region as your S3 Storage Lens configuration. "Prefix": "
amzn-s3-demo-destination-bucket
prefix-for-your-export-destination
", "Encryption": { "SSES3": {} } }, "CloudWatchMetrics": { "IsEnabled":true
} } }
Exemple de configuration de S3 Storage Lens avec des groupes de lentilles de stockage dans JSON
Exemple config.json
Le fichier config.json
contient les détails que vous souhaitez appliquer à votre configuration Storage Lens lorsque vous utilisez des groupes Storage Lens. Pour utiliser l'exemple, remplacez
par vos propres informations.user
input placeholders
Pour attacher tous les groupes Storage Lens à votre tableau de bord, mettez à jour votre configuration Storage Lens avec la syntaxe suivante :
{ "Id": "ExampleS3StorageLensConfiguration", "AccountLevel": { "ActivityMetrics": { "IsEnabled":
true
}, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
}, "AdvancedDataProtectionMetrics": { "IsEnabled":true }, "BucketLevel": { "ActivityMetrics": { "IsEnabled":true
}, "StorageLensGroupLevel": {}, "IsEnabled":true
}
Pour inclure uniquement deux groupes de Storage Lens dans la configuration de votre tableau de bord Storage Lens (slg-1
and slg-2
), utilisez la syntaxe suivante :
{ "Id": "
ExampleS3StorageLensConfiguration
", "AccountLevel": { "ActivityMetrics": { "IsEnabled":true
}, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
}, "AdvancedDataProtectionMetrics": { "IsEnabled":true
}, "BucketLevel": { "ActivityMetrics": { "IsEnabled":true
}, "StorageLensGroupLevel": { "SelectionCriteria": { "Include": [ "arn:aws:s3:us-east-1
:111122223333
:storage-lens-group/slg-1
", "arn:aws:s3:us-east-1
:444455556666
:storage-lens-group/slg-2
" ] }, "IsEnabled":true
}
Pour exclure uniquement certains groupes Storage Lens de la configuration de votre tableau de bord, utilisez la syntaxe suivante :
{ "Id": "
ExampleS3StorageLensConfiguration
", "AccountLevel": { "ActivityMetrics": { "IsEnabled":true
}, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
}, "AdvancedDataProtectionMetrics": { "IsEnabled":true
}, "BucketLevel": { "ActivityMetrics": { "IsEnabled":true
}, "StorageLensGroupLevel": { "SelectionCriteria": { "Exclude": [ "arn:aws:s3:us-east-1
:111122223333
:storage-lens-group/slg-1
", "arn:aws:s3:us-east-1
:444455556666
:storage-lens-group/slg-2
" ] }, "IsEnabled":true
}
Exemple de configuration des balises S3 Storage Lens dans JSON
Exemple tags.json
Le fichier tags.json
contient les étiquettes que vous souhaitez appliquer à votre configuration S3 Storage Lens. Pour utiliser cet exemple, remplacez
par vos propres informations.user input
placeholders
[ { "Key": "
key1
", "Value": "value1
" }, { "Key": "key2
", "Value": "value2
" } ]
Exemples d'IAMautorisations de configuration pour S3 Storage Lens
Exemple permissions.json
: nom de tableau de bord spécifique
Cet exemple de politique montre un IAM permissions.json
fichier S3 Storage Lens avec un nom de tableau de bord spécifique spécifié. Remplacez
, valeur1
us-east-1
, et your-dashboard-name
avec vos propres valeurs.example-account-id
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetStorageLensConfiguration", "s3:DeleteStorageLensConfiguration", "s3:PutStorageLensConfiguration" ], "Condition": { "StringEquals": { "aws:ResourceTag/key1": "
value1
" } }, "Resource": "arn:aws:s3:us-east-1
:example-account-id
:storage-lens/your-dashboard-name
" } ] }
Exemple permissions.json
: aucun nom de tableau de bord spécifique
Cet exemple de politique montre un IAM permissions.json
fichier S3 Storage Lens sans qu'un nom de tableau de bord spécifique ne soit spécifié. Remplacez valeur1
, et us-east-1
avec vos propres valeurs.example-account-id
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetStorageLensConfiguration", "s3:DeleteStorageLensConfiguration", "s3:PutStorageLensConfiguration" ], "Condition": { "StringEquals": { "aws:ResourceTag/key1": "
value1
" } }, "Resource": "arn:aws:s3:us-east-1
:example-account-id
:storage-lens/*" } ] }