IBM Cloud Object Storage

IBM Cloud Object Storage ist ein hochskalierbarer Cloud-Speicherdienst, der auf hohe Beständigkeit, Ausfallsicherheit und Sicherheit ausgelegt ist. Speichern, verwalten und greifen Sie über das Self-Service-Portal und RESTful-APIs auf Ihre Daten zu. Die Dateien, die in IBM Cloud Object Storage hochgeladen werden, werden als Objekte bezeichnet. Die hochgeladenen Objekte sind in Buckets organisiert, die als Container für Objekte dienen.

Eine IBM Cloud Object Storage stellt ein Serviceziel dar, in dem eine eingehende Benachrichtigung programmgesteuert für Aktionen gespeichert und verarbeitet werden kann.

IBM Cloud Object Storage-Ziel in der Benutzerschnittstelle konfigurieren

Bevor Sie IBM Cloud Object Storage als Ziel konfigurieren, vergewissern Sie sich, dass Sie eine Instanz IBM Cloud Object Storage haben, die unter demselben Konto wie Ihre Instanz Event Notifications erstellt und konfiguriert wurde.

Wenn Sie Event Notifications CLI oder API verwenden, um IBM Cloud Object Storage als Dienstinstanz zu konfigurieren, stellen Sie sicher, dass Sie die Autorisierung für den Zugriff zwischen den Diensten aktiviert haben, bevor Sie die Integration mit IBM Cloud Object Storage vornehmen. Weitere Informationen finden Sie in Zugriffsberechtigungen zwischen Services mithilfe von Autorisierungen erteilen.

Wenn Sie Zugriffsbeschränkungen auf der Grundlage von IP-Adressen durchsetzen wollen, empfiehlt sich die Verwendung kontextbasierter Beschränkungen anstelle einer Legacy Bucket Firewall. Einzelheiten dazu finden Sie unter Zugriffsbeschränkung nach Netzwerkkontext in der Dokumentation Object Storage. Wenn Sie bei Ihrer Einrichtung weiterhin eine alte Firewall verwenden müssen, erstellen Sie im Support Center einen Support-Fall, um Unterstützung bei den IP-Bereichsinformationen zu erhalten.

Um ein IBM Cloud Object Storage-Ziel zu konfigurieren, führen Sie die folgenden Schritte aus:

  1. Klicken Sie in Ihrer Event Notifications-Instanz auf Destinations.

  2. Klicken Sie auf Erstellen, um ein neues Ziel anzulegen.

  3. Geben Sie im Dialogfeld Ziel erstellen die folgenden Zielangaben ein:

    • Name: Geben Sie einen Namen für Ihr Ziel ein.

    • Beschreibung: Geben Sie optional eine Beschreibung für Ihr Ziel ein.

    • Typ: Wählen Sie unter Ziel aus der Liste IBM Cloud Object Storage als Zieltyp aus.

    • Instanzname: Wählen Sie den Instanznamen IBM Cloud Object Storage aus der Liste aus. Andernfalls klicken Sie auf Neue Instanz erstellen, um eine IBM Cloud Object Storage-Instanz zu erstellen.

      Wenn Sie eine IBM Cloud Object Storage-Instanz auswählen, wird die Autorisierung zwischen den Diensten intern zwischen den beiden Dienstinstanzen hergestellt, sofern diese Autorisierung noch nicht besteht.

    • Bucket-Name: Geben Sie den Bucket-Namen ein, der für die Erstellung eines neuen Objekts pro Benachrichtigung in der IBM Cloud Object Storage-Instanz verwendet werden soll.

      Sie können den Bucketnamen aus Ihrer IBM Cloud Object Storage-Instanz abrufen. Weitere Informationen finden Sie unter Bucketname.

      Das Muster (eine Kombination aus Zielname und Benachrichtigungs-ID), das Event Notifications zum Speichern des Objekts im IBM Cloud Object Storage-Bucket verwendet, ähnelt dem folgenden Beispiel:

      Rhonda Macejkovic/013f87bc-0537-4dad-8511-8cb054890ffc.json,

      wobei der Zielname und die Benachrichtigungs-ID 013f87bc-0537-4dad-8511-8cb054890ffc ist Rhonda Macejkovic. ist .json das Payload-Format.

    • Endpunkt: Geben Sie den Endpunkt IBM Cloud Object Storage ein: URL. Weitere Informationen finden Sie unter Endpoint- URL.

  4. Klicken Sie auf Ziel erstellen.

Zugriffsberechtigungen zwischen Services mithilfe von Autorisierungen erteilen

Mit IBM Cloud® Identity and Access Management (IAM) können Sie eine Autorisierung erstellen oder entfernen, mit der einem Service Zugriff auf einen anderen Service erteilt wird.

