Operazioni sugli oggetti
Questa sezione descrive come il sistema StorageGRID implementa le operazioni API REST S3 per gli oggetti.
Le seguenti condizioni si applicano a tutte le operazioni a oggetti:
-
StorageGRID "controlli di coerenza" sono supportate da tutte le operazioni sugli oggetti, ad eccezione di quanto segue:
-
GET Object ACL (OTTIENI ACL oggetto)
-
OPTIONS /
-
METTERE in attesa legale l'oggetto
-
METTI la conservazione degli oggetti
-
SELEZIONARE il contenuto dell'oggetto
-
-
Le richieste dei client in conflitto, come due client che scrivono sulla stessa chiave, vengono risolte in base alle "ultime vincite". La tempistica per la valutazione “ultimi successi” si basa su quando il sistema StorageGRID completa una data 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, inclusi gli oggetti creati da un utente anonimo o da un altro account.
-
Impossibile accedere agli oggetti dati acquisiti nel sistema StorageGRID tramite Swift tramite S3.
Nella tabella seguente viene descritto il modo in cui StorageGRID implementa le operazioni degli oggetti API REST S3.
Operazione | Implementazione |
---|---|
ELIMINA oggetto |
Autenticazione multifattore (MFA) e intestazione della risposta Durante l'elaborazione di una richiesta DI ELIMINAZIONE degli oggetti, StorageGRID tenta di rimuovere immediatamente tutte le copie dell'oggetto da tutte le posizioni memorizzate. Se l'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 indica che il client è riuscito.
Vedere "Utilizzare l'API REST S3 per configurare il blocco oggetti S3" Per informazioni su come eliminare le versioni degli oggetti in modalità GOVERNANCE. |
ELIMINARE più oggetti (DeleteObjects) |
Autenticazione multifattore (MFA) e intestazione della risposta È possibile eliminare più oggetti nello stesso messaggio di richiesta. Vedere "Utilizzare l'API REST S3 per configurare il blocco oggetti S3" Per informazioni su come eliminare le versioni degli oggetti in modalità GOVERNANCE. |
ELIMINA tag oggetti |
Utilizza
|
OTTIENI oggetto |
|
GET Object ACL (OTTIENI ACL oggetto) |
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, indicando che il proprietario dispone dell'accesso completo all'oggetto. |
OTTENERE un blocco legale degli oggetti |
|
OTTIENI la conservazione degli oggetti |
|
OTTIENI tag di oggetti |
Utilizza
|
Oggetto TESTA |
|
RIPRISTINO POST-oggetto |
|
METTI oggetto |
|
METTI oggetto - Copia |
|
METTERE in attesa legale l'oggetto |
|
METTI la conservazione degli oggetti |
|
INSERIRE tag degli oggetti |
Utilizza
|
SelectObjectContent |