

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à.

# Schema delle tabelle del diario di S3 Metadata
<a name="metadata-tables-schema"></a>

La tabella del diario registra le modifiche apportate ai dati pressoché in tempo reale, aiutando a individuare i nuovi dati caricati nel bucket, a tenere traccia degli oggetti eliminati di recente, a monitorare le transizioni del ciclo di vita e altro ancora. La tabella del diario registra i nuovi oggetti e gli aggiornamenti degli oggetti e dei relativi metadati (gli aggiornamenti che richiedono un’operazione `PUT` o un’operazione `DELETE`). Poiché questa tabella è sottoponibile a query, è possibile controllare le modifiche al bucket tramite semplici query SQL. 

È possibile utilizzare la tabella del diario per i casi d’uso di sicurezza, controllo e conformità al fine di monitorare gli oggetti caricati, eliminati e modificati nel bucket. Ad esempio, puoi eseguire query sulla tabella del diario per rispondere a domande come le seguenti: 
+ Quali oggetti sono stati eliminati nelle ultime 24 ore dal ciclo di vita S3?
+ Da quali indirizzi IP provengono le richieste `PUT` più recenti?
+ Quali AWS Key Management Service (AWS KMS) chiavi sono state utilizzate per `PUT` le richieste negli ultimi 7 giorni?
+ Quali oggetti del bucket sono stati creati da Amazon Bedrock negli ultimi cinque giorni?

Le tabelle del diario di Amazon S3 Metadata contengono righe e colonne. Ogni riga rappresenta un evento di mutazione che ha creato, aggiornato o eliminato un oggetto nel bucket per uso generico. La maggior parte di questi eventi sono il risultato di varie azioni dell’utente, ma alcuni di essi sono il risultato di azioni intraprese da Amazon S3 per conto dell’utente, come le scadenze del ciclo di vita S3 o le transizioni della classe di archiviazione. 

Le tabelle del diario di S3 Metadata sono coerenti con le modifiche apportate nel bucket per uso generico. In alcuni casi, quando S3 Metadata riceve la notifica della creazione o dell’aggiornamento di un oggetto, quest’ultimo potrebbe essere già stato sovrascritto o eliminato nel bucket. In questi casi, gli oggetti non possono più essere recuperati e alcune colonne potrebbero mostrare un valore NULL per indicare la mancanza dello schema di metadati.

Di seguito è riportato un esempio di tabella del diario per un bucket per uso generico denominato `amzn-s3-demo-bucket:` 

```
bucket                key                        sequence_number                                                                                          record_type   record_timestamp           version_id   is_delete_marker   size   last_modified_date   e_tag	                           storage_class  is_multipart   encryption_status   is_bucket_key_enabled   kms_key_arn                                                                   checksum_algorithm   object_tags   user_metadata	                                                                                                                 requester      source_ip_address   request_id
amzn-s3-demo-bucket Finance/statement1.pdf     80e737d8b4d82f776affffffffffffffff006737d8b4d82f776a00000000000000000000000000000000000000000000000072   CREATE        2024-11-15 23:26:44.899                 FALSE              6223   11/15/2024 23:26     e131b86632dda753aac4018f72192b83    STANDARD	  FALSE          SSE-KMS             FALSE                   arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890df   SSECRC32             {}            {count -> Asia, customs -> false, family -> true, location -> Mary, name -> football, user -> United States}                       111122223333   192.0.2.1           CVK8FWYRW0M9JW65
amzn-s3-demo-bucket s3-dg.pdf                  80e737d8b4e39f1dbdffffffffffffffff006737d8b4e39f1dbd00000000000000000000000000000000000000000000000072   CREATE        2024-11-15 23:26:44.942                 FALSE              3554   11/15/2024 23:26     9bb49efc2d92c05558ddffbbde8636d5    STANDARD	  FALSE          DSSE-KMS            FALSE                   arn:aws:kms:us-east-1:936810216292:key/0dcebce6-49fd-4cae-b2e2-5512ad281afd   SSESHA1              {}            {}                                                                                                                                 111122223333   192.0.2.1           CVKAQDRAZEG7KXAY
amzn-s3-demo-bucket Development/Projects.xls   80e737d8b4ed9ac5c6ffffffffffffffff006737d8b4ed9ac5c600000000000000000000000000000000000000000000000072   CREATE        2024-11-15 23:26:44.966                 FALSE              7746   11/15/2024 23:26     729a6863e47fb9955b31bfabce984908    STANDARD	  FALSE          SSE-S3              FALSE                   NULL                                                                          SSECRC32             {}            {count -> Asia, customs -> Canada, family -> Billiards, filter -> true, location -> Europe, name -> Asia, user -> United States}   111122223333   192.0.2.1           CVK7Z6XQTQ90BSRV
```

Le tabelle del diario hanno il seguente schema:


| Nome della colonna | Obbligatorio? | Tipo di dati |   | 
| --- | --- | --- | --- | 
| `bucket` | Sì | Stringa | Il nome del bucket per uso generico. Per ulteriori informazioni, consulta [Regole di denominazione dei bucket per uso generico](bucketnamingrules.md). | 
| `key` | Sì | Stringa | Nome della chiave dell'oggetto (o della chiave) che identifica in modo univoco l'oggetto in un bucket. Per ulteriori informazioni, consulta [Denominazione di oggetti Amazon S3](object-keys.md). | 
| `sequence_number` | Sì | Stringa | Il numero di sequenza, che è un ordinale incluso nei record di un determinato oggetto. Per ordinare i record dello stesso bucket e della stessa chiave, è possibile ordinare su `sequence_number`. Per un determinato bucket e chiave, un valore `sequence_number` più grande a livello di lessicografia implica che il record è stato introdotto nel bucket più recentemente. | 
| `record_type` | Sì | Stringa | Il tipo di questo record, uno tra `CREATE`, `UPDATE_METADATA` o `DELETE`. I record `CREATE` indicano che un nuovo oggetto (o una nuova versione dell'oggetto) è stato scritto nel bucket. I record `UPDATE_METADATA` acquisiscono le modifiche ai metadati mutevoli di un oggetto esistente, come la classe di storage o i tag. I record `DELETE` indicano che questo oggetto (o questa versione dell'oggetto) è stato cancellato. Quando il controllo delle versioni è abilitato, i record `DELETE` rappresentano un marcatore di cancellazione o una cancellazione permanente. Vengono ulteriormente chiarite consultando la colonna facoltativa `is_delete_marker`. Per ulteriori informazioni, consulta [Eliminazione di versioni di oggetti da un bucket con funzione Controllo delle versioni abilitata](DeletingObjectVersions.md).  Un’eliminazione permanente riporta `NULL` in tutte le colonne, *tranne* `bucket`, `key`, `sequence_number`, `record_type`, `record_timestamp` e `version_id` (ovvero le colonne contrassegnate come richieste).  | 
| `record_timestamp` | Sì | Timestamp NTZ (nessun fuso orario) | Il timestamp associato a questo record. | 
| `version_id` | No | Stringa |  L'ID versione dell'oggetto. Quando viene attivata la funzione Controllo delle versioni in un bucket, Amazon S3 assegna un numero di versione agli oggetti aggiunti al bucket. Per ulteriori informazioni, consulta [Conservazione di più versioni degli oggetti con Controllo delle versioni S3](Versioning.md). Gli oggetti memorizzati nel bucket prima di impostare lo stato del controllo delle versioni hanno un ID versione pari a null.  | 
| `is_delete_marker` | No | Booleano |  Stato del marcatore di cancellazione dell'oggetto. Per i record DELETE che sono indicatori di eliminazione, questo valore è `TRUE`. Per le eliminazioni permanenti, questo valore viene omesso (`NULL`). Altri tipi di record (CREATE e UPDATE\$1METADATA) hanno il valore `FALSE`. Per ulteriori informazioni, consulta [Utilizzo dei contrassegni di eliminazione](DeleteMarker.md).  Le righe aggiunte per i marcatori di cancellazione hanno un valore `record_type` di `DELETE`, non `UPDATE_METADATA`. Se il marcatore di cancellazione viene creato come risultato di una scadenza del ciclo di vita S3, il valore `requester` è `s3.amazonaws.com`.   | 
| `size` | No | Long | La dimensione dell'oggetto in byte, escluse le dimensioni dei caricamenti multiparte incompleti o dei metadati dell'oggetto. Se `is_delete_marker` è `TRUE`, la dimensione è `0`. Per ulteriori informazioni, consulta [Metadata di oggetti definiti dal sistema](UsingMetadata.md#SysMetadata). | 
| `last_modified_date` | No | Timestamp NTZ (nessun fuso orario) | Data di creazione dell'oggetto o data dell'ultima modifica, scegliendo la più recente delle due. Per i caricamenti multiparte, la data di creazione dell'oggetto è la data di avvio del caricamento multiparte. Per ulteriori informazioni, consulta [Metadata di oggetti definiti dal sistema](UsingMetadata.md#SysMetadata). | 
| `e_tag` | No | Stringa | Il tag di entità (ETag), che è un hash dell'oggetto. ETag Riflette le modifiche solo al contenuto di un oggetto, non ai suoi metadati. ETag Può essere un MD5 riassunto dei dati dell'oggetto. Il fatto che ETag si tratti di un MD5 digest dipende da come l'oggetto è stato creato e da come è crittografato. Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonS3/latest/API/API_Object.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_Object.html) nella *documentazione di riferimento delle API di Amazon S3*. | 
| `storage_class` | No | Stringa | La classe di storage utilizzata per memorizzare l'oggetto. Uno tra `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, `DEEP_ARCHIVE` o `GLACIER_IR`. Per ulteriori informazioni, consulta [Comprensione e gestione delle classi di storage Amazon S3](storage-class-intro.md). | 
| `is_multipart` | No | Booleano | Il tipo di caricamento dell'oggetto. Se l'oggetto è stato caricato come caricamento multiparte, questo valore è `TRUE`. In caso contrario, è `FALSE`. Per ulteriori informazioni, consulta [Caricamento e copia di oggetti utilizzando il caricamento multiparte in Amazon S3](mpuoverview.md). | 
| `encryption_status` | No | Stringa | Lo stato di crittografia lato server dell'oggetto, a seconda del tipo di chiave di crittografia utilizzata: crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3), crittografia lato server con chiavi AWS Key Management Service (AWS KMS) (SSE-KMS), crittografia lato server dual-layer con AWS KMS keys (DSSE-KMS) o crittografia lato server con chiavi fornite dal cliente (SSE-C). Se l'oggetto non è crittografato, questo valore è null. I valori possibili sono `SSE-S3`, `SSE-KMS`, `DSSE-KMS`, `SSE-C` o null. Per ulteriori informazioni, consulta [Protezione dei dati con la crittografia](UsingEncryption.md). | 
| `is_bucket_key_enabled` | No | Booleano | Stato di abilitazione della chiave S3 Bucket dell'oggetto. Se l'oggetto utilizza una chiave S3 Bucket per SSE-KMS, questo valore è `TRUE`. In caso contrario, è `FALSE`. Per ulteriori informazioni, consulta [Configurazione di una chiave bucket S3 a livello di oggetto](configuring-bucket-key-object.md). | 
| `kms_key_arn` | No | Stringa |  Il nome della risorsa Amazon (ARN) per la chiave KMS con cui l'oggetto è crittografato, per le righe in cui `encryption_status` è `SSE-KMS` o `DSSE-KMS`. Se l'oggetto non è crittografato con SSE-KMS o DSSE-KMS, il valore è null. Per ulteriori informazioni, consultare [Utilizzo della crittografia lato server con chiavi (SSE-KMS) AWS KMS](UsingKMSEncryption.md) e [Utilizzo della crittografia lato server a due livelli con AWS KMS chiavi (DSSE-KMS)](UsingDSSEncryption.md).  Se una riga rappresenta una versione dell'oggetto che non esisteva più al momento dell'elaborazione di un evento di cancellazione o sovrascrittura, `kms_key_arn` contiene un valore nullo, anche se il valore della colonna `encryption_status` è `SSE-KMS` o `DSSE-KMS`.   | 
| `checksum_algorithm` | No | Stringa | L'algoritmo utilizzato per creare il checksum dell'oggetto, uno tra `CRC64NVME`, `CRC32`, `CRC32C`, `SHA1` o `SHA256`. Se non è presente alcun checksum, questo valore è null. Per ulteriori informazioni, consulta [Utilizzo di algoritmi di checksum supportati](checking-object-integrity-upload.md#using-additional-checksums). | 
| `object_tags` | No | Mappa <String, String> |  I tag dell'oggetto che sono associati all'oggetto. I tag degli oggetti sono memorizzati come una mappa di coppie chiave-valore. Se un oggetto non ha tag oggetto, viene memorizzata una mappa vuota (`{}`). Per ulteriori informazioni, consulta [Classificazione degli oggetti utilizzando i tag](object-tagging.md).  Se il valore `record_type` è `DELETE`, la colonna `object_tags` contiene un valore nullo. Se il valore `record_type` è `CREATE` o `UPDATE_METADATA`, le righe che rappresentano versioni di oggetti non più esistenti al momento dell'elaborazione di un evento di cancellazione o sovrascrittura conterranno un valore nullo nella colonna `object_tags`.    | 
| `user_metadata` | No | Mappa <String, String> |  I metadati utente che sono associati all'oggetto. I metadati utente sono memorizzati come una mappa di coppie chiave-valore. Se un oggetto non ha metadati utente, viene memorizzata una mappa vuota (`{}`). Per ulteriori informazioni, consulta [Metadati di oggetti definiti dall'utente](UsingMetadata.md#UserMetadata).   Se il valore `record_type` è `DELETE`, la colonna `user_metadata` contiene un valore nullo. Se il valore `record_type` è `CREATE` o `UPDATE_METADATA`, le righe che rappresentano versioni di oggetti non più esistenti al momento dell'elaborazione di un evento di cancellazione o sovrascrittura conterranno un valore nullo nella colonna `user_metadata`.   | 
| `requester` | No | Stringa | L' Account AWS ID del richiedente o del Servizio AWS principale che ha effettuato la richiesta. Ad esempio, se il richiedente è il ciclo di vita S3, questo valore è `s3.amazonaws.com`.  | 
| `source_ip_address` | No | Stringa | L'indirizzo IP di origine della richiesta. Per i record generati da una richiesta dell'utente, questa colonna contiene l'indirizzo IP di origine della richiesta. Per le azioni intraprese da Amazon S3 o da un altro utente per Servizio AWS conto dell'utente, questa colonna contiene un valore nullo. | 
| `request_id` | No | Stringa | ID richiesta associato alla richiesta. | 