Autorisierung in der Konsole erstellen

  1. Klicken Sie in der IBM Cloud-Konsole auf Verwalten > Zugriff (IAM) und wählen Sie Autorisierungen aus.

  2. Klicken Sie auf Erstellen.

  3. Wählen Sie ein Quellenkonto aus.

    • Wählen Sie Dieses Konto aus, wenn sich der Quellenservice, der Zugriff auf den Zielservice benötigt, in diesem Konto befindet.
  4. Wählen Sie einen Quellenservice als Event Notifications aus.

  5. Geben Sie an, ob die Berechtigung für alle Ressourcen oder Ressourcen basierend auf ausgewählten Attributen gelten soll. Wenn Sie Ressourcen basierend auf ausgewählten Attributen ausgewählt haben, geben Sie Attribute hinzufügen an: nur Quellenressourcengruppe oder nur Quellenserviceinstanz.

  6. Wählen Sie als Zielservice IBM Cloud Object Storage aus.

  7. Geben Sie für den Ziel-Service an, ob die Autorisierung für alle Instanzen, nur für eine bestimmte Instanz im Konto oder nur für Instanzen in einer bestimmten Ressourcengruppe gelten soll.

  8. Wählen Sie beide Rollen (Leseberechtigter und Objektschreiber) aus, um Zugriff auf den Quellenservice zu erteilen, der auf den Zielservice zugreift.

    Wenn Sie bei der Autorisierung von Dienst zu Dienst nur eine dieser beiden Rollen (Leser oder Objektschreiber) ausgewählt haben, können Sie nicht in den IBM Cloud Object Storage Bucket schreiben oder aus ihm lesen. In diesen Fällen erhalten Sie eine Fehlermeldung, wenn die Autorisierung von Dienst zu Dienst fehlschlägt. Stellen Sie sicher, dass eine Berechtigung zwischen den Services mit beiden ausgewählten Rollen neu erstellt wird.

  9. Klicken Sie auf Autorisieren.

Autorisierung über die Befehlszeilenschnittstelle (CLI) erstellen

Führen Sie den Befehl ibmcloud iam authorization-policy-create aus, um einen Quellenservice für den Zugriff auf einen Zielservice zu berechtigen.

Weitere Informationen zu allen Parametern, die für diesen Befehl verfügbar sind, finden Sie unter ibmcloud iam authorization-policy-create.

Wie finde ich den Namen des Buckets in der Serviceinstanz von IBM Cloud Object Storage ?

  1. Melden Sie sich bei Ihrem IBM Cloud-Konto an.

  2. Navigieren Sie im Menü zur Ressourcenliste.

  3. Navigieren Sie in der Ressourcenliste zu Speicher.

  4. Klicken Sie auf den Namen der IBM Cloud Object Storage-Instanz, um Ihre IBM Cloud Object Storage-Konsole zu öffnen.

  5. Klicken Sie in der IBM Cloud Object Storage-Konsole auf Buckets.

  6. Wählen Sie den gewünschten Bucket-Namen aus und kopieren Sie ihn, um ihn bei der Erstellung des Ziels zu verwenden.

Wie findet man den Endpunkt URL der IBM Cloud Object Storage Service-Instanz?

Endpunkte werden zusammen mit den Berechtigungsnachweisen (Bucketname, API-Schlüssel, SDK) verwendet, um dem Service mitzuteilen, wo er dieses Bucket suchen soll.

private IBM Cloud Object Storage endpunkte werden für neue Integrationen nicht mehr unterstützt, da Event Notifications jetzt das VPC-Netzwerk verwendet. Es wird empfohlen, bei der Erstellung neuer Integrationen die Endpunkte direct IBM Cloud Object Storage zu verwenden. Bestehende Integrationen über private Endpunkte werden weiterhin funktionieren.

  1. Melden Sie sich bei Ihrem IBM Cloud-Konto an.

  2. Navigieren Sie im Menü zur Ressourcenliste.

  3. Navigieren Sie in der Ressourcenliste zu Speicher.

  4. Klicken Sie auf den Namen der IBM Cloud Object Storage-Instanz, um Ihre IBM Cloud Object Storage-Konsole zu öffnen.

  5. Navigieren Sie in der IBM Cloud Object Storage-Konsole im Menü zu Buckets.

  6. Klicken Sie auf den erforderlichen Bucketnamen, um Details zur Bucketkonfiguration anzuzeigen.

  7. Navigieren Sie zum Abschnitt Endpunkte und kopieren Sie Ihre öffentlichen oder privaten Endpunkte nach Bedarf. Verwenden Sie diesen Wert als Endpunkt im Abschnitt IBM Cloud Object Storage-Ziel konfigurieren.

IBM Cloud Object Storage-Zielkonfiguration testen

Sie können ein IBM Cloud Object Storage-Ziel im Optionsmenü neben dem Ziel testen. Mit einem einzigen Klick können Sie überprüfen, ob die angegebene Konfiguration korrekt ist.

Weitere Informationen zum Testen eines Ziels finden Sie unter Testen von Zielen.

IBM Cloud Object Storage wiederholungsregelung

Beim Senden von Benachrichtigungen an IBM Cloud Object Storage können Probleme wie Netzwerkfehler und Anwendungsstörungen dazu führen, dass die Anfragen fehlschlagen. Event Notifications versucht automatisch, fehlgeschlagene Anfragen zu wiederholen, um Ausfallsicherheit zu gewährleisten.

Ausführliche Informationen zum Wiederholungsverhalten, einschließlich Wiederholungsversuche, Verzögerungen und Timeout-Werte, finden Sie unter Wiederholungsrichtlinie für Ziele.