IBM Cloud Docs
FAQ-Bucket-Management

FAQ-Bucket-Management

Durch die häufig gestellten Fragen können hilfreiche Antworten und Einsichten in die bewährten Verfahren (Best Practices) für das Arbeiten mit IBM Cloud® Object Storage gewonnen werden.

Wie kann ich mithilfe der API die Gesamtgröße meines Buckets herausfinden?

Sie können die API für Ressourcenkonfiguration verwenden, um die für ein bestimmtes Bucket verwendeten Bytes abzurufen.

Wie kann ich meine Buckets anzeigen?

Sie können Ihre Buckets über die Konsole, die Befehlszeilenschnittstelle oder die API anzeigen und in ihnen navigieren.

Der CLI-Befehl ibmcloud cos buckets listet beispielsweise alle Buckets auf, die der Zielserviceinstanz zugeordnet sind.

Gibt es ein 100-Bucket-Limit für ein Konto? Was passiert, wenn ich mehr brauche?

Ja, 100 Buckets stellen derzeit die oberen Grenzwert dar. Im Allgemeinen stellen Präfixe die bessere Option für die Gruppierung von Objekten in einem Bucket dar, es sei denn, die Daten müssen sich in einer anderen Region oder in einer anderen Speicherklasse befinden. Um Patientenakten zu gruppieren, würden Sie beispielsweise ein Präfix pro Patient verwenden. Wenn dies keine praktikable Lösung ist und Sie zusätzliche Buckets benötigen, wenden Sie sich an die IBM Kundenunterstützung.

Wie lege ich die Speicherklasse fest, wenn ich mithilfe der API einen Bucket erstelle?

Die Speicherklasse (z. B.us-smart ) ist zugeordnet dem LocationConstraint Konfigurationsvariable für diesen Bucket. Dies liegt an einem wichtigen Unterschied zwischen der Art und Weise, in der AWS S3 und IBM Cloud Object Storage Speicherklassen verarbeiten. Object Storage legt Speicherklassen auf Bucketebene fest, während AWS S3 einem einzelnen Objekt eine Speicherklasse zuordnet. Eine Liste der gültigen Bereitstellungscodes für LocationConstraint finden Sie im Handbuch zu Speicherklassen.

Kann die Speicherklasse eines Buckets geändert werden? Wenn Sie beispielsweise Produktionsdaten im „Standard“ haben, können wir diese für Abrechnungszwecke problemlos auf „Vault“ umstellen, wenn wir sie nicht häufig verwenden?

Sie können die Speicherklasse ändern, indem Sie die Daten manuell von einem Bucket in einen anderen Bucket mit der gewünschten Speicherklasse verschieben oder kopieren.

Kann der Standort eines Buckets geändert werden?

Um eine Position zu ändern, erstellen Sie ein neues Bucket an der gewünschten Position und verschieben vorhandene Daten in das neue Bucket.

Wie viele Objekte passen in einen einzelnen Eimer?

Es gibt keine praktische Begrenzung der Anzahl von Objekten in einem einzigen Bucket.

Kann ich Eimer ineinander schachteln?

Nein, Buckets können nicht ineinander verschachtelt werden. Wenn innerhalb eines Buckets ein höheres Maß an Organisation erforderlich ist, kann dies über Präfixe erfolgen, deren Verwendung unterstützt wird: {endpoint}/{bucket-name}/{object-prefix}/{object-name}. Der Objektschlüssel besteht weiterhin aus der Kombination von {object-prefix}/{object-name}.

Kann ich ein Bucket aus einer bestimmten Sicherungsdatei wiederherstellen?

Es ist möglich, ein vorhandenes Bucket zu überschreiben. Die Zurückschreibungsoptionen hängen von den Funktionen ab, die vom Sicherungstool bereitgestellt werden, das Sie verwenden; wenden Sie sich an Ihren Sicherungsprovider. Wie im Abschnitt Ihre Verantwortlichkeiten bei der Verwendung von IBM Cloud Object Storage beschrieben, sind Sie für die Sicherung von Daten bei Bedarf verantwortlich. IBM Cloud® Object Storage stellt keinen Sicherungsservice bereit.

