IAM-Zugriff für Event Notifications verwalten

Als Kontoinhaber können Sie den Zugriff auf die Instanz von Event Notifications in Ihrem Konto über IBM Cloud® Identity and Access Management verwalten.

Als Kontoeigner können Sie in Ihrem Konto Richtlinien festlegen, um unterschiedliche Zugriffsebenen für unterschiedliche Benutzer zu erstellen. Bestimmte Benutzer können beispielsweise Read only-Zugriff auf eine Instanz, aber Write-Zugriff auf eine andere Instanz haben. Sie können entscheiden, wer berechtigt ist, Instanzen von Event Notifications zu erstellen, zu aktualisieren und zu löschen.

Event Notifications hat IAM eingeführt. Für neue Instanzen werden keine App-Geheimnisse generiert. Verwenden Sie stattdessen API-Schlüssel.

Benutzerrollen

Der Bereich einer Zugriffsrichtlinie basiert auf der zugeordneten Rolle eines Benutzers.

Mit Richtlinien können Sie Zugriff auf unterschiedlichen Ebenen gewähren. Einige der Optionen lauten wie folgt:

  • Zugriff auf alle Instanzen des Service in Ihrem Konto
  • Zugriff auf eine einzelne Serviceinstanz in Ihrem Konto
  • Zugriff auf eine bestimmte Ressource in einer Instanz
  • Zugriff auf alle für IAM aktivierten Services in Ihrem Konto

Plattformmanagementrollen ermöglichen Benutzern, Tasks für Serviceressourcen auf Plattformebene auszuführen. Rollen können zum Beispiel zugeordnet werden, um zu bestimmen, wer IDs erstellen oder löschen kann und wer Instanzen an Apps binden kann. In der folgenden Tabelle werden die Aktionen klassifiziert, die den Rollen für die Plattformverwaltung zugeordnet sind.

Plattformmanagementrollen und Berechtigungen
Plattformrolle Berechtigungen Beispielaktionen
Anzeigeberechtigter Event Notifications-Instanzen anzeigen. Sie können die Daten des Cloudverzeichnisbenutzers oder die Identitätsproviderkonfiguration anzeigen.
Bearbeiter Event Notifications-Instanzen anzeigen und binden. Sie können Anwendungen an eine Instanz von Event Notifications binden.
Operator Event Notifications-Instanzen erstellen, löschen, bearbeiten, aussetzen, wiederaufnehmen, anzeigen oder binden. Sie können eine Event Notifications-Instanz erstellen oder aus dem Katalog löschen.
Administrator Alle Managementaktionen für alle Services im Konto. Sie können alle Bedieneraktionen ausführen und haben die Möglichkeit anderen Benutzern Richtlinien zuzuordnen.

In der folgenden Tabelle sind die Aktionen, die Servicezugriffsrollen zugeordnet sind, im Detail aufgeführt. Mit Servicezugriffsrollen können Benutzer auf Event Notifications zugreifen und auch die Event Notifications-API aufrufen.

Zuordnung von Aktionen zu Service-Zugangsrollen
Servicerolle Berechtigungen Beispielaktionen
Leseberechtigter Event Notifications-Instanzdaten anzeigen Details der Serviceinstanz, wie z. B. Quellen, Regeln, Themen und Kanäle, anzeigen
Schreibberechtigter Eine Event Notifications-Instanz anzeigen und bearbeiten
  • Alle Leseraktionen ausführen
  • Serviceinstanzdaten wie Quellen, Regeln, Themen und Kanäle bearbeiten
Bearbeiter für Kanal Event Notifications-Subskriptionen anzeigen, erstellen und löschen Event Notifications-Subskriptionen anzeigen, erstellen, aktualisieren und löschen
Manager Daten in einer Event Notifications-Instanz anzeigen, bearbeiten und löschen
  • Alle Autoren-Aktionen ausführen
  • Serviceinstanzdaten wie Quellen, Regeln, Themen, Kanäle löschen
Leseberechtigter für die Servicekonfiguration Servicekonfigurationen für Governance-Management lesen Servicekonfigurationen anzeigen
Ereignisquellenmanager Quellenintegration in Event Notifications mithilfe von Service-zu-Service-Autorisierung
  • Service-zu-Service-Registrierung der Quelle ausführen
  • Quellen und Ereignisse anzeigen, bearbeiten und löschen
  • Benachrichtigungen senden
