Cloud Object Storage-Ziel konfigurieren

Ein Ziel ist eine IBM Cloud-Ressource, in der Sie Prüfereignisse erfassen können. In dieser Anleitung erfahren Sie, wie Sie ein Cloud Object Storage Ziel im Konto konfigurieren.

Alternativ können Sie auch die Terraform IBM Module für IBM Cloud Activity Tracker Event Routing verwenden, die vorgefertigte Konfigurationen, einschließlich eines grundlegenden Beispiels, zur Konfiguration eines Cloud Object Storage Ziels bereitstellen.

Szenarios

Sie können ein Cloud Object Storage-Bucket in folgenden Situationen als Ziel definieren:

  • Sie benötigen eine Lösung, um die Aktivität in Ihrem Konto zu überwachen, die für Financial Services validiert (Financial Services Validated) sein muss.
  • Sie möchten Prüfereignisse in einem Cloud Object Storage-Bucket erfassen und speichern. Sie können das Bucket in dem Konto haben, das die Ereignisse generiert, oder in einem anderen Konto als dem, das Prüfereignisse generiert.

Voraussetzungen

  • Erfahren Sie mehr über Activity Tracker Event Routing. Weitere Details finden Sie in der Produktinformation.

  • Installieren Sie die IBM Cloud-Befehlszeilenschnittstelle. Weitere Informationen finden Sie unter IBM Cloud-CLI installieren.

  • Installieren Sie das neueste Activity Tracker Event Routing CLI V2 Plugin auf Ihrem lokalen System. Weitere Informationen finden Sie im Abschnitt zum Installieren der Activity Tracker Event Routing-CLI.

  • Sie benötigen eine Benutzer-ID, die Mitglied oder Eigner eines IBM Cloud-Kontos ist. Um eine IBM Cloud Benutzer-ID zu erhalten, gehen Sie zu: Ein Konto erstellen.

  • Jedem Benutzer, der die Activity Tracker Event Routing Konfiguration in Ihrem Konto verwaltet, muss eine Zugriffsrichtlinie zugewiesen werden. Die Richtlinie legt fest, welche Aktionen der Benutzer ausführen kann. Die zulässigen Aktionen werden angepasst und von Activity Tracker Event Routing als Operationen definiert, die für den Service durchgeführt werden können. Die Aktionen werden dann IAM-Benutzerrollen zugeordnet. Weitere Informationen.

    Ihre Benutzer-ID benötigt die Plattformberechtigungen für die Rolle 'Administrator', um den IBM Cloud Activity Tracker Event Routing-Service verwalten zu können. Kontaktieren Sie den Kontoeigner. Der Kontoeigner kann einem anderen Benutzer Zugriff auf das Konto erteilen, um den Benutzerzugriff und die Kontoressourcen zu verwalten. Weitere Informationen.

COS-Bucket konfigurieren

Prüfereignisse, die in Ihrem Konto erfasst werden, können in IBM Cloud Object Storage (COS)-Buckets gespeichert werden.

Wenn Sie Activity Tracker Event Routingkonfigurieren, müssen Sie ein Ziel pro Region definieren. Das Ziel definiert den COS-Protokollbereich, in dem die Prüfereignisse in dieser Region erfasst werden.

Beachten Sie die folgenden Informationen, bevor Sie einen Protokollbereich erstellen:

  • Sie können den Protokollbereich an jeglichem Standort erstellen.
  • Sie können nur 1 Protokollbereich pro Ziel konfigurieren.
  • Wenn Sie regulatorische Anforderungen und Compliance-Anforderungen haben, überprüfen Sie die Standorte, an denen Sie einen Protokollbereich erstellen können. Wenn die Leistung kritisch ist, sollten Sie dann den COS-Protokollbereich in derselben Region erstellen, in der die Prüfereignisse generiert werden.

Weitere Informationen finden Sie unter Verwalten IBM Cloud Object Storage von (COS)-Protokollbereichen.