Wenn ich eine Archivierungsrichtlinie für ein vorhandenes Bucket festlege, gilt die Richtlinie für vorhandene Dateien?

Die Richtlinie gilt für die neuen hochgeladenen Objekte, wirkt sich jedoch nicht auf vorhandene Objekte in einem Bucket aus. Details finden Sie unter Archivierungsrichtlinie für ein Bucket hinzufügen oder verwalten.

Kann ich ein Bucket in derselben oder einer anderen Region mit einem gelöschten Bucketnamen erstellen?

Ein Bucketname kann wiederverwendet werden, sobald 15 Minuten nachdem der Inhalt des Buckets gelöscht und das Bucket gelöscht wurde. Anschließend werden die Objekte und das Bucket unwiderruflich gelöscht und können nicht wiederhergestellt werden.

Wenn Sie das Bucket nicht zuerst leeren und anschließend löschen und stattdessen die Object Storage-Serviceinstanz zum Löschen löschen löschen oder planen, werden die Bucketnamen für einen Standardzeitraum von sieben(7)Tagen reserviert, bis der Kontenwiederherstellungsprozess abgeschlossen ist. Bis der Wiederherstellungsprozess abgeschlossen ist, ist es möglich, die Instanz zusammen mit den Buckets und Objekten zurückzuschreiben. Nach Abschluss der Konsolidierung werden alle Buckets und Objekte unwiderruflich gelöscht und können nicht zurückgeschrieben werden, obwohl die Bucketnamen für die Wiederverwendung neuer Buckets verfügbar gemacht werden.

Wie wähle ich einen Endpunkt aus?

  1. Rufen Sie die Dokumentation zu IBM Cloud Object Storage für Endpunkte auf, um die gewünschten Ebenen der Ausfallsicherheit für Ihre Daten und die entsprechende Position zu untersuchen.
  2. Führen Sie die Schritte zum Bereitstellen Ihrer Instanz aus, um ein Bucket mit einem eindeutigen Namen zu erstellen. Alle Buckets in allen Regionen weltweit nutzen gemeinsam denselben Namensbereich.
  3. Wählen Sie die gewünschte Ausfallsicherheitsstufe und dann einen Ort, an dem Ihre Daten physisch gespeichert werden sollen. Ausfallsicherheit bezieht sich auf das Ausmaß des geografischen Bereichs, in dem Ihre Daten verteilt sind. Bei der regionsübergreifenden Resilienz werden Ihre Daten über mehrere Ballungsräume verteilt, während bei der regionalen Resilienz die Daten über einen einzigen Ballungsraum verteilt werden. Ein einzelnes Rechenzentrum verteilt Daten nur innerhalb einer einzigen Site auf Einheiten.

Wie finde ich den Namen eines Buckets?

Um nach dem Namen eines Buckets zu suchen, rufen Sie die IBM Cloud-Konsole auf, wählen Sie Speicher aus und wählen Sie dann den Namen Ihrer Object Storage-Instanz in der Kategorie Speicher aus. Die Object Storage-Konsole wird mit einer Liste von Buckets, deren Namen, Positionen und anderen Details geöffnet. Diesen Namen können Sie verwenden, wenn Sie von einem anderen Service zur Eingabe eines Werts für den Bucketnamen aufgefordert werden.

Wie finde ich die Details für einen Bucket?

Um die Details für ein Bucket zu suchen, rufen Sie die IBM Cloud-Konsole auf, wählen Sie Speicher und anschließend den Namen Ihrer Object Storage-Instanz in der Kategorie Speicher aus. Die Object Storage-Konsole wird mit einer Liste von Buckets geöffnet. Suchen Sie das Bucket, für das Sie die Details anzeigen möchten, und gehen Sie zum Ende der Zeile und wählen Sie die Optionsliste aus, die durch den Doppelpunkt dargestellt wird. Klicken Sie auf den Doppelpunkt und wählen Sie Konfiguration aus, um die Details für das Bucket anzuzeigen.

