Operazioni sugli oggetti
Questa sezione descrive come il sistema StorageGRID implementa le operazioni S3 REST API per gli oggetti.
Le seguenti condizioni si applicano a tutte le operazioni sugli oggetti:
-
StorageGRID"valori di coerenza" sono supportati da tutte le operazioni sugli oggetti, ad eccezione delle seguenti:
-
OttieniOggettoAcl
-
OPTIONS /
-
PutObjectLegalHold
-
PutObjectRetention
-
SelezionaOggettoContenuto
-
-
Le richieste dei client in conflitto, ad esempio due client che scrivono sulla stessa chiave, vengono risolte in base al principio "latest-wins". La tempistica per la valutazione "latest-wins" si basa sul momento in cui il sistema StorageGRID completa una determinata richiesta e non su quando i client S3 iniziano un'operazione.
-
Tutti gli oggetti in un bucket StorageGRID sono di proprietà del proprietario del bucket, compresi gli oggetti creati da un utente anonimo o da un altro account.
-
Gli oggetti dati acquisiti nel sistema StorageGRID tramite Swift non sono accessibili tramite S3.
La tabella seguente descrive come StorageGRID implementa le operazioni degli oggetti S3 REST API.
Operazione | Implementazione |
---|---|
EliminaOggetto |
Autenticazione a più fattori (MFA) e intestazione di risposta Durante l'elaborazione di una richiesta DeleteObject, StorageGRID tenta di rimuovere immediatamente tutte le copie dell'oggetto da tutte le posizioni archiviate. In caso di esito positivo, StorageGRID restituisce immediatamente una risposta al client. Se non è possibile rimuovere tutte le copie entro 30 secondi (ad esempio perché una posizione è temporaneamente non disponibile), StorageGRID mette in coda le copie per la rimozione e quindi segnala l'esito positivo al client.
Vedere"Utilizzare l'API REST S3 per configurare S3 Object Lock" per scoprire come eliminare le versioni degli oggetti in modalità GOVERNANCE. |
EliminaOggetti (in precedenza denominato DELETE Multiple Objects) |
Autenticazione a più fattori (MFA) e intestazione di risposta È possibile eliminare più oggetti nello stesso messaggio di richiesta. Vedere"Utilizzare l'API REST S3 per configurare S3 Object Lock" per scoprire come eliminare le versioni degli oggetti in modalità GOVERNANCE. |
DeleteObjectTagging |
Utilizza il
|
OttieniOggetto |
|
OttieniOggettoAcl |
Se vengono fornite le credenziali di accesso necessarie per l'account, l'operazione restituisce una risposta positiva e l'ID, il DisplayName e l'autorizzazione del proprietario dell'oggetto, a indicare che il proprietario ha accesso completo all'oggetto. |
OttieniOggettoLegaleHold |
|
Ottieni conservazione oggetto |
|
OttieniTaggingOggetto |
Utilizza il
|
HeadObject |
|
Ripristina oggetto |
|
MettiOggetto |
|
CopiaOggetto (in precedenza denominato PUT Object - Copy) |
|
PutObjectLegalHold |
|
PutObjectRetention |
|
PutObjectTagging |
Utilizza il
|
SelezionaOggettoContenuto |