Abilitazione o disabilitazione delle tabelle di inventario in tempo reale - Amazon Simple Storage Service

Abilitazione o disabilitazione delle tabelle di inventario in tempo reale

Per impostazione predefinita, la configurazione della tabella dei metadati contiene una tabella del diario che registra gli eventi che si verificano per gli oggetti presenti nel bucket. La tabella del diario è obbligatoria per ogni configurazione della tabella dei metadati.

Facoltativamente, puoi aggiungere una tabella di inventario in tempo reale alla configurazione della tabella dei metadati. La tabella di inventario in tempo reale fornisce un inventario semplice e sottoponibile a query di tutti gli oggetti e delle relative versioni presenti nel bucket in modo da poter determinare lo stato più recente dei dati.

Nota

Se la configurazione di S3 Metadata è stata creata prima del 15 luglio 2025, non puoi abilitare una tabella di inventario su quella configurazione. È consigliabile eliminare e ricreare la configurazione in modo da poter creare una tabella di inventario e impostare la scadenza dei record della tabella del diario. Per ulteriori informazioni, consulta Abilitazione delle tabelle di inventario sulle configurazioni dei metadati create prima del 15 luglio 2025.

La tabella di inventario contiene i metadati più recenti per tutti gli oggetti presenti nel bucket. È possibile utilizzare questa tabella per semplificare e velocizzare i flussi di lavoro aziendali e i processi relativi ai big data individuando gli oggetti che si desidera elaborare per vari carichi di lavoro. Ad esempio, puoi eseguire query sulla tabella di inventario in tempo reale per effettuare le seguenti operazioni:

  • Trovare tutti gli oggetti archiviati nella classe di archiviazione S3 Glacier Deep Archive.

  • Creare una distribuzione di tag di oggetto o trovare oggetti senza tag.

  • Trovare tutti gli oggetti che non sono crittografati utilizzando la crittografia lato server con chiavi AWS Key Management Service (AWS KMS) (SSE-KMS).

  • Confronta la tabella di inventario in due momenti diversi per comprendere la crescita degli oggetti con tag specifici.

Se hai scelto di abilitare una tabella di inventario per la configurazione della tabella dei metadati, la tabella viene sottoposta a un processo noto come riempimento, durante il quale Amazon S3 analizza il bucket per uso generico per recuperare i metadati iniziali per tutti gli oggetti presenti nel bucket. A seconda del numero di oggetti nel bucket, questo processo può richiedere da minuti (minimo 15 minuti) a ore. Al termine del processo di riempimento, lo stato della tabella di inventario passa da Riempimento in corso ad Attivo. Una volta completato il riempimento, gli aggiornamenti degli oggetti si riflettono in genere nella tabella di inventario entro un’ora.

Nota
  • Il riempimento della tabella di inventario viene addebitato. Se il bucket per uso generico contiene più di un miliardo di oggetti, verrà addebitata anche una tariffa mensile per la tabella di inventario. Per ulteriori informazioni, consulta Prezzi di Amazon S3.

  • Non puoi sospendere gli aggiornamenti della tabella di inventario e poi riprenderli. Tuttavia, puoi disabilitare la configurazione della tabella di inventario. La disabilitazione della tabella di inventario non la elimina. La tabella di inventario viene mantenuta per riferimento fino a quando non decidi di eliminarla.

    Se hai disabilitato la tabella di inventario e successivamente desideri riabilitarla, è necessario prima eliminare la vecchia tabella di inventario dal bucket di tabelle gestito da AWS. Quando riabiliti la configurazione della tabella di inventario, Amazon S3 crea una nuova tabella di inventario e vengono nuovamente addebitati i costi per il riempimento della nuova tabella di inventario.

È possibile abilitare o disabilitare le tabelle di inventario utilizzando la console Amazon S3, AWS Command Line Interface (AWS CLI), gli AWS SDK o la REST API di Amazon S3.

Prerequisiti

Se hai disabilitato la tabella di inventario e ora desideri riabilitarla, è necessario prima eliminare manualmente la vecchia tabella di inventario dal bucket di tabelle gestito da AWS. In caso contrario, la riabilitazione della tabella di inventario non riesce perché una tabella di inventario esiste già nel bucket di tabelle. Per eliminare la tabella di inventario, consulta Cancellazione di tabelle di metadati.

Quando riabiliti la configurazione della tabella di inventario, Amazon S3 crea una nuova tabella di inventario e vengono nuovamente addebitati i costi per il riempimento della nuova tabella di inventario.

Abilitazione o disabilitazione delle tabelle di inventario