Event Notifications Publisher Benachrichtigung erstellen und Anzahl der Benachrichtigungen anzeigen Benachrichtigung senden und Anzahl der Benachrichtigungen anzeigen
Gerätemanager Angepasste Rolle für die Registrierung von Push-Geräten beim Event Notifications-Service
  • Push-Geräte mit Event Notifications-Client-SDKs anzeigen, erstellen, bearbeiten und löschen.
    *Tags für Push-Geräte mit Event Notifications-API anzeigen, erstellen und löschen.
  • Kanalgruppen für Push-Geräte mit Event Notifications-API anzeigen, erstellen und löschen.
  • Kanäle für Push-Geräte mit Event Notifications-APIs anzeigen, erstellen und löschen.

Weitere Informationen zum Zuweisen von Benutzerrollen in der Benutzerschnittstelle finden Sie in IAM-Zugriff verwalten.

Event Notifications-Zugriffsrichtlinien

Jedem Benutzer, der auf den Event Notifications-Service in Ihrem Konto zugreift, muss eine Zugriffsrichtlinie mit einer definierten IAM-Benutzerrolle zugewiesen sein. Diese Richtlinie bestimmt, welche Aktionen der Benutzer im Kontext des Service oder der Instanz ausführen kann, den bzw. die Sie ausgewählt haben.

Die Aktionen werden durch den IBM Cloud-Service als Operationen, die im Service zulässig sind, angepasst und definiert. Die Aktionen werden dann IAM-Benutzerrollen zugeordnet. Einige der ausgeführten Aktionen können Sie mit dem Activity Tracker-Service verfolgen. In der folgenden Tabelle sind die Aktionen und die erforderlichen Berechtigungen für Event Notifications zugeordnet.