Sie können einen Bereich in dem Konto definieren, das die Überwachungsereignisse erzeugt, oder in einem anderen Konto.

Wählen Sie eine der folgenden Optionen aus, um einen Protokollbereich zu erstellen:

Schaufelanforderungen erstellen
Aktion Weitere Informationen
Erstellen Sie einen Protokollbereich über die IBM Cloud Benutzerschnittstelle Weitere Informationen
Erstellen Sie einen Protokollbereich über die IBM Cloud CLI Weitere Informationen
Erstellen Sie einen Protokollbereich unter Verwendung von cURL. Weitere Informationen
Erstellen eines Protokollbereichs mithilfe der REST-API Weitere Informationen
Erstellen Sie einen Protokollbereich mit einer anderen Speicherklasse über die REST-API. Weitere Informationen
Erstellen Sie einen Protokollbereich mit Key Protect oder Hyper Protect Crypto Services verwalteten Verschlüsselungsschlüsseln (SSE-KP) mit der REST-API Weitere Informationen
Erstellen Sie einen Protokollbereich mit Terraform Weitere Informationen

Service-zu-Service-Autorisierung konfigurieren

Konfigurieren Sie die Service-zu-Service-Autorisierung für Ihr COS-Bucket, damit Sie beim Schreiben Ihrer verschlüsselten Daten in das COS-Bucket keinen API-Schlüssel übergeben müssen.

Die folgenden Schritte zeigen, wie die Service-zu-Service-Autorisierung definiert wird, wenn das COS-Bucket in einem anderen Konto verfügbar ist, aus dem Prüfereignisse generiert werden:

Sie müssen diese Schritte in dem Konto ausführen, in dem das COS-Bucket verfügbar ist.

  1. Melden Sie sich bei Ihrem IBM Cloud-Konto als Kontoeigner an, der IBM Cloud Activity Tracker Event Routing-Ziele konfigurieren möchte.

    Nach der Anmeldung mit Ihrer Benutzer-ID und Ihrem Kennwort wird das IBM Cloud-Dashboard geöffnet.

  2. Klicken Sie auf Verwalten > Zugriff (IAM). Das Fenster Zugriff und Benutzer verwalten wird angezeigt.

  3. Klicken Sie auf Autorisierungen.

  4. Klicken Sie auf Erstellen.

  5. Wählen Sie Quellenkonto aus. Wählen Sie Anderes Konto aus. Geben Sie anschließend die Konto-ID für den Quellenservice ein. Eine Konto-ID stellt eine aus 32 Zeichen bestehende eindeutige Kontokennung dar.

  6. Wählen Sie für Quellenservice die Option Activity Tracker-Ereignisrouting und für Wie möchten Sie den Zugriff festlegen? die Option Alle Ressourcen aus.

  7. Wählen Sie für Zielservice die Option Cloud Object Storage und für Wie möchten Sie den Zugriff festlegen? die Option Ressourcen basierend auf ausgewählten Attributen aus.

  8. Wählen Sie Serviceinstanz aus und geben Sie für Zeichenfolge gleich den Namen Ihrer COS-Instanz an.

  9. Wählen Sie für Servicezugriff die Option Objektschreibberechtigter aus.

  10. Klicken Sie auf Autorisieren. Ihre neue Service-zu-Service-Autorisierung wird in der Ansicht Berechtigungen verwalten aufgelistet.

Alternativ können Sie die Service-zu-Service-Richtlinie erstellen, indem Sie den folgenden Befehl ausführen:

ibmcloud iam authorization-policy-create atracker cloud-object-storage "Object Writer"

Die Autorisierung für die IBM Cloud Object Storage-Instanz kann nur über die Benutzerschnittstelle erfolgen. Wenn Sie die Autorisierung auf ein bestimmtes IBM Cloud Object Storage-Bucket beschränken wollen, müssen Sie die Autorisierung mithilfe der API konfigurieren.

