Kontingent für ein Bucket festlegen
Eine harte Quote legt eine maximale Menge an Speicherplatz (in Bytes) fest, die für einen Bucket verfügbar ist. Sobald der Grenzwert erreicht ist, wird das Hinzufügen zusätzlicher Objekte zum Bucket verhindert, bis vorhandene Objekte verschoben oder gelöscht werden, um Speicherplatz freizugeben, oder das Kontingent erhöht wird.
Es gibt zwei Arten von Nutzungskontingenten: Ein oben beschriebenes "festes" Kontingent und ein "weiches" Kontingent, das einen Benutzer benachrichtigt, dass die Nutzung einen Schwellenwert überschritten hat, aber keine weiteren Objektschreibvorgänge verhindert. Wenn Sie ein veränderliches Kontingent konfigurieren möchten, verwenden Sie Metriken für IBM Cloud® Object Storage, um Nutzungsalerts festzulegen.
Verwendung der Konsole
Sie können die Konsole verwenden, um einem Bucket während der Erstellung oder einem vorhandenen Bucket ein Hard Quota hinzuzufügen.
Neues Bucket mit einem Kontingent erstellen
- Klicken Sie nach der Navigation zu Ihrer Objektspeicherinstanz auf Bucket erstellen.
- Suchen Sie unter _Erweiterte Konfigurationen_nach Quotendurchsetzung und schalten Sie den Selektor auf Aktiviert um.
- Erhöhen oder senken Sie nun den Wert und wählen Sie die entsprechende Speichereinheit aus. Klicken Sie anschließend auf Speichern.
- Fahren Sie mit der Konfiguration weiterer Regeln, Einstellungen oder Richtlinien für das neue Bucket fort.
Hinzufügen eines Kontingents zu einem vorhandenen Bucket
Stellen Sie zunächst sicher, dass Sie über ein Bucket verfügen. Falls dies nicht der Fall ist, befolgen Sie die Anweisungen im Lernprogramm zur Einführung, um sich mit der Konsole vertraut zu machen.
- Navigieren Sie zu einem Bucket, um eine Liste mit Objekten anzuzeigen. Wählen Sie im Navigationsmenü die Option Konfiguration.
- Suchen Sie unter _Erweiterte Konfigurationen_nach Quotendurchsetzung und schalten Sie den Selektor auf Aktiviert um.
- Erhöhen oder senken Sie nun den Wert und wählen Sie die entsprechende Speichereinheit aus. Klicken Sie anschließend auf Speichern.
Inaktivieren oder Bearbeiten eines Kontingents
- Navigieren Sie zu dem Bucket, in dem Sie das Kontingent ändern wollen, sodass Sie eine Liste mit Objekten anzeigen können. Wählen Sie im Navigationsmenü die Option Konfiguration.
- Suchen Sie unter _Erweiterte Konfigurationen_nach Quotendurchsetzung.
- Wenn Sie die Kontingenterzwingung inaktivieren möchten, schalten Sie den Selektor auf Inaktivieren um. Alternativ können Sie die Kontingenterzwingung aktiviert lassen, aber die Werte nach Bedarf bearbeiten.
- Klicken Sie auf Speichern.
API verwenden
Bucketkontingente werden mit der API für COS-Ressourcenkonfiguration verwaltet.
Zum Hinzufügen eines Kontingents senden Sie eine PATCH-Anforderung zum Bearbeiten der Metadaten des Buckets:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 10000000000}'
Um das Kontingent zu inaktivieren, setzen Sie es auf null:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 0}'
Um das Schreiben neuer Daten in das Bucket vorübergehend zu inaktivieren, setzen Sie das Kontingent auf eine sehr kleine ganze Zahl:
curl -X PATCH https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN' \
-d '{"hard_quota": 1}'
Um das Kontingent für ein Bucket zu überprüfen, senden Sie eine GET-Anforderung zum Anzeigen des Felds hard_quota in den Metadaten des Buckets:
curl https://config.cloud-object-storage.cloud.ibm.com/v1/b/my-bucket \
-H 'authorization: bearer $IAM_TOKEN'