Den verschiedenen Rollen zugeordnete Aktionen
Serviceaktion Anzeigename Rolle Beschreibung
event-notifications.sources.create POST /event-notifications/v1/instances/{instanceID}/sources Manager, Administrator, Event-Source-Manager Quelle für Event Notifications-Instanz erstellen
event-notifications.sources.read GET /event-notifications/v1/instances/{instanceID}/sources/{sourceID} Manager, Administrator, Event-Source-Manager, Channel-Editor Quelle für Event Notifications-Instanz abrufen
event-notifications.sources.update PUT /event-notifications/v1/instances/{instanceID}/sources/{sourceID} Manager, Administrator, Event-Source-Manager Quelle für Event Notifications-Instanz aktualisieren
event-notifications.sources.delete DELETE /event-notifications/v1/instances/{instanceID}/sources/{sourceID} Manager, Administrator, Event-Source-Manager Quelle aus Event Notifications-Instanz löschen
event-notifications.sources.list GET /event-notifications/v1/instances/{instanceID}/sources Manager, Administrator, Ereignisquellenmanager, Channel-Editor Alle Quellen der Event Notifications-Instanz abrufen
event-notifications.topics.create POST /event-notifications/v1/instances/{instanceID}/topics Manager, Writer, Administrator Thema für Event Notifications-Instanz erstellen
event-notifications.topics.read GET /event-notifications/v1/instances/{instanceID}/topics/{topicID} Manager, Reader, Writer, Administrator, Channel-Editor Thema für Event Notifications-Instanz abrufen
event-notifications.topics.update PUT /event-notifications/v1/instances/{instanceID}/topic/{topicID} Manager, Writer, Administrator Thema für Event Notifications-Instanz aktualisieren
event-notifications.topics.delete DELETE /event-notifications/v1/instances/{instanceID}/topic/{topicID} Manager, Administrator Thema aus Event Notifications-Instanz löschen
event-notifications.topics.list GET /event-notifications/v1/instances/{instanceID}/topics Manager, Reader, Writer, Administrator, Channel-Editor Alle Themen für Event Notifications-Instanz abrufen
event-notifications.rules.create POST /event-notifications/v1/instances/{instanceID}/rules Manager, Writer, Administrator Regel für Event Notifications-Instanz erstellen
event-notifications.rules.read GET /event-notifications/v1/instances/{instanceID}/rules/{ruleID} Manager, Reader, Writer, Administrator, Channel-Editor Regel für Event Notifications-Instanz abrufen
event-notifications.rules.update PUT /event-notifications/v1/instances/{instanceID}/rules/{ruleID} Manager, Writer, Administrator Regel für Event Notifications-Instanz aktualisieren
event-notifications.rules.delete DELETE /event-notifications/v1/instances/{instanceID}/rules/{ruleID} Manager, Administrator Regel aus Event Notifications-Instanz löschen
event-notifications.rules.list GET /event-notifications/v1/instances/{instanceID}/rules Manager, Reader, Writer, Administrator, Channel-Editor Alle Regeln für Event Notifications-Instanz abrufen
event-notifications.destinations.create POST /event-notifications/v1/instances/{instanceID}/destinations Manager, Writer, Administrator Ziel für Event Notifications-Instanz erstellen
event-notifications.destinations.read GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} Manager, Reader, Writer, Administrator, Channel-Editor Ziel für Event Notifications-Instanz abrufen
event-notifications.destinations.update PUT /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} Manager, Writer, Administrator Ziel für Event Notifications-Instanz aktualisieren
event-notifications.destinations.delete DELETE /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} Manager, Administrator Ziel aus Event Notifications-Instanz löschen
event-notifications.destinations.list GET /event-notifications/v1/instances/{instanceID}/destinations Manager, Reader, Writer, Administrator, Channel-Editor Alle Ziele für Event Notifications-Instanz abrufen
event-notifications.subscriptions.create POST /event-notifications/v1/instances/{instanceID}/subscriptions Manager, Writer, Administrator, Kanaleditor Abonnement für Event Notifications-Instanz erstellen
event-notifications.subscriptions.read GET /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} Manager, Reader, Writer, Administrator, Channel-Editor Abonnement für Event Notifications-Instanz abrufen
event-notifications.subscriptions.update PUT /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} Manager, Writer, Administrator, Kanaleditor Abonnement für Event Notifications-Instanz aktualisieren
event-notifications.subscriptions.delete DELETE /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} Manager, Administrator, Kanaleditor Abonnement aus Event Notifications-Instanz löschen
event-notifications.subscriptions.list GET /event-notifications/v1/instances/{instanceID}/subscriptions Manager, Reader, Writer, Administrator, Channel-Editor Alle Subskriptionen für Event Notifications-Instanz abrufen
event-notifications.notifications.post POST /event-notifications/v1/instances/{{instance_id}}/notifications Manager, Writer, Administrator, Event-Source-Manager, Event-Notification-Publisher Benachrichtigung an Event Notifications-Instanz senden
event-notifications.counts.get GET /event-notifications/v1/instances/{instanceID}/counts Manager, Reader, Event-Source-Manager, Channel-Editor, Event-Notification-Publisher Alle Benachrichtigungen für Event Notifications-Instanz abrufen
event-notifications.events.create GET /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* Manager, Administrator, Event-Source-Manager Ereignis für Event Notifications-Instanz abrufen
event-notifications.events.read POST /event-notifications/v1/instances/{instanceID}/sources Manager, Administrator, Event-Source-Manager
event-notifications.events.list GET /event-notifications/v1/instances/{instanceID}/events?sourceID=* Manager, Administrator, Event-Source-Manager Alle Ereignisse für Event Notifications-Instanz abrufen
event-notifications.events.delete DELETE /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* Manager, Administrator, Event-Source-Manager Ereignisse aus Event Notifications-Instanz löschen
event-notifications.publickey.read GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID}/public_key Manager, Reader, Writer, Administrator, Channel-Editor Allgemein zugänglichen Schlüssel zum Signieren von Webhooks lesen
event-notifications.severities.create POST /event-notifications/v1/instances/{instanceID}/severities Ereignisquellenmanager Benutzerdefinierte Wertigkeiten erstellen
event-notifications.severities.read GET /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* Ereignisquellenmanager Wertigkeit auf Basis der Quelle abrufen
event-notifications.severities.list GET /event-notifications/v1/instances/{instanceID}/severities?sourceID=* Manager, Leser, Administrator, Ereignisquelle-Manager Alle Wertigkeiten basierend auf der Quelle abrufen
event-notifications.severities.delete DELETE /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* Ereignisquellenmanager Wertigkeit auf der Basis der Quelle löschen
event-notifications.email-status.create POST /event-notifications/v1/instances/{instanceID}/email-status/sources/{sourceID}/notifications/{notificationID} Status-Berichtsprogramm Aktuellen Status einer zugeteilten E-Mail erstellen/aktualisieren
event-notifications.sms-status.create POST /event-notifications/v1/instances/{instanceID}/sms-status/sources/{sourceID}/notifications/{notificationID} Status-Berichtsprogramm Aktuellen Status einer zugeteilten SMS erstellen/aktualisieren
event-notifications.webhook-status.create POST /event-notifications/v1/instances/{instanceID}/webhook-status/sources/{sourceID}/notifications/{notificationID} Status-Berichtsprogramm Aktuellen Status eines zugeteilten Webhooks erstellen/aktualisieren
event-notifications.devices.create POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices Manager, Administrator, Geräte-Manager Gerät unter einem FCM-Ziel für Push-Benachrichtigungen erstellen
event-notifications.devices.read GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} Manager, Administrator, Geräte-Manager Einzelnes Gerät unter einem FCM-Ziel für Push-Benachrichtigungen abrufen
event-notifications.devices.list GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices Manager, Administrator, Geräte-Manager Alle Geräte unter einem FCM-Ziel für Push-Benachrichtigungen erstellen
event-notifications.devices.update PUT /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} Manager, Administrator, Geräte-Manager Vorhandenes Gerät unter einem FCM-Ziel für Push-Benachrichtigungen aktualisieren
event-notifications.devices.delete POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} Manager, Administrator, Geräte-Manager Vorhandenes Gerät unter einem FCM-Ziel für Push-Benachrichtigungen löschen
event-notifications.tag-subscriptions.list GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions Manager, Administrator Alle Abonnements unter einem Push-DCM-Ziel auflisten
event-notifications.tag-subscriptions.devices.list GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions/devices/{device_id} Manager, Administrator, Geräte-Manager Einzelnes Gerät aus Tag-Abonnements unter einem FCM-Ziel für Push-Benachrichtigungen abrufen
event-notifications.tag-subscriptions.create POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions Manager, Administrator, Geräte-Manager Tag-Abonnement unter einem FCM-Ziel für Push-Benachrichtigungen erstellen
event-notifications.tag-subscriptions.delete DELETE /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions Manager, Administrator, Geräte-Manager Tag-Abonnements unter einem FCM-Ziel für Push-Benachrichtigungen löschen
event-notifications.channel-groups.create POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups Manager, Administrator, Geräte-Manager Kanalgruppe unter einem FCM-Ziel für Push-Benachrichtigungen erstellen
event-notifications.channel-groups.read POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} Manager, Administrator, Geräte-Manager Neue Kanalgruppe unter einem FCM-Ziel für Push-Benachrichtigungen abrufen
event-notifications.channel-groups.list GET /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups Manager, Administrator, Geräte-Manager Alle Kanalgruppen unter einem FCM-Ziel für Push-Benachrichtigungen auflisten
event-notifications.channel-groups.update PUT /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcmChannelGroups/{group_id} Manager, Administrator, Geräte-Manager Vorhandene Kanalgruppe unter einem FCM-Ziel für Push-Benachrichtigungen aktualisieren
event-notifications.channel-groups.delete DELETE /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} Manager, Administrator Vorhandene Kanalgruppe unter einem FCM-Ziel für Push-Benachrichtigungen löschen
event-notifications.integrations.list GET /event-notifications/v1/instances/{instance_id}/integrations Manager, Administrator, Geräte-Manager Alle Key Management Services-Integrationen auflisten
event-notifications.integrations.read GET /event-notifications/v1/instances/{instance_id}/integrations/{id} Manager, Administrator, Geräte-Manager Zentrale Integration von Key Management Services
event-notifications.integrations.update PUT /event-notifications/v1/instances/{instance_id}/integrations/{id} Manager, Administrator, Geräte-Manager Vorhandene Integration von Key Management Services aktualisieren

