Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Abilitazione della CloudWatch pubblicazione per S3 Storage Lens
Puoi pubblicare i parametri di S3 Storage Lens su Amazon CloudWatch per creare una visione unificata dello stato operativo nei dashboard. CloudWatch Puoi anche utilizzare CloudWatch funzionalità, come allarmi e azioni attivate, calcoli metrici e rilevamento delle anomalie, per monitorare e agire in base ai parametri di S3 Storage Lens. Inoltre, CloudWatch API le operazioni consentono alle applicazioni, inclusi fornitori di terze parti, di accedere alle metriche di S3 Storage Lens. Per ulteriori informazioni sulle CloudWatch funzionalità, consulta la Amazon CloudWatch User Guide.
Le metriche di S3 Storage Lens sono pubblicate CloudWatch nell'account che possiede la configurazione S3 Storage Lens. Dopo aver abilitato l'opzione di CloudWatch pubblicazione all'interno di metriche e consigli avanzati, puoi accedere alle metriche a livello di organizzazione, account e bucket in. CloudWatch Le metriche a livello di prefisso non sono disponibili in. CloudWatch
Puoi abilitare CloudWatch il supporto per configurazioni di dashboard nuove o esistenti utilizzando la console S3, Amazon REST APIs S3 AWS CLI e. AWS SDKs L'opzione di CloudWatch pubblicazione è disponibile per i dashboard aggiornati ai parametri e ai consigli avanzati di S3 Storage Lens. Per i prezzi relativi all'opzione Advanced metrics and recommendations (Parametri e suggerimenti avanzati), consulta Prezzi di Amazon S3
Per abilitare l'opzione di CloudWatch pubblicazione per le metriche di S3 Storage Lens, consulta i seguenti argomenti.
Nota
Le metriche di S3 Storage Lens sono metriche giornaliere e vengono pubblicate una volta al giorno. CloudWatch Quando esegui una query sulle metriche di S3 Storage Lens in CloudWatch, il periodo per la query deve essere di 1 giorno (86400 secondi). Una volta che i parametri giornalieri di S3 Storage Lens vengono visualizzati nella dashboard di S3 Storage Lens nella console Amazon S3, possono essere necessarie alcune ore prima che questi stessi parametri vengano visualizzati. CloudWatch Quando abiliti l'opzione di CloudWatch pubblicazione per le metriche di S3 Storage Lens per la prima volta, possono essere necessarie fino a 24 ore prima che le metriche vengano pubblicate. CloudWatch
Attualmente, le metriche di S3 Storage Lens non possono essere utilizzate attraverso gli stream. CloudWatch
Quando viene aggiornato un pannello di controllo S3 Storage Lens, non è possibile modificare il nome del pannello di controllo o la regione di origine. Non è inoltre possibile cambiare l'ambito del pannello di controllo predefinito, che viene inserito nell'ambito dell’intera archiviazione dell'account.
Per aggiornare una dashboard di S3 Storage Lens per abilitare la pubblicazione CloudWatch
-
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nel riquadro di navigazione a sinistra, scegli S3 Storage Lens, Dashboards.(Pannelli di controllo).
-
Scegli il pannello di controllo che desideri modificare, quindi seleziona Edit (Modifica).
-
Sotto Metrics selection (Selezione dei parametri), scegli Advanced metrics and recommendations (Raccomandazioni e parametri avanzati).
Le raccomandazioni e i parametri avanzati sono dispobibili a un costo aggiuntivo. Le metriche e i consigli avanzati includono un periodo di 15 mesi per le query sui dati, i parametri di utilizzo aggregati a livello di prefisso, i parametri di attività aggregati per bucket, l'opzione di CloudWatch pubblicazione e i consigli contestuali che consentono di ottimizzare i costi di archiviazione e applicare le migliori pratiche di protezione dei dati. Per ulteriori informazioni, consulta i Prezzi di Amazon S3
. -
In Seleziona le funzionalità avanzate di metriche e consigli, seleziona Pubblicazione. CloudWatch
Importante
Se la configurazione abilita l'aggregazione dei prefissi per le metriche di utilizzo, le metriche a livello di prefisso non verranno pubblicate su. CloudWatch Vengono pubblicate solo le metriche di S3 Storage Lens a livello di bucket, account e organizzazione su. CloudWatch
-
Scegli Save changes (Salva modifiche).
Per creare una nuova dashboard S3 Storage Lens che abiliti il supporto CloudWatch
-
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nel riquadro di navigazione a sinistra, scegli Storage Lens, Dashboards (Pannelli di controllo).
-
Seleziona Crea pannello di controllo.
-
In General (Generale), definire le opzioni di configurazione seguenti:
-
In Dashborard name (Nome pannello di controllo), inserisci il nome del pannello di controllo.
I nomi del pannello di controllo devono contenere meno di 65 caratteri e non possono contenere caratteri speciali o spazi. Il nome del pannello di controllo dopo la creazione non potrà più essere modificato.
-
Seleziona la Regione di origine del tuo pannello di controllo.
I parametri per tutte le Regioni incluse nell'ambito di questo pannello di controllo vengono archiviati centralmente in questa Regione di origine designata. Nel CloudWatch, i parametri di S3 Storage Lens sono disponibili anche nella regione d'origine. Non è possibile modificare la regione di origine dopo aver creato il pannello di controllo.
-
-
(Facoltativo) Per aggiungere un tag, scegliere Add new tag (Aggiungi nuovo tag) e immettere la chiave e il valore del tag.
Nota
Puoi aggiungere fino a 50 tag alla configurazione del pannello di controllo.
-
Definisci l'ambito della tua configurazione:
-
Se stai creando una configurazione a livello di organizzazione, scegli gli account da includere nella configurazione: Include all accounts in your configuration (Includi tutti gli account nella configurazione) o Limit the scope to your signed-in account (Limita l'ambito al tuo account con accesso).
Nota
Quando si crea una configurazione a livello di organizzazione che include tutti gli account, è possibile includere o escludere solo regioni e non bucket.
-
Seleziona le regioni e i bucket da includere in o escludere dalla configurazione del pannello di controllo eseguendo le seguenti operazioni:
-
Per includere tutte le Regioni, seleziona Include Regions and buckets (Includi Regioni e bucket).
-
Per includere Regioni specifiche, spunta Include all regions (Includi tutte le Regioni). Sotto Choose regions to include (Scegli le Regioni da includere), scegli le Regioni che desideri siano incluse nel pannello di controllo di S3 Storage Lens.
-
Per includere bucket specifici, spunta Include all buckets (Includi tutti i bucket). Sotto Choose buckets to include (Scegli i bucket da includere), scegli i bucket che desideri siano inclusi da S3 Storage Lens nel pannello di controllo.
Nota
Puoi scegliere fino a 50 bucket.
-
-
-
In Metrics selection (Selezione dei parametri), scegli Advanced metrics and recommendations (Parametri e suggerimenti avanzati).
Per ulteriori informazioni sui prezzi avanzati e parametri avanzati, consulta Prezzi di Amazon S3
. -
In Advanced metrics and recommendations features (Parametri avanzati e funzioni di suggerimento), seleziona le opzioni da abilitare:
-
Advanced metrics (Parametri avanzati)
-
CloudWatch pubblicazione
Importante
Se abiliti l'aggregazione dei prefissi per la configurazione di S3 Storage Lens, le metriche a livello di prefisso non verranno pubblicate su. CloudWatch Vengono pubblicate solo le metriche di S3 Storage Lens a livello di bucket, account e organizzazione. CloudWatch
-
Aggregazione di prefisso
Nota
Per ulteriori informazioni sui parametri avanzati e sulle funzioni di suggerimento, consulta Selezione dei parametri.
-
-
Se hai abilitato Advanced metrics (Parametri avanzati), in Advanced metrics categories (Categorie parametri avanzati) seleziona le categorie che desideri visualizzare nel pannello di controllo di S3 Storage Lens:
-
Parametri delle attività
-
Detailed status code metrics (Parametri dettagliati codice di stato)
-
Advanced cost optimization metrics (Parametri avanzati ottimizzazione costi)
-
Advanced data protection metrics (Parametri avanzati protezione dati)
Per ulteriori informazioni sulle categorie di parametri, consulta Categorie di parametri. Per un elenco completo di parametri, consulta Glossario dei parametri di Amazon S3 Storage Lens.
-
-
(Facoltativo) Configura l'esportazione dei parametri.
Per ulteriori informazioni su come configurare l'esportazione dei parametri, consulta la sezione Utilizzo della console S3.
-
Seleziona Crea pannello di controllo.
L' AWS CLI esempio seguente abilita l'opzione di CloudWatch pubblicazione utilizzando una configurazione di metriche e consigli avanzati a livello di organizzazione di S3 Storage Lens. Per utilizzare questo comando, sostituisci
con le tue informazioni.user input
placeholders
aws s3control put-storage-lens-configuration --account-id=
555555555555
--config-id=your-configuration-id
--region=us-east-1
--storage-lens-configuration=file://./config.json config.json { "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
//Mark this as false if you want only free metrics. }, "ActivityMetrics": { "IsEnabled":true
//Mark this as false if you want only free metrics. }, "AdvancedCostOptimizationMetrics": { "IsEnabled":true
//Mark this as false if you want only free metrics. }, "DetailedStatusCodesMetrics": { "IsEnabled":true
//Mark this as false if you want only free metrics. }, "PrefixLevel":{ "StorageMetrics":{ "IsEnabled":true
, //Mark this as false if you want only free metrics. "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
//Mark this as false if you want to export only free metrics. } } }
package aws.example.s3control; import com.amazonaws.AmazonServiceException; import com.amazonaws.SdkClientException; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.services.s3control.AWSS3Control; import com.amazonaws.services.s3control.AWSS3ControlClient; import com.amazonaws.services.s3control.model.AccountLevel; import com.amazonaws.services.s3control.model.ActivityMetrics; import com.amazonaws.services.s3control.model.BucketLevel; import com.amazonaws.services.s3control.model.CloudWatchMetrics; import com.amazonaws.services.s3control.model.Format; import com.amazonaws.services.s3control.model.Include; import com.amazonaws.services.s3control.model.OutputSchemaVersion; import com.amazonaws.services.s3control.model.PrefixLevel; import com.amazonaws.services.s3control.model.PrefixLevelStorageMetrics; import com.amazonaws.services.s3control.model.PutStorageLensConfigurationRequest; import com.amazonaws.services.s3control.model.S3BucketDestination; import com.amazonaws.services.s3control.model.SSES3; import com.amazonaws.services.s3control.model.SelectionCriteria; import com.amazonaws.services.s3control.model.StorageLensAwsOrg; import com.amazonaws.services.s3control.model.StorageLensConfiguration; import com.amazonaws.services.s3control.model.StorageLensDataExport; import com.amazonaws.services.s3control.model.StorageLensDataExportEncryption; import com.amazonaws.services.s3control.model.StorageLensTag; import java.util.Arrays; import java.util.List; import static com.amazonaws.regions.Regions.
US_WEST_2
; public class CreateAndUpdateDashboard { public static void main(String[] args) { String configurationId = "ConfigurationId
"; String sourceAccountId = "Source Account ID
"; String exportAccountId = "Destination Account ID
"; String exportBucketArn = "arn:aws:s3:::"; // The destination bucket for your metrics export must be in the same Region as your S3 Storage Lens configuration. String awsOrgARN = "arn:aws:organizations::
amzn-s3-demo-destination-bucket
123456789012
:organization/o-abcdefgh
"; Format exportFormat = Format.CSV; try { SelectionCriteria selectionCriteria = new SelectionCriteria() .withDelimiter("/
") .withMaxDepth(5
) .withMinStorageBytesPercentage(10.0
); PrefixLevelStorageMetrics prefixStorageMetrics = new PrefixLevelStorageMetrics() .withIsEnabled(true
) .withSelectionCriteria(selectionCriteria); BucketLevel bucketLevel = new BucketLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true
)) .withAdvancedCostOptimizationMetrics(new AdvancedCostOptimizationMetrics().withIsEnabled(true
)) .withAdvancedDataProtectionMetrics(new AdvancedDataProtectionMetrics().withIsEnabled(true
)) .withDetailedStatusCodesMetrics(new DetailedStatusCodesMetrics().withIsEnabled(true
)) .withPrefixLevel(new PrefixLevel().withStorageMetrics(prefixStorageMetrics)); AccountLevel accountLevel = new AccountLevel() .withActivityMetrics(new ActivityMetrics().withIsEnabled(true
)) .withAdvancedCostOptimizationMetrics(new AdvancedCostOptimizationMetrics().withIsEnabled(true
)) .withAdvancedDataProtectionMetrics(new AdvancedDataProtectionMetrics().withIsEnabled(true
)) .withDetailedStatusCodesMetrics(new DetailedStatusCodesMetrics().withIsEnabled(true
)) .withBucketLevel(bucketLevel); Include include = new Include() .withBuckets(Arrays.asList("arn:aws:s3:::")) .withRegions(Arrays.asList("
amzn-s3-demo-bucket
us-west-2
")); StorageLensDataExportEncryption exportEncryption = new StorageLensDataExportEncryption() .withSSES3(new SSES3()); S3BucketDestination s3BucketDestination = new S3BucketDestination() .withAccountId(exportAccountId) .withArn(exportBucketArn) .withEncryption(exportEncryption) .withFormat(exportFormat) .withOutputSchemaVersion(OutputSchemaVersion.V_1) .withPrefix("Prefix"); CloudWatchMetrics cloudWatchMetrics = new CloudWatchMetrics() .withIsEnabled(true
); StorageLensDataExport dataExport = new StorageLensDataExport() .withCloudWatchMetrics(cloudWatchMetrics) .withS3BucketDestination(s3BucketDestination); StorageLensAwsOrg awsOrg = new StorageLensAwsOrg() .withArn(awsOrgARN
); StorageLensConfiguration configuration = new StorageLensConfiguration() .withId(configurationId) .withAccountLevel(accountLevel) .withInclude(include) .withDataExport(dataExport) .withAwsOrg(awsOrg) .withIsEnabled(true
); List<StorageLensTag> tags = Arrays.asList( new StorageLensTag().withKey("key-1
").withValue("value-1
"), new StorageLensTag().withKey("key-2
").withValue("value-2
") ); AWSS3Control s3ControlClient = AWSS3ControlClient.builder() .withCredentials(new ProfileCredentialsProvider()) .withRegion(US_WEST_2
) .build(); s3ControlClient.putStorageLensConfiguration(new PutStorageLensConfigurationRequest() .withAccountId(sourceAccountId) .withConfigId(configurationId) .withStorageLensConfiguration(configuration) .withTags(tags) ); } 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(); } } }
Per abilitare l'opzione di CloudWatch pubblicazione utilizzando Amazon S3 RESTAPI, puoi usare PutStorageLensConfiguration.
Passaggi successivi
Dopo aver abilitato l'opzione di CloudWatch pubblicazione, puoi accedere ai parametri di S3 Storage Lens in. CloudWatch Puoi anche sfruttare CloudWatch le funzionalità per monitorare e analizzare i dati di S3 Storage Lens in. CloudWatch Per ulteriori informazioni, consulta i seguenti argomenti: