Deprecato: INSERIRE la richiesta di conformità del bucket
La richiesta DI compliance PUT Bucket è obsoleta. Tuttavia, è possibile continuare a utilizzare questa richiesta per modificare le impostazioni di conformità per un bucket compatibile esistente. Ad esempio, è possibile mettere un bucket esistente in attesa legale o aumentarne il periodo di conservazione.
La funzionalità di conformità StorageGRID, disponibile nelle versioni precedenti di StorageGRID, è obsoleta ed è stata sostituita da blocco oggetti S3. Per ulteriori informazioni, vedere quanto segue: |
Per completare questa operazione, è necessario disporre dell'autorizzazione s3:PutBucketCompliance o essere root dell'account.
È necessario specificare un valore per ogni campo delle impostazioni di compliance quando si invia una richiesta DI compliance PUT bucket.
Esempio di richiesta
Questa richiesta di esempio modifica le impostazioni di conformità per il bucket denominato mybucket
. In questo esempio, gli oggetti in verranno conservati per due anni (1.051.200 minuti) invece di un anno, a partire dal momento in mybucket
cui l'oggetto viene inserito nella griglia. Questo bucket non ha alcuna tenuta legale. Ogni oggetto verrà automaticamente cancellato dopo due anni.
PUT /mybucket/?x-ntap-sg-compliance HTTP/1.1 Date: date Authorization: authorization name Host: host Content-Length: 152 <SGCompliance> <RetentionPeriodMinutes>1051200</RetentionPeriodMinutes> <LegalHold>false</LegalHold> <AutoDelete>true</AutoDelete> </SGCompliance>
Nome | Descrizione |
---|---|
RetentionPeriodMinutes |
La durata del periodo di conservazione per gli oggetti aggiunti a questo bucket, in minuti. Il periodo di conservazione inizia quando l'oggetto viene acquisito nella griglia. Importante quando si specifica un nuovo valore per RetentionPeriodMinutes, è necessario specificare un valore uguale o superiore al periodo di conservazione corrente del bucket. Una volta impostato il periodo di conservazione del bucket, non è possibile diminuire tale valore, ma solo aumentarlo. |
LegalHold |
|
Eliminazione automatica |
|
Coerenza per le impostazioni di conformità
Quando aggiorni le impostazioni di compliance per un bucket S3 con una richiesta DI compliance PUT bucket, StorageGRID tenta di aggiornare i metadati del bucket nella griglia. Per impostazione predefinita, StorageGRID utilizza la coerenza strong-Global per garantire che tutti i siti dei data center e tutti i nodi di storage che contengono i metadati del bucket abbiano coerenza di lettura dopo scrittura per le impostazioni di conformità modificate.
Se StorageGRID non riesce a raggiungere la coerenza strong-Global perché un sito di data center o più nodi di archiviazione in un sito non sono disponibili, il codice di stato HTTP per la risposta è 503 Service Unavailable.
Se si riceve questa risposta, è necessario contattare l'amministratore del grid per assicurarsi che i servizi di storage richiesti siano resi disponibili il prima possibile. Se l'amministratore della griglia non è in grado di rendere disponibile una quantità sufficiente di nodi di archiviazione in ogni sito, il supporto tecnico potrebbe richiedere di riprovare la richiesta non riuscita forzando la coerenza strong-Site.
Non forzare mai la coerenza strong-site per la conformità del bucket PUT a meno che non sia stato richiesto dal supporto tecnico e a meno che non si capiscano le potenziali conseguenze dell'utilizzo di questo livello. |
Quando la coerenza viene ridotta a strong-Site, StorageGRID garantisce che le impostazioni di conformità aggiornate abbiano coerenza di lettura dopo scrittura solo per le richieste client all'interno di un sito. Ciò significa che il sistema StorageGRID potrebbe disporre temporaneamente di più impostazioni incoerenti per questo bucket fino a quando non saranno disponibili tutti i siti e i nodi di storage. Le impostazioni incoerenti possono causare comportamenti imprevisti e indesiderati. Ad esempio, se si colloca un bucket in una conservazione legale e si forza una minore coerenza, le precedenti impostazioni di conformità del bucket (ovvero, blocco legale) potrebbero continuare a essere attive in alcuni data center. Di conseguenza, gli oggetti che si ritiene siano in stato di conservazione a fini giudiziari potrebbero essere eliminati allo scadere del periodo di conservazione, dall'utente o mediante eliminazione automatica, se attivata.
Per forzare l'uso della coerenza strong-Site, riemettere la richiesta di conformità PUT Bucket e includere l' `Consistency-Control`intestazione della richiesta HTTP, come segue:
PUT /mybucket/?x-ntap-sg-compliance HTTP/1.1 Consistency-Control: strong-site
Risposte agli errori
-
Se il bucket non è stato creato per essere conforme, il codice di stato HTTP per la risposta è
404 Not Found
. -
Se
RetentionPeriodMinutes
nella richiesta è inferiore al periodo di conservazione corrente del bucket, il codice di stato HTTP è400 Bad Request
.
"Deprecato: APPORTARE modifiche alla richiesta di conformità al bucket"