Operazioni sui bucket
Il sistema StorageGRID supporta un massimo di 1,000 bucket per ciascun account tenant S3.
Le restrizioni dei nomi dei bucket seguono le restrizioni delle regioni AWS US Standard, ma è necessario limitarle ulteriormente alle convenzioni di denominazione DNS per supportare le richieste di tipo host virtuale S3.
Per ulteriori informazioni, vedere quanto segue:
LE operazioni GET bucket (Elenca oggetti) e GET Bucket Versions supportano i controlli di coerenza StorageGRID.
È possibile verificare se gli aggiornamenti dell'ultimo tempo di accesso sono attivati o disattivati per i singoli bucket.
La seguente tabella descrive come StorageGRID implementa le operazioni del bucket API REST S3. Per eseguire una di queste operazioni, è necessario fornire le credenziali di accesso necessarie per l'account.
Operazione | Implementazione |
---|---|
ELIMINA bucket |
Questa operazione elimina il bucket. |
ELIMINA cors bucket |
Questa operazione elimina la configurazione CORS per il bucket. |
ELIMINA crittografia bucket |
Questa operazione elimina la crittografia predefinita dal bucket. Gli oggetti crittografati esistenti rimangono crittografati, ma i nuovi oggetti aggiunti al bucket non vengono crittografati. |
ELIMINA ciclo di vita bucket |
Questa operazione elimina la configurazione del ciclo di vita dal bucket. Vedere "Creare la configurazione del ciclo di vita S3". |
ELIMINA policy bucket |
Questa operazione elimina la policy associata al bucket. |
ELIMINA replica bucket |
Questa operazione elimina la configurazione di replica collegata al bucket. |
ELIMINA tag bucket |
Questa operazione utilizza |
OTTIENI bucket (ListObjects) (ListObjectsV2) |
Questa operazione restituisce alcuni o tutti (fino a 1,000) gli oggetti in un bucket. La classe Storage per gli oggetti può avere due valori, anche se l'oggetto è stato acquisito con
Se il bucket contiene un numero elevato di chiavi eliminate con lo stesso prefisso, la risposta potrebbe includere alcune |
SCARICA le versioni degli oggetti bucket (ListObjectVersions) |
Con l'accesso IN LETTURA su un bucket, questa operazione con |
OTTIENI acl bucket |
Questa operazione restituisce una risposta positiva e l'ID, il DisplayName e il permesso del proprietario del bucket, indicando che il proprietario ha pieno accesso al bucket. |
OTTIENI bucket cors |
Questa operazione restituisce il |
OTTIENI la crittografia bucket |
Questa operazione restituisce la configurazione di crittografia predefinita per il bucket. |
OTTIENI il ciclo di vita del bucket (GetBucketLifecycleConfiguration) |
Questa operazione restituisce la configurazione del ciclo di vita del bucket. Vedere "Creare la configurazione del ciclo di vita S3". |
OTTIENI posizione bucket |
Questa operazione restituisce la regione impostata utilizzando |
OTTIENI notifica bucket (GetBucketNotificationConfiguration) |
Questa operazione restituisce la configurazione di notifica allegata al bucket. |
OTTIENI la policy bucket |
Questa operazione restituisce la policy allegata al bucket. |
OTTIENI la replica bucket |
Questa operazione restituisce la configurazione di replica collegata al bucket. |
OTTIENI il contrassegno bucket |
Questa operazione utilizza |
SCARICA la versione di bucket |
Questa implementazione utilizza
|
OTTIENI configurazione blocco oggetto |
Questa operazione restituisce la modalità di conservazione predefinita del bucket e il periodo di conservazione predefinito, se configurato. |
BENNA PER LA TESTA |
Questa operazione determina se esiste un bucket e se si dispone dell'autorizzazione per accedervi. Questa operazione restituisce:
|
METTI bucket |
Questa operazione crea un nuovo bucket. Creando il bucket, diventerai il proprietario del bucket.
|
METTI cors bucket |
Questa operazione imposta la configurazione del CORS per un bucket in modo che il bucket possa gestire le richieste di origine incrociata. La condivisione delle risorse tra origini (CORS) è un meccanismo di sicurezza che consente alle applicazioni Web client di un dominio di accedere alle risorse di un dominio diverso. Si supponga, ad esempio, di utilizzare un bucket S3 denominato |
METTI la crittografia bucket |
Questa operazione imposta lo stato di crittografia predefinito di un bucket esistente. Quando la crittografia a livello di bucket è attivata, tutti i nuovi oggetti aggiunti al bucket vengono crittografati.StorageGRID supporta la crittografia lato server con le chiavi gestite da StorageGRID. Quando si specifica la regola di configurazione della crittografia lato server, impostare La configurazione della crittografia predefinita del bucket viene ignorata se la richiesta di caricamento degli oggetti specifica già la crittografia, ovvero se la richiesta include |
METTI IL ciclo di vita del bucket (PutBucketLifecycleConfiguration) |
Questa operazione crea una nuova configurazione del ciclo di vita per il bucket o sostituisce una configurazione del ciclo di vita esistente. StorageGRID supporta fino a 1,000 regole del ciclo di vita in una configurazione del ciclo di vita. Ogni regola può includere i seguenti elementi XML:
StorageGRID non supporta queste azioni:
Vedere "Creare la configurazione del ciclo di vita S3". Per comprendere come l'azione di scadenza in un ciclo di vita del bucket interagisce con le istruzioni di posizionamento ILM, vedere "Come ILM opera per tutta la vita di un oggetto". Nota: La configurazione del ciclo di vita del bucket può essere utilizzata con bucket con blocco oggetti S3 attivato, ma la configurazione del ciclo di vita del bucket non è supportata per bucket conformi legacy. |
NOTIFICA DEL bucket (PutBucketNotificationConfiguration) |
Questa operazione configura le notifiche per il bucket utilizzando l'XML di configurazione delle notifiche incluso nel corpo della richiesta. È necessario conoscere i seguenti dettagli di implementazione:
|
METTI la policy bucket |
Questa operazione imposta la policy associata al bucket. |
METTI la replica del bucket |
Questa operazione viene configurata "Replica di StorageGRID CloudMirror" Per il bucket che utilizza l'XML di configurazione della replica fornito nel corpo della richiesta. Per la replica di CloudMirror, è necessario conoscere i seguenti dettagli di implementazione:
|
INSERIRE il contrassegno bucket |
Questa operazione utilizza
|
METTERE il bucket in versione |
Questa implementazione utilizza
|
PUT Object Lock Configuration (CONFIGURAZIONE blocco oggetto) |
Questa operazione consente di configurare o rimuovere la modalità di conservazione predefinita del bucket e il periodo di conservazione predefinito. Se il periodo di conservazione predefinito viene modificato, la data di conservazione delle versioni degli oggetti esistenti rimane invariata e non viene ricalcolata utilizzando il nuovo periodo di conservazione predefinito. Vedere "Utilizzare l'API REST S3 per configurare il blocco oggetti S3" per informazioni dettagliate. |