Impostazione di una quota su un bucket
Una quota fissa imposta una quantità massima di memoria (in byte) disponibile per un bucket. Una volta raggiunto, il limite impedisce l'aggiunta di ulteriori oggetti al bucket fino a quando gli oggetti esistenti non vengono spostati o eliminati per liberare spazio o fino a quando la quota non viene aumentata.
Ci sono due tipi di quota di utilizzo: una quota "hard" descritta sopra e una quota "soft" che avvisa un utente che l'utilizzo ha superato una soglia, ma non impedisce ulteriori scritture di oggetti. Per configurare una quota soft, utilizza Configure Metrics for IBM Cloud® Object Storage per configurare gli avvisi di uso.
Utilizzo della console
Puoi utilizzare la console per aggiungere una quota hard a un bucket durante la creazione o a un bucket esistente.
Creazione di un nuovo bucket con una quota
- Dopo aver navigato nella tua istanza di archiviazione oggetti, fai clic su Crea bucket.
- In Configurazioni avanzate, ricercare Applicazione quota e attivare / disattivare il selettore su Abilitato.
- Ora aumentare o diminuire il valore e scegliere l'unità di memoria appropriata. Fai quindi clic su Save.
- Continuare la configurazione di altre regole, impostazioni o politiche sul nuovo bucket.
Aggiunta di una quota a un bucket esistente
Innanzitutto, assicurati di avere un bucket. In caso negativo, attieniti all'esercitazione introduttiva per acquisire dimestichezza con la console.
- Vai a un bucket, in modo da visualizzare un elenco di oggetti. Selezionare Configurazione dal menu di navigazione.
- In Configurazioni avanzate, ricercare Applicazione quota e attivare / disattivare il selettore su Abilitato.
- Ora aumentare o diminuire il valore e scegliere l'unità di memoria appropriata. Fai quindi clic su Save.
Disabilitazione o modifica di una quota
- Passare al bucket in cui si desidera modificare la quota, in modo da visualizzare un elenco di oggetti. Selezionare Configurazione dal menu di navigazione.
- In Configurazioni avanzate, cercare Applicazione delle quote.
- Se si desidera disabilitare l'applicazione della quota, attivare / disattivare il selettore su Disabilita. In alternativa, mantenere l'applicazione della quota abilitata, ma modificare i valori in base alle esigenze.
- Fare clic su Salva.
Utilizzo di un'API
Le quote bucket vengono gestite con l'API di configurazione delle risorse COS.
Per aggiungere una quota, invii una richiesta PATCH per modificare i metadati del bucket:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 10000000000}'
Per disabilitare la quota, impostarla a zero:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 0}'
Per disabilitare temporaneamente la scrittura di nuovi dati nel bucket, impostare la quota su un numero intero molto piccolo:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 1}'
Per verificare la quota su un bucket, invia una richiesta GET per visualizzare il campo hard_quota nei metadati del bucket:
curl https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN'