Oggetto TESTA
È possibile utilizzare la richiesta di oggetti TESTA S3 per recuperare i metadati da un oggetto senza restituire l'oggetto stesso. Se l'oggetto è memorizzato in un Cloud Storage Pool, è possibile utilizzare l'oggetto HEAD per determinare lo stato di transizione dell'oggetto.
OGGETTI TESTA e multiparte
È possibile utilizzare partNumber
richiedi il parametro per recuperare i metadati per una parte specifica di un oggetto multiparte o segmentato. Il x-amz-mp-parts-count
l'elemento response indica il numero di parti dell'oggetto.
È possibile impostare partNumber
a 1 per oggetti segmentati/multiparte e non segmentati/non multiparte; tuttavia, il x-amz-mp-parts-count
l'elemento di risposta viene restituito solo per gli oggetti segmentati o multiparte.
UTF-8 caratteri nei metadati dell'utente
StorageGRID non analizza o interpreta i caratteri UTF-8 escapati nei metadati definiti dall'utente. Le richieste HEAD per un oggetto con caratteri UTF-8 escapati nei metadati definiti dall'utente non restituiscono x-amz-missing-meta
intestazione se il nome o il valore della chiave include caratteri non stampabili.
Intestazione della richiesta non supportata
La seguente intestazione di richiesta non è supportata e restituisce XNotImplemented
:
-
x-amz-website-redirect-location
Versione
Se si seleziona versionId
la sottorisorsa non viene specificata, l'operazione recupera la versione più recente dell'oggetto in un bucket con versione. Se la versione corrente dell'oggetto è un indicatore di eliminazione, viene restituito lo stato “Not Found” (non trovato) con x-amz-delete-marker
intestazione risposta impostata su true
.
Intestazioni delle richieste per la crittografia lato server con chiavi di crittografia fornite dal cliente (SSE-C)
Utilizzare tutte e tre queste intestazioni se l'oggetto è crittografato con una chiave univoca fornita dall'utente.
-
x-amz-server-side-encryption-customer-algorithm
: SpecificareAES256
. -
x-amz-server-side-encryption-customer-key
: Specificare la chiave di crittografia per l'oggetto. -
x-amz-server-side-encryption-customer-key-MD5
: Specificare il digest MD5 della chiave di crittografia dell'oggetto.
|
Le chiavi di crittografia fornite non vengono mai memorizzate. Se si perde una chiave di crittografia, si perde l'oggetto corrispondente. Prima di utilizzare le chiavi fornite dal cliente per proteggere i dati degli oggetti, esaminare le considerazioni in "Utilizzare la crittografia lato server". |
Risposte DEGLI oggetti HEAD per gli oggetti del Cloud Storage Pool
Se l'oggetto è memorizzato in "Pool di cloud storage", vengono restituite le seguenti intestazioni di risposta:
-
x-amz-storage-class: GLACIER
-
x-amz-restore
Le intestazioni delle risposte forniscono informazioni sullo stato di un oggetto quando viene spostato in un Cloud Storage Pool, facoltativamente trasferito in uno stato non recuperabile e ripristinato.
Stato dell'oggetto | Risposta all'oggetto HEAD |
---|---|
Oggetto acquisito in StorageGRID ma non ancora valutato da ILM, o oggetto memorizzato in un pool di storage tradizionale o mediante erasure coding |
|
Oggetto nel Cloud Storage Pool ma non ancora passato a uno stato non recuperabile |
Fino a quando l'oggetto non passa a uno stato non recuperabile, il valore per |
L'oggetto è passato allo stato non recuperabile, ma almeno una copia esiste anche nella griglia |
Il valore per Nota: Se la copia sulla griglia non è disponibile (ad esempio, un nodo di storage non è disponibile), è necessario eseguire una "RIPRISTINO POST-oggetto" Richiesta di ripristino della copia dal Cloud Storage Pool prima di poter recuperare correttamente l'oggetto. |
L'oggetto è passato a uno stato non recuperabile e non esiste alcuna copia nella griglia |
|
Oggetto in fase di ripristino da uno stato non recuperabile |
|
Oggetto completamente ripristinato nel Cloud Storage Pool |
Il |
Oggetti multiparte o segmentati nel Cloud Storage Pool
Se hai caricato un oggetto multiparte o se StorageGRID divide un oggetto di grandi dimensioni in segmenti, StorageGRID determina se l'oggetto è disponibile nel pool di storage cloud campionando un sottoinsieme delle parti o dei segmenti dell'oggetto. In alcuni casi, la richiesta di un oggetto HEAD potrebbe non essere corretta x-amz-restore: ongoing-request="false"
quando alcune parti dell'oggetto sono già state trasferite in uno stato non recuperabile o quando alcune parti dell'oggetto non sono ancora state ripristinate.
Replica di oggetti HEAD e cross-grid
Se si utilizza "federazione di grid" e. "replica cross-grid" È abilitato per un bucket, il client S3 può verificare lo stato di replica di un oggetto inviando una richiesta di oggetto HEAD. La risposta include lo specifico StorageGRID x-ntap-sg-cgr-replication-status
intestazione della risposta, che avrà uno dei seguenti valori:
Griglia | Stato della replica |
---|---|
Origine |
|
Destinazione |
REPLICA: L'oggetto è stato replicato dalla griglia di origine. |
|
StorageGRID non supporta x-amz-replication-status intestazione.
|