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.
| 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.
| 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 |
|
| 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 |
|
| Leseberechtigter für die Servicekonfiguration | Servicekonfigurationen für Governance-Management lesen | Servicekonfigurationen anzeigen |
| Ereignisquellenmanager | Quellenintegration in Event Notifications mithilfe von Service-zu-Service-Autorisierung |
|
| 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 |
|
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.
| 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.