Questa pagina illustra le sospensioni degli oggetti, ovvero indicatori dei metadati che apponi sui singoli oggetti. Mentre su un oggetto è attivo un blocco, l'oggetto non può essere eliminato o sostituito. Tuttavia, puoi modificare i metadati dell'oggetto.
Tipi di sospensioni
Cloud Storage offre i seguenti tipi di sospensioni:
- Blocchi basati su eventi
- Trattenute temporanee
Un oggetto può avere un tipo di blocco, entrambi i tipi o nessun blocco. Quando un oggetto non ha una configurazione di conservazione e viene archiviato in un bucket senza un criterio di conservazione, entrambi i tipi di blocco si comportano esattamente allo stesso modo. La tabella seguente descrive il comportamento di ogni tipo di blocco se un oggetto ha una configurazione di conservazione o è archiviato in un bucket con un criterio di conservazione:
L'oggetto ha un blocco basato su eventi | Sull'oggetto è impostato un blocco temporaneo | |
---|---|---|
L'oggetto ha una configurazione di conservazione | Non applicabile: gli oggetti non possono avere contemporaneamente un blocco basato su eventi e una configurazione di conservazione | Lo sblocco di un blocco temporaneo non influisce sulla data di conservazione dell'oggetto |
L'oggetto è archiviato in un bucket con un criterio di conservazione | Lo sblocco di un blocco basato su eventi reimposta la data e l'ora dell'oggetto nel bucket ai fini del periodo di conservazione | Lo sblocco di un blocco temporaneo non influisce sulla durata dell'oggetto nel bucket ai fini del periodo di conservazione |
Esempio di blocco basato su eventi
Supponiamo che tu abbia due oggetti, A e B, in un bucket il cui criterio di conservazione imposta un periodo di conservazione di un anno. Quando hai aggiunto gli oggetti al bucket, hai applicato un blocco basato su eventi all'oggetto A e un blocco temporaneo all'oggetto B. Passa un anno e, anche se di solito a questo punto potresti eliminarli, non puoi eliminare nessuno dei due oggetti perché sono ancora bloccati.
A questo punto, rilascia la preautorizzazione da entrambi gli oggetti. Per l'oggetto A, che utilizzava un blocco basato su eventi, il tempo nel bucket viene reimpostato ai fini del periodo di conservazione. Ciò significa che deve rimanere nel bucket per un altro anno prima di poter essere eliminato o sostituito. L'oggetto B, che utilizzava un blocco temporaneo, può essere eliminato o sostituito immediatamente, perché il blocco temporaneo non influisce sul momento in cui l'oggetto ha raggiunto il tempo di conservazione.
Questo comportamento ti consente di utilizzare le sospensioni basate su eventi in combinazione con i criteri di conservazione per controllarne la durata in base alla presenza di un determinato evento, ad esempio trattenere i documenti di un prestito per un determinato periodo di tempo dopo il pagamento. I blocchi temporanei possono essere utilizzati a fini normativi o legali, ad esempio per trattenere i documenti commerciali per indagini legali.
La proprietà di blocco basato su eventi predefinita
Oltre a inserire blocchi su singoli oggetti, puoi attivare la proprietà basata su eventi predefinita nel tuo bucket. In questo modo, su ogni nuovo oggetto aggiunto successivamente al bucket viene applicata automaticamente una messa in attesa basata su eventi.
Questo comportamento è utile quando vuoi che un oggetto persista nel bucket per un determinato periodo di tempo dopo l'occorrenza di un determinato evento. Ad esempio, il tuo bucket potrebbe essere destinato a memorizzare i prestiti che devi conservare per un determinato numero di anni dopo che sono stati pagati. Con un criterio di conservazione adeguato e la proprietà di blocco basato su eventi predefinita abilitata per il bucket, quando carichi un documento di prestito nel bucket, viene applicato un blocco basato su eventi. Una volta saldato il prestito, puoi rilasciare la preautorizzazione. A questo punto, il criterio di conservazione garantisce che il prestito rimanga archiviato e non modificabile finché non viene soddisfatto il periodo di conservazione impostato nel criterio.
Limitazioni
Le richieste che tentano di applicare un blocco basato su eventi a un oggetto con una configurazione di conservazione esistente non vanno a buon fine.
- Analogamente, non vanno a buon fine le richieste che applicano contemporaneamente un blocco basato su eventi a un oggetto e impostano una configurazione di conservazione per l'oggetto.
Le sospensioni degli oggetti non possono essere gestite con l'API XML e lo stato di sospensione di un oggetto non è incluso quando si utilizza l'API XML per recuperare i metadati degli oggetti.
Tuttavia, il tentativo di eliminare o sostituire un oggetto con l'API XML continua a non riuscire se l'oggetto è bloccato.
Per i caricamenti multiparte dell'API XML, puoi avviare un caricamento e caricare le parti, ma la richiesta di completamento del caricamento non va a buon fine se sovrascriverebbe un oggetto bloccato.
Passaggi successivi
- Scopri come attivare per impostazione predefinita le sospensioni basate su eventi e come impostare sospensioni per singoli oggetti.
- Scopri di più sulle norme di conservazione, che proteggono i dati dall'eliminazione per un periodo di tempo specificato.
- Scopri di più sulle configurazioni del ciclo di vita per il tuo bucket, che possono eliminare automaticamente gli oggetti dopo la rimozione delle relative sospensioni.