Wie finde ich die Position und den Endpunkt eines Buckets?

Sie können die Bucketposition in der IBM Cloud-Konsole wie folgt anzeigen:

  1. Von demIBM Cloud Konsole, wählen Sie Lagerung um Ihre Ressourcenliste anzuzeigen.
  2. Wählen Sie als nächstes die Serviceinstanz mit Ihrem Bucket aus dem Lagerung Kategorie. Damit gelangen Sie zumObject Storage Konsole.
  3. Wählen Sie das Bucket aus, für das die Position und die Endpunkte angezeigt werden sollen.
  4. Wählen Sie im Navigationsmenü Konfiguration aus, um die Seite mit den Positions-und Endpunktdaten anzuzeigen.

Sie können Bucketinformationen auch mit einer GET-Anforderung auflisten, die den Parameter "extended" enthält (siehe Erweiterte Liste abrufen).

Unterstützen Endpunkte von Object Storage IPv6-Verbindungen?

Anzahl

Wie kann ich den Zugriff auf ein einzelnes Bucket mit IAM beschränken?

  1. Rufen Sie die Seite IBM Cloud Object Storage für die Verwendung von Serviceberechtigungsnachweisen auf, um das Authentifizierungsthema zu untersuchen.
  2. Erstellen Sie ein Bucket, fügen Sie ihm jedoch keine öffentlichen oder anderen Berechtigungen hinzu.
  3. Um den neuen Benutzer hinzuzufügen, müssen Sie zunächst den aktuellenObject Storage Schnittstelle und gehen Sie zur IAM-Konsole. Öffnen Sie das Menü Verwalten und folgen Sie dem Link unter Zugriff (IAM) > Benutzer. Klicken Sie auf Serviceberechtigungsnachweise.
  4. Klicken Sie auf Neuer Berechtigungsnachweis und geben Sie die erforderlichen Informationen an. Wenn Sie HMAC-Anmeldeinformationen generieren möchten, aktivieren Sie das Kontrollkästchen „HMAC-Anmeldeinformationen einschließen“. Wählen Sie die Servicezugriffsrolle "Manager" aus, damit der Benutzer das Bucket verwalten kann, das Sie als Nächstes auswählen werden.
  5. Klicken Sie auf Hinzufügen, um einen Serviceberechtigungsnachweis zu generieren.

Wie kann ich einen Fehler 404 beheben, wenn die Befehlszeile verwendet wird?

Sie können ein Bucket oder Objekt in der IBM Cloud-Konsole anzeigen. Der folgende Fehler tritt jedoch auf, wenn Sie über eine Befehlszeilenschnittstelle auf dasselbe Bucket zugreifen:

  • Cloud-CLI-Fehler: „Der angegebene Bucket wurde nicht gefunden in IhremIBM Cloud Konto. Möglicherweise haben Sie die falsche Region angegeben. Geben Sie die richtige Region des Buckets an und versuchen Sie es erneut.“
  • AWS CLI-Fehler: "Beim Aufrufen der Operation ListObjectsV2 ist ein Fehler aufgetreten (NoSuchBucket): Das angegebene Bucket ist nicht vorhanden."

Der Standort des Buckets muss dem von der CLI verwendeten Endpunkt entsprechen. Dieser Fehler tritt auf, wenn das Bucket oder Objekt nicht am Standardendpunkt für die CLI gefunden werden kann.

Stellen Sie zur Vermeidung des Fehlers sicher, dass die Bucketposition dem von der Befehlszeilenschnittstelle verwendeten Endpunkt entspricht. Informationen zu den Parametern zum Festlegen einer Region oder eines Endpunkts finden Sie in der Dokumentation für die Cloud Object Storage-CLI oder AWS-CLI.

Wie kann ich Dateien in ein anderes Bucket an einer anderen Position kopieren oder verschieben?