Come abilitare o disabilitare le tabelle di inventario
  1. Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/.

  2. Nel riquadro di navigazione sinistro, scegli Bucket per uso generico.

  3. Scegli il bucket per uso generico con la configurazione della tabella dei metadati per cui desideri abilitare o disabilitare una tabella di inventario.

  4. Nella pagina dei dettagli del bucket, scegli la scheda Metadati.

  5. Nella scheda Metadati, scegli Modifica, quindi scegli Modifica la configurazione della tabella di inventario.

  6. Nella pagina Modifica la configurazione della tabella di inventario, scegli Abilitato o Disabilitato in Tabella di inventario.

    Nota

    Prima di scegliere Abilitato, assicurati di aver esaminato e soddisfatto i prerequisiti.

    • Se scegli Abilitato, puoi scegliere se crittografare la tabella con la crittografia lato server utilizzando le chiavi AWS Key Management Service (AWS KMS) (SSE-KMS). Per impostazione predefinita, le tabelle di inventario sono crittografate con la crittografia lato server utilizzando le chiavi gestite da Amazon S3 (SSE-S3).

      Se scegli di utilizzare SSE-KMS, è necessario fornire una chiave KMS gestita dal cliente nella stessa Regione del bucket per uso generico.

      Importante

      È possibile impostare il tipo di crittografia per le tabelle dei metadati solo durante la creazione della tabella. Dopo aver creato una tabella gestita da AWS, non è possibile modificarne le impostazioni di crittografia.

      • Per crittografare la tabella di inventario con SSE-S3 (impostazione predefinita), scegli Non specificare il tipo di crittografia.

      • Per crittografare la tabella di inventario con SSE-KMS, scegli Specifica il tipo di crittografia. In Tipo di crittografia, scegli Crittografia lato server con chiavi AWS Key Management Service (AWS KMS) (SSE-KMS). In Chiave AWS KMS, scegli tra le chiavi KMS esistenti o inserisci l’ARN di una chiave KMS. Se non disponi già di una chiave KMS, scegli Inserisci l’ARN della chiave KMS, quindi scegli Crea una chiave KMS.

    • Se scegli Disabilitato, seleziona la casella di controllo in Dopo la disabilitazione della tabella di inventario, la tabella non verrà più aggiornata e gli aggiornamenti non possono essere ripresi.

  7. Scegli Save changes (Salva modifiche).

Per eseguire i seguenti comandi, è necessario che AWS CLI sia installato e configurato. Se non hai installato AWS CLI, consulta Installazione o aggiornamento alla versione più recente di AWS CLI nella Guida all'utente AWS Command Line Interface.

In alternativa, è possibile eseguire i comandi AWS CLI dalla console utilizzando AWS CloudShell. AWS CloudShell è una shell pre-autenticata basata su browser che può essere lanciata direttamente da Console di gestione AWS. Per ulteriori informazioni, consulta Cos'è CloudShell? e Guida all'avvio con AWS CloudShell nella Guida all'utente AWS CloudShell.

Come abilitare o disabilitare le tabelle di inventario utilizzando AWS CLI

Per utilizzare i seguenti comandi di esempio, sostituisci user input placeholders con le tue informazioni.

Nota

Prima di abilitare una configurazione di inventario, assicurati di aver esaminato e soddisfatto i prerequisiti.

  1. Crea un file JSON contenente la configurazione della tabella di inventario e salvalo (ad esempio, inventory-config.json). Di seguito è riportato un esempio di configurazione per abilitare una nuova tabella di inventario.

    Quando abiliti una tabella di inventario, puoi facoltativamente specificare una configurazione di crittografia. Per impostazione predefinita, le tabelle dei metadati sono crittografate con la crittografia lato server utilizzando le chiavi gestite da Amazon S3 (SSE-S3), che è possibile specificare impostando SseAlgorithm su AES256.

    Per crittografare la tabella di inventario con la crittografia lato server utilizzando le chiavi AWS Key Management Service (AWS KMS) (SSE-KMS), imposta SseAlgorithm su aws:kms. È inoltre necessario impostare KmsKeyArn sull’ARN di una chiave KMS gestita dal cliente nella stessa Regione in cui si trova il bucket per uso generico.

    { "ConfigurationState": "ENABLED", "EncryptionConfiguration": { "SseAlgorithm": "aws:kms", "KmsKeyArn": "arn:aws:kms:us-east-2:account-id:key/key-id" } }

    Se desideri disabilitare una tabella di inventario esistente, utilizza la seguente configurazione:

    { "ConfigurationState": "DISABLED" } }
  2. Utilizza il seguente comando per aggiornare la configurazione della tabella di inventario per il bucket per uso generico (ad esempio, amzn-s3-demo-bucket):

    aws s3api update-bucket-metadata-inventory-table-configuration \ --bucket amzn-s3-demo-source-bucket \ --inventory-table-configuration file://./inventory-config.json \ --region us-east-2

È possibile inviare richieste REST per abilitare o disabilitare le tabelle di inventario. Per ulteriori informazioni, consulta UpdateBucketMetadataInventoryTableConfiguration.

È possibile utilizzare gli AWS SDK per abilitare o disabilitare le tabelle di inventario in Amazon S3. Per informazioni, consulta l'elenco degli SDK supportati.