Mit API-Schlüsseln arbeiten

Nach dem Erstellen von Serviceberechtigungsnachweisen wird statt des geheimen Anwendungsschlüssels (apiKey) möglicherweise ein API-Schlüssel (appSecret) angezeigt.

Damit Sie REST-APIs verwenden können, müssen Sie das Zugriffstoken mit dem folgenden cURL-Befehl generieren:

Parameter

curl -k -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=G2c7oaUuOjul1RbmbjAeI7YwJSUCW_hmfif3GhLabYPE" \
"https://iam.cloud.ibm.com/identity/token"

Antwort

{
   "access_token": "eyJraWQiOiIyMDE3MTAzMC0wMDowMDowMCIsImFsZyI6IlJTMjU2In0.eyJpYW1faWQiOiJpYW0tU2VydmljZUlkLTcwMTgzMDYwLWY3NWUtNGQ5Yy04NjY5LTA4NTNkYzc2NDQyMSIsImlkIjoiaWFtLVNlcnZpY2VJZC03MDE4MzA2MC1mNzVlLTRkOWMtODY2OS0wODUzZGM3NjQ0MjEiLCJyZWFsbWlkIjoiaWFtIiwiaWRlbnRpZmllciI6IlNlcnZpY2VJZC03MDE4MzA2MC1mNzVlLTRkOWMtODY2OS0wODUzZGM3NjQ0MjEiLCJzdWIiOiJTZXJ2aWNlSWQtNzAxODMwNjAtZjc1ZS00ZDljLTg2NjktMDg1M2RjNzY0NDIxIiwic3ViX3R5cGUiOiJTZXJ2aWNlSWQiLCJhY2NvdW50Ijp7ImJzcyI6IjJmZDIwM2E1M2Q5MDI1ZDI4NTU5YjZhZDFhM2JhMTNjIn0sImlhdCI6MTUzNDc2MDIwNywiZXhwIjoxNTM0NzYzODA3LCJpc3MiOiJodHRwczovL2lhbS5ibHVlbWl4Lm5ldC9pZGVudGl0eSIsImdyYW50X3R5cGUiOiJ1cm46aWJtOnBhcmFtczpvYXV0aDpncmFudC10eXBlOmFwaWtleSIsInNjb3BlIjoiaWJtIG9wZW5pZCIsImNsaWVudF9pZCI6ImltZnB1c2giLCJhY3IiOjEsImFtciI6WyJwd2QiXX0.MSUIk3KvFKeidTa4Qf9Ydf-7_boRwPRyigRjBkF0KWT2AVxeQ7oDVOgSEvApzy1tKSoi4N-bAIDpsOkd-BYnYtZnAFJxn9IGSnHli4YXOabLnLIuXbvYJBqCeAWVZoTiqQO6H7ZY__8Nf1YlfGms-iV4FFRPVAq1bx_9BylY1t2gq6WhTWciSGhoq5CHr_bdbc3qK6NRHDzvOfqBP5hDRDo9WAVFSSqtMJNttGR1Dj92jM0o9yADWe32WoVXbxMDX7VZ-wEAbvIJIW1ZcQPPKG9rfW57XOthZSWSbE4MxrUkoHvrBiGqcJfm_yV_mZD_Ynbm4yDSW4q0HbHOB1K7mg",
   "refresh_token": "J1D6UZp3fEhxRdPCzhY4kvt7ojXIdUHjmO8x9pxGMgSZt0XpGd15F098WFKKUwp_v0pktQxdOZtcBGx3sL5THYUxU-PlkxELZ3gKX78dWf4P7lYDLDXR2x_n48fPIvRQoDD0ZJAKewO3o1IcegmNdf_InSgvu2M3Ra3FwlJPDN9mRH6-2e8pHnvq4e1rdY6pV0ufxweKc9dGqU-U7VU765BCg84kr8tkb9kpZnnPseDJ89gf5lhkZteKoNVkn-uiLUF0L-yv33tgtoDrdU5-FqaV00TUbLBoJEeTTnUD1fgIGB6SfphIImCQ0368gTU2emGBe3lzlQBnvkOXaMoBds3Nc2YL6px2LhqBWFd_ho68P4ahz1cbTn1rhqIjZMokeN88sreAKsRWhH7nVgBpfN3FS7OJBrVTx55j44vrZdH3vFJ-glLNb3FBwI6_6N_i2lVz7W-_W9xHW2CTYO7e3PYEZorQDBRZFIPImES6v7UV7YyaYG5ikktHHsOZsMzb6UYP-Kg1k2z_UTOumBkCDYxeV9GxukgSSK7Nckpysi5DJt4VgEnyxlbnfmWhtVeSzl8vjIBLJFE7oe7QDn3YyfCDP4QS4cIkTAvvpE5916pXk-rU9NLbIp6mmJw4PwY8__ao6CmCZJ4IDlr6GsDu4Ocn72yGgsNSwI-sq-dJyMuYG494CQ3MOooWsUjzhLTIHGsuHOkouMh07yR-v-D0dNrBeRmXM-JyF6BmtAS-rcivztjjbfJV3NNZcjC9RJvgf7OW5kp7dSRXMlohHu4tAxgVy16ON3Hm1TFnZt5jsaYLcwxuC6s2Qv7N4QEf2VIWLI5UWjbuj1IFi_Jq4RAkCCNgdvKo6RWaMbvZ8XL-3VKaDiJ60oy7wjGwZmWAWIFBZ1S3Br5waaT51T6mFV_s0VTu-68HhFpdIb1WFCXrU8DEcsamkUU7XRiTtBEIFNWQWnDDGMtn_vFGJCFygOd8CMsj",
   "token_type": "Bearer",
   "expires_in": 3600,
   "expiration": 1534763807,
   "scope": "ibm openid"
}