Ein Beispiel für die Verwendung des Befehlszeilendienstprogramms rclone zum Kopieren von Daten finden Sie unter Daten zwischen Buckets verschieben. Wenn Sie andere 'sync'-oder 'clone' -Tools verwenden, müssen Sie möglicherweise ein Script implementieren, um Dateien in ein Bucket an einer anderen Position zu verschieben, da mehrere Endpunkte in einem Befehl nicht zulässig sind.

Kann ich ein Bucket von einer COS-Instanz in eine andere migrieren?

Ja, Sie können dasselbe erreichen, indem Sie ein Bucket in der Object Storage-Zielinstanz erstellen und eine Synchronisierung durchführen. Details hierzu finden Sie unter cloud-object-storage-region-copy.

Ist es nach dem Löschen einer Object Storage-Instanz möglich, dieselben Bucketnamen wiederzuverwenden, die Teil der gelöschten COS-Instanz waren?

Wenn ein leeres Bucket gelöscht wird, wird der Name des Buckets 10 Minuten nach der Löschoperation vom System reserviert.  Nach 10 Minuten wird der Name zur Wiederverwendung freigegeben.

Kann ich die Object Storage-Replikation zwischen zwei verschiedenen Regionen für DR-Zwecke aktivieren?

Ja, es ist möglich, Buckets für die automatisierte Replikation von Objekten in ein Zielbucket zu konfigurieren.

Wie kann ich Benachrichtigungen einrichten, wenn Objekte aktualisiert oder in ein Bucket geschrieben werden?

Sie können Code Engine zum Empfangen von Ereignissen zu Aktionen verwenden, die für Ihr Bucket ausgeführt werden.

Gibt es für Object Storage Ratenbegrenzungen beim Schreiben in oder Lesen aus Buckets?

Ja, Object Storage hat eine Ratenbegrenzung. Weitere Informationen finden Sie unter COS-Unterstützung.

Wie kann ich verschiedene Attribute eines Objekts in zwei verschiedenen Buckets vergleichen?

Verwenden Sie rclone. Damit können Sie verschiedene Attribute vergleichen.

Wie lautet der Standardaufbewahrungszeitraum für Buckets?

Es wird kein Standardaufbewahrungszeitraum angewendet. Sie können sie beim Erstellen des Buckets festlegen.

Kann eine Aufbewahrungsrichtlinie einem vorhandenen Bucket hinzugefügt werden?

Ja, Aufbewahrungsrichtlinien können einem vorhandenen Bucket hinzugefügt werden; der Aufbewahrungszeitraum kann jedoch nur verlängert werden. Sie kann gegenüber dem momentan konfigurierten Wert nicht verkürzt werden.

Vorgehensweise zum Aufrufen von IBM Cloud Object Storage-Bucketoperationen mit cURL?

Sie haben die größte Leistung, wenn Sie die Befehlszeile in den meisten Umgebungen mit IBM Cloud Object Storage und cURLverwenden. Die Verwendung von cURL setzt jedoch eine gewisse Vertrautheit mit der Befehlszeile und mit Object Storagevoraus. Weitere Informationen finden Sie unter cURL.

Wie kann ich alle Berechtigungen eines Buckets auflisten? 

Das IAM-Feature erstellt einen Bericht auf Instanzebene, der auf ihre Buckets erweitert werden kann. Die Berichterstellung erfolgt nicht speziell auf Bucketebene. Weitere Informationen finden Sie unter Bericht 'Kontozugriff'.

Wie erhalte ich Bucketinformationen ohne Verwendung der Webkonsole? 

Verwenden Sie die Object Storage-Ressourcenkonfigurations-API, um Bucketinformationen abzurufen. Weitere Informationen finden Sie unter COS configuration und COS Integration.

Wie kann ich Serviceberechtigungsnachweise für Object Storage-Instanzen verwalten?

Wenn eine Service-Anmeldeinformation erstellt wird, wird der zugrunde liegenden Service-ID eine Rolle für die gesamte Instanz vonObject Storage. Details finden Sie unter Serviceberechtigungsnachweise verwalten.