Ziel erstellen

Nachdem Sie das Bucket erstellt und die Autorisierungsmethode konfiguriert haben, können Sie ein Ziel konfigurieren. Das Ziel definiert das COS-Bucket, an das Prüfereignisse weitergeleitet werden.

Die Region gibt den Standort an, von dem aus in das Bucket geschrieben wird. Wenn Ereignisse aus allen Regionen in dieses eine COS-Bucket fließen sollen, muss nur ein einziges Ziel definiert werden.

Um ein Ziel zu erstellen, führen Sie den folgenden Befehl aus:

ibmcloud atracker target create --name <TARGET_NAME> --type cloud-object-storage --endpoint <COS_ENDPOINT> --target-crn <COS_TARGET_CRN> --bucket <BUCKET> --region <REGION> --service-to-service-enabled true

Wo

--region <REGION>
Der Name der Region, die die Ereignisse verarbeitet, z. B. us-south oder eu-gb. Wenn nicht angegeben, wird die Region verwendet, die protokolliert oder als Ziel verwendet wird.
--name <TARGET_NAME>
Der Name, der für das Ziel angegeben werden soll.
--endpoint <COS_ENDPOINT>
Der IBM Cloud Object Storage Endpunkt, der dem IBM Cloud Object Storage-Protokollbereich zugeordnet werden soll.
--bucket <BUCKET>
Der Name des IBM Cloud Object Storage Protokollbereichs, der dem Ziel zugeordnet werden soll.
--target-crn <COS_TARGET_CRN>
Die CRN der IBM Cloud Object Storage-Instanz.
--service-to-service-enabled
Gibt an, ob die Service-zu-Service-Autorisierung für das Bucket aktiviert wurde. Geben Sie TRUE an, wenn die Service-zu-Service-Autorisierung aktiviert ist, und FALSE, wenn die Service-zu-Service-Autorisierung nicht aktiviert ist.

Um beispielsweise ein Ziel in der Region 'USA (Süden)' zu erstellen, können Sie den folgenden Befehl ausführen:

ibmcloud atracker target create --name  "My target" --type cloud-object-storage --endpoint "s3.private.us-south.cloud-object-storage.appdomain.cloud" --target-crn "crn:v1:bluemix:public:cloud-object-storage:global:a/<AccountID>:<COSinstanceID>::" --bucket "activity-tracking-bucket-us-south" --region "us-south" --service-to-service-enabled true

Informationen zum Anzeigen der Zieldefinition in einer Region finden Sie unter Informationen zu einem Ziel über die Befehlszeilenschnittstelle abrufen.

Bei der Erstellung des Ziels wird die Ziel-ID zurückgegeben. Notieren Sie sich die Ziel-ID. Sie benötigen die Ziel-ID, um eine Regel zu konfigurieren, die Ereignisse an das Ziel im Konto weiterleitet.

Weiter

Definieren Sie mindestens eine Route im Konto. Weitere Informationen finden Sie unter Route konfigurieren.

Wenn Sie eine Route konfigurieren, ordnen Sie der Route ein Ziel zu und definieren, welcher Typ von Prüfereignissen erfasst wird. Die Route definiert die Regeln, die festlegen, wo Prüfereignisse in Ihrem Konto erfasst werden. Sie können beispielsweise eine Route definieren, die Prüfereignisse aus zwei verschiedenen Regionen sowie globale Ereignisse erfasst.

Sie können globale Ereignisse und standortbezogene Ereignisse erfassen.

  • Globale Ereignisse berichten über Aktivitäten in Ihrem Konto, die sich auf Daten und Ressourcen beziehen, die in der Regel über alle Regionen hinweg synchronisiert werden.
  • Standortbezogene Ereignisse berichten über Aktivitäten in Ihrem Konto, die von IBM Cloud Diensten generiert werden, die in einem IBM Rechenzentrum gehostet werden, z. B. US-South oder US-East.