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à.
Creare una dashboard di Amazon S3 Storage Lens
Puoi creare dashboard personalizzati aggiuntivi di S3 Storage Lens che possono essere adattati alla tua organizzazione o a gruppi specifici AWS Organizations Regioni AWS o specifici all'interno di un account.
Nota
Affinché la visualizzazione di qualsiasi aggiornamento alla configurazione del pannello di controllo sia accurata, possono essere necessarie fino a 48 ore.
Attieniti alla procedura seguente per creare un pannello di controllo Amazon S3 Storage Lens sulla console Amazon S3.
Fase 1: definire l'ambito del pannello di controllo
Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/
-
Nella barra di navigazione in alto nella pagina, scegli il nome della Regione AWS attualmente visualizzata. Quindi, scegli la Regione a cui passare.
-
Nel pannello di navigazione a sinistra, in S3 Storage Lens scegli Pannelli di controllo.
-
Seleziona Crea pannello di controllo.
-
Nella sezione Generale della pagina Pannello di controllo completa le seguenti operazioni:
-
Visualizzare la Regione di origine della dashboard. La regione principale è la regione Regione AWS in cui sono archiviate la configurazione e le metriche di questa dashboard di Storage Lens.
-
Specifica il nome di un pannello di controllo.
I nomi del pannello di controllo devono contenere meno di 65 caratteri e non possono contenere caratteri speciali o spazi.
Nota
Il nome del pannello di controllo dopo la creazione non potrà più essere modificato.
-
Facoltativamente, puoi decidere di aggiungere tag al pannello di controllo. I tag possono essere utilizzati per gestire le autorizzazioni per il pannello di controllo e tenere traccia dei costi per S3 Storage Lens.
Per ulteriori informazioni, consulta Controllo dell'accesso mediante i tag di risorse nella Guida per l'utente di IAM e Tag per l'allocazione dei costi generati da AWS nella Guida per l'utente di AWS Billing .
Nota
Puoi aggiungere fino a 50 tag alla configurazione del pannello di controllo.
-
-
Nella sezione Ambito del pannello di controllo completa le seguenti operazioni:
-
Seleziona le regioni e i bucket che desideri siano incluse o escluse da S3 Storage Lens nel pannello di controllo.
-
Scegli i bucket nelle regioni selezionate che desideri siano inclusi o esclusi da S3 Storage Lens. Puoi includere o escludere i bucket, ma non puoi eseguire entrambe le operazioni. Questa opzione non è disponibile quando si creano pannelli di controllo a livello di organizzazione.
Nota
-
Puoi anche includere o escludere Regioni e bucket. Questa opzione è limitata alle Regioni solo se si creano dashboard a livello di organizzazione tra gli account membri dell'organizzazione.
-
Puoi scegliere fino a 50 bucket da includere o escludere.
-
Fase 2: configurare la selezione dei parametri
-
Nella sezione Selezione parametri seleziona il tipo parametri che desideri aggregare per il pannello di controllo.
-
Per includere i parametri gratuiti aggregati a livello di bucket e disponibili per le query per 14 giorni, scegli Free metrics (Parametri gratuiti).
-
Per abilitare i parametri avanzati e altre opzioni avanzate, scegli Advanced metrics and recommendations (Parametri e suggerimenti avanzati). Queste opzioni includono l'aggregazione avanzata dei prefissi, la CloudWatch pubblicazione su Amazon e i consigli contestuali. I dati sono disponibili per le query per 15 mesi. I parametri e i suggerimenti avanzati hanno un costo aggiuntivo. Per ulteriori informazioni, consulta Prezzi di Amazon S3
. Per ulteriori informazioni su parametri avanzati e parametri gratuiti, consulta Selezione dei parametri.
-
-
In Advanced metrics and recommendations features (Parametri avanzati e funzioni di suggerimento), seleziona le opzioni da abilitare:
-
Advanced metrics (Parametri avanzati)
-
CloudWatch pubblicazione
-
Aggregazione di prefisso
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
-
-
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.
-
-
Se hai scelto di abilitare l'aggregazione dei prefissi, configura quanto segue:
-
Scegli la dimensione minima della soglia del prefisso per questo pannello di controllo.
Ad esempio, una soglia di prefisso del 5% indica che verranno aggregati i prefissi che costituiscono una dimensione pari o superiore al 5% dell'archiviazione del bucket.
-
Dovrai scegliere anche la profondità del prefisso.
Questa impostazione indica il numero massimo di livelli fino a cui vengono valutati i prefissi. La profondità del prefisso deve essere inferiore a 10.
-
Specifica un carattere delimitatore per il prefisso.
Questo valore viene utilizzato per identificare ogni livello di prefisso. Il valore predefinito in Amazon S3 è il carattere
/
, ma la struttura dell'archiviazione potrebbe utilizzare altri caratteri delimitatori.
-
(Facoltativo) Fase 3: esportare i parametri per il pannello di controllo
-
Nella sezione Metrics export (Esportazione parametri), per creare un'esportazione dei parametri che verrà inserita quotidianamente in un bucket di destinazione a tua scelta scegli Enable (Abilita).
I parametri vengono esportati in formato CSV o Apache Parquet. Rappresenta la stessa portata dei dati della dashboard S3 Storage Lens senza le raccomandazioni.
-
Se hai abilitato l'esportazione dei parametri, scegli il relativo formato di output, ovvero CSV o Apache Parquet.
Parquet è un formato di file open source per Hadoop che memorizza i dati nidificati in un formato a colonne semplice.
-
Scegli il bucket S3 di destinazione per l'esportazione dei parametri.
Puoi scegliere un bucket nell'account corrente del pannello di controllo di S3 Storage Lens. Oppure puoi sceglierne un altro Account AWS se disponi delle autorizzazioni per il bucket di destinazione e dell'ID account del proprietario del bucket di destinazione.
-
Scegli il bucket S3 di destinazione (formato:
s3://
).bucket-name
/prefix
Il bucket deve trovarsi nella Regione principale della dashboard di S3 Storage Lens. Nella casella Destination bucket permission (Autorizzazione bucket di destinazione) della console S3 verrà visualizzata l'autorizzazione che verrà aggiunta da Amazon S3 alla policy di bucket di destinazione. Amazon S3 aggiornerà la policy relative ai bucket sul bucket di destinazione per consentire a S3 di inserire i dati in quel bucket.
-
(Facoltativo) Per abilitare la crittografia lato server per l'esportazione dei parametri, segli Specify an encryption key (Specifica una chiave di crittografia). Quindi scegli il Tipo di crittografia: Chiavi gestite da Amazon S3 (SSE-S3) o Chiave AWS Key Management Service (SSE-KMS).
Puoi scegliere una chiave gestita da Amazon S3 (SSE-S3) o una chiave AWS Key Management Service (AWS KMS) (SSE-KMS).
-
(Facoltativo) Per specificare una AWS KMS chiave, devi scegliere una chiave KMS o inserire una chiave Amazon Resource Name (ARN).
Se si sceglie una chiave gestita dal cliente, è necessario concedere a S3 Storage Lens l'autorizzazione alla crittografia nella policy della chiave AWS KMS . Per ulteriori informazioni, consulta Utilizzo di un file AWS KMS key per crittografare le esportazioni delle metriche.
-
Seleziona Crea pannello di controllo.
Il seguente esempio di comando crea una configurazione di Amazon S3 Storage Lens con tag. Per utilizzare questi esempi, sostituisci
con le tue informazioni.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
Il seguente esempio di comando crea una configurazione di Amazon S3 Storage Lens senza tag. Per utilizzare questi esempi, sostituisci
con le tue informazioni.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
Esempio - Creare e aggiornare la configurazione di Amazon S3 Storage Lens
L'esempio seguente crea e aggiorna una configurazione di Amazon S3 Storage Lens in SDK per Java:
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 = "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 = 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:::bucketName
")) .withRegions(Arrays.asList("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 ottenere ulteriore visibilità sull'archiviazione, è possibile creare uno o più gruppi S3 Storage Lens e collegarli al pannello di controllo. Un gruppo S3 Storage Lens è un filtro definito su misura per gli oggetti in base a prefissi, suffissi, tag dell'oggetto, dimensioni dell'oggetto, età dell'oggetto o una combinazione di questi filtri.
È possibile utilizzare i gruppi S3 Storage Lens per ottenere una visibilità granulare su grandi bucket condivisi, come i data lake, per prendere decisioni aziendali più informate. Ad esempio, è possibile semplificare l'allocazione dello spazio di archiviazione e ottimizzare il reporting dei costi frazionando l'utilizzo dell'archiviazione in gruppi specifici di oggetti per singoli progetti e centri di costo all'interno di un bucket o tra più bucket.
Per utilizzare i gruppi S3 Storage Lens, è necessario aggiornare il pannello di controllo in modo che le raccomandazioni e i parametri avanzati siano accessibili. Per ulteriori informazioni sui gruppi S3 Storage Lens, consulta Operazioni con i gruppi S3 Storage Lens per filtrare e aggregare le metriche.