Warum sind Teile meiner Berechtigungsnachweise ausgeblendet oder nicht sichtbar?

Möglicherweise liegt ein Problem vor, bei dem der Anzeigeberechtigte nicht über ausreichende Rollen zum Anzeigen der Berechtigungsnachweisinformationen verfügt. Weitere Informationen finden Sie in der Dokumentation zu Kontoberechtigungsnachweisen.

Gibt es eine Möglichkeit, Key Protect in einem Object Storage-Bucket nach der Erstellung des Buckets zu aktivieren?

Nein, nach der Erstellung eines Buckets kann Key Protect nicht hinzugefügt werden. Key Protect kann nur während der Erstellung des Buckets hinzugefügt werden.

Kann ich eine Website mit einem Object Storage-Bucket hosten?

Sie können das Bucket Object Storage verwenden, um eine statische Website zu hosten. Weitere Informationen finden Sie unter Hosting Website using COS.

Werden REST-und cURL-Befehle für die Erstellung von Object Storage-Buckets mit HMAC-Berechtigungsnachweisen unterstützt?

Ja, Sie sollten einen Berechtigungsheader einrichten. Details hierzu finden Sie unter HMAC-Signatur verwenden.

Welche Art von IAM-Autorisierung wird benötigt, um die Liste der berechtigten IP-Adressen eines Buckets zu bearbeiten? 

Sie müssen über die Berechtigung 'Manager' für das Bucket verfügen, um die Firewall zu verwalten und die Berechtigungen festzulegen.

Kann ich ein Object Storage-Bucket einer einzelnen Region in ein regionsübergreifendes Bucket konvertieren, ohne dass Objekte kopiert werden?

Nein, Sie müssen Objekte in das Zielbucket kopieren. Details finden Sie unter COS Region Copy.

Wie kann ich eine Benachrichtigung festlegen, wenn die Nutzung in einer Object Storage-Instanz einem bestimmten Abrechnungsbetrag nahe kommt?

Sie können ein "veränderliches" Bucketkontingentfeature verwenden, indem Sie die Metriküberwachung integrieren und für Benachrichtigungen konfigurieren. Details zum Einrichten eines festen Kontingents, das die Nutzung über eine festgelegte Bucketgröße hinaus verhindert, finden Sie unter Bucketkontingent verwenden.

Wie lösche ich ein nicht leeres Bucket, wenn es keine Objekte enthält?

Möglicherweise gibt es versionsgesteuerte Objekte oder unvollständige mehrteilige Uploads, die sich noch im Bucket befinden, aber nicht angezeigt werden. Beide können bereinigt werden, indem eine Ablaufrichtlinie festgelegt wird, um veraltete Daten zu löschen.

Sie können mehrteilige Uploads auch direkt mit dem Befehl Minio client löschen: mc rm s3/ -I -r --force

Warum erhalte ich einen Fehler, wenn ich versuche, ein Bucket zu erstellen?

Überprüfen Sie IAM-Berechtigungen, da ein Benutzer über Schreibberechtigungen verfügen muss, um Buckets zu erstellen.

Inhaltsbasierte Einschränkungen können den Benutzer daran hindern, auf den Service zu reagieren.

Wie unterscheiden sich Cross-Origin Resource Sharing (CORS) und eine Bucket-Firewall bei der Einschränkung des Zugriffs auf Daten?

CORS ermöglicht Interaktionen zwischen Ressourcen unterschiedlicher Herkunft, die normalerweise nicht zulässig sind. Eine Bucket-Firewall lässt nur den Zugriff auf Anforderungen aus einer Liste zulässiger IP-Adressen zu. Weitere Informationen zu CORS finden Sie unter Was ist CORS?.

Wie kann ich Aspera High-Speed Transfer über ein Bucket mit kontextbasierten Einschränkungen oder eine Firewall zulassen?

Die vollständige Liste (in JSON) der IP-Adressen für Aspera High-Speed Transfer, die mit IBM Cloud Object Storage verwendet werden, finden Sie über diesen API-Endpunkt.