Nachdem Sie das Zugriffstoken mit dem vorangegangenen curl-Befehl generiert haben, nutzen Sie die REST-APIs, indem Sie das im Bearer <value of access_token> Authorization-Header übergeben.

Zum Beispiel:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Bearer eyJraWQiOiIyMDE3MTAzMC0wMDowMDowMCIsImFsZyI6IlJTMjU2In0.eyJpYW1faWQiOiJpYW0tU2VydmljZUlkLTYxZDdhNzJkLWM3YzAtNGNlZS05Zjg0LWI2ZDc1NzgzMWM2NSIsImlkIjoiaWFtLVNlcnZpY2VJZC02MWQ3YTcyZC1jN2MwLTRjZWUtOWY4NC1iNmQ3NTc4MzFjNjUiLCJyZWFsbWlkIjoiaWFtIiwiaWRlbnRpZmllciI6IlNlcnZpY2VJZC02MWQ3YTcyZC1jN2MwLTRjZWUtOWY4NC1iNmQ3NTc4MzFjNjUiLCJzdWIiOiJTZXJ2aWNlSWQtNjFkN2E3MmQtYzdjMC00Y2VlLTlmODQtYjZkNzU3ODMxYzY1Iiwic3ViX3R5cGUiOiJTZXJ2aWNlSWQiLCJhY2NvdW50Ijp7ImJzcyI6Ijk3MDg5MjkzNTg0OTg1NzBhYjYxMjUwNDk3ZjBmMDI2In0sImlhdCI6MTUzNTM2NTQ5MywiZXhwIjoxNTM1MzY5MDkzLCJpc3MiOiJodHRwczovL2lhbS5ibHVlbWl4Lm5ldC9pZGVudGl0eSIsImdyYW50X3R5cGUiOiJ1cm46aWJtOnBhcmFtczpvYXV0aDpncmFudC10eXBlOmFwaWtleSIsInNjb3BlIjoiaWJtIG9wZW5pZCIsImNsaWVudF9pZCI6ImRlZmF1bHQiLCJhY3IiOjEsImFtciI6WyJwd2QiXX0.ASKxD9Wrz5--OYVkPIsufKK9RNKKhJKuvRldm5mnGNv6PSH7sPBB6NiRG-SSGzEC0ZIei1WqtRE-0TRHwzSnIjXPb3yffBcvNtXuG9wT8GT8zsvxQ7bJk0ovge_0Xrrcym4cCTq2jO6ROWzOZ275wkH0h4fIzukbPv7YpT2Z-DdxIwHY_uALxqcCY83xODtMIs21PO6YwQ3KX4YfNEpKUminJpo45T8po4k049PODQKEK65YrqHYK1_voCJUu9xt9uVoGd-r962fhnbuxeEAe6di9KGVfOGfEdZFHgexoG__wXHa0Rmv9dCl-nNI4WMZfCTj8jgfEOhuZstpW7pW2g' --header 'Accept-Language: en-US' -d '{ \
   "message": { \
     "alert": "Notification alert message" \
   } \
 }' 'https://us-east.imfpush.cloud.ibm.com/imfpush/v1/apps/4809d407-85ff-4d11-ae4b-0fcdf8a833f1/messages'

Weitere Informationen zu IAM finden Sie unter IAM-Zugriff.