Event Notifications에 대한 IAM 액세스 관리
계정 소유자는 IBM Cloud® Identity and Access Management 을 사용하여 계정에 있는 Event Notifications 인스턴스에 대한 액세스 권한을 관리할 수 있습니다.
계정 소유자로서 서로 다른 사용자에 대해 서로 다른 액세스 레벨을 작성하도록 계정 내에서 정책을 설정할 수 있습니다. 예를 들어, 특정 사용자에게 하나의 인스턴스에 대한 Read only 액세스 권한이 있지만, 다른 인스턴스에 대해서는 Write 액세스 권한이 있을 수 있습니다. Event Notifications의 인스턴스를 작성하고 업데이트하고 삭제할 수 있는 사용자를 결정할 수 있습니다.
Event Notifications IAM을 도입했습니다. 새 인스턴스에 대해서는 앱 시크릿이 생성되지 않습니다. 대신 API 키를 사용하세요.
사용자 역할
액세스 정책의 범위는 사용자의 지정된 역할을 기반으로 합니다.
정책을 사용하면 서로 다른 레벨에서 액세스 권한을 부여할 수 있습니다. 옵션의 일부는 다음과 같습니다.
- 계정에 있는 서비스의 모든 인스턴스에 대한 액세스
- 계정에 있는 개별 서비스 인스턴스의 경우
- 인스턴스 내의 특정 리소스에 액세스
- 계정에 있는 모든 IAM 사용 서비스의 경우
플랫폼 관리 역할을 사용하여 사용자는 플랫폼 레벨에서 서비스 리소스에 대한 태스크를 수행할 수 있습니다. 예를 들어, 역할을 지정하여 ID 작성이나 삭제, 인스턴스 작성 및 앱에 인스턴스 바인드를 수행할 수 있는 사용자를 판별할 수 있습니다. 다음 표에서는 조치가 플랫폼 관리 역할에 지정될 때 조치를 분류합니다.
| 플랫폼 역할 | 권한 | 예제 조치 |
|---|---|---|
| 뷰어 | Event Notifications 인스턴스를 확인합니다. | Cloud Directory 사용자 데이터 또는 ID 제공자 구성을 볼 수 있습니다. |
| 편집자 | Event Notifications 인스턴스를 보고 바인드합니다. | Event Notifications의 인스턴스에 애플리케이션을 바인드할 수 있습니다. |
| 운영자 | Event Notifications 인스턴스를 작성하거나 삭제하거나 편집하거나 일시중단하거나 재개하거나 보거나 바인드합니다. | 카탈로그에서 Event Notifications 인스턴스를 작성하거나 삭제할 수 있습니다. |
| 관리자 | 계정 내의 모든 서비스에 대한 모든 관리 조치를 수행할 수 있습니다. | 모든 운영자 조치를 수행할 수 있으며 기타 사용자에게 정책을 지정할 수 있습니다. |
다음 표에서는 서비스 액세스 역할에 맵핑되는 조치에 대해 자세히 설명합니다. 서비스 액세스 역할을 통해 사용자는 Event Notifications에 액세스할 수 있으며 Event Notifications API도 호출할 수 있습니다.
| 서비스 역할 | 권한 | 예제 조치 |
|---|---|---|
| 독자 | Event Notifications 인스턴스 데이터 보기 | 소스, 규칙, 주제, 채널과 같은 서비스 인스턴스의 세부사항 보기 |
| 작성자 | Event Notifications 인스턴스 보기 및 편집 |
|
| 채널 편집자 | Event Notifications 구독 보기, 작성, 삭제 | Event Notifications 구독 보기, 작성, 업데이트, 삭제 |
| 관리자 | Event Notifications 인스턴스에서 데이터 보기, 편집, 삭제 |
|
| 서비스 구성 독자 | 거버넌스 관리를 위한 서비스 구성 읽기 | 서비스 구성 보기 |
| 이벤트 소스 관리자 | 서비스 권한 부여에 대한 서비스를 사용하여 Event Notifications와의 소스 통합 |
|
| Event Notifications 공개자 | 알림 작성 및 알림 수 보기 | 알림 전송 및 알림 수 보기 |
| 디바이스 관리자 | Event Notifications 서비스에 푸시 디바이스 등록을 처리하는 사용자 정의 역할 |
|
UI에서 사용자 역할 지정에 대한 자세한 정보는 IAM 액세스 관리를 참조하십시오.
Event Notifications 액세스 정책
계정의 Event Notifications 서비스에 액세스하는 모든 사용자에게 IAM 역할이 정의된 액세스 정책이 지정되어야 합니다. 해당 정책은 사용자가 선택하는 서비스 또는 인스턴스의 컨텍스트 내에서 사용자 또는 서비스 ID가 수행할 수 있는 조치를 결정합니다.
조치는 서비스에서 허용되는 조작으로 IBM Cloud 서비스에서 사용자 정의되고 정의됩니다. 그리고 조치는 IAM 사용자 역할에 맵핑됩니다. 일부 조치는 Activity Tracker 서비스로 추적될 수 있습니다. 다음 표에서 Event Notifications에 대한 조치 및 필수 권한이 맵핑됩니다.
| 서비스 조치 | 표시 이름 | 역할 | 설명 |
|---|---|---|---|
event-notifications.sources.create |
POST /event-notifications/v1/instances/{instanceID}/sources |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에 대한 소스 작성 |
event-notifications.sources.read |
GET /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
관리자, 관리자, 이벤트 소스 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 소스 가져오기 |
event-notifications.sources.update |
PUT /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에 대한 소스 업데이트 |
event-notifications.sources.delete |
DELETE /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에서 소스 삭제 |
event-notifications.sources.list |
GET /event-notifications/v1/instances/{instanceID}/sources |
관리자, 관리자, 이벤트 소스 관리자, 채널 편집자 | Event Notifications 인스턴스의 모든 소스 가져오기 |
event-notifications.topics.create |
POST /event-notifications/v1/instances/{instanceID}/topics |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 주제 작성 |
event-notifications.topics.read |
GET /event-notifications/v1/instances/{instanceID}/topics/{topicID} |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 주제 가져오기 |
event-notifications.topics.update |
PUT /event-notifications/v1/instances/{instanceID}/topic/{topicID} |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 주제 업데이트 |
event-notifications.topics.delete |
DELETE /event-notifications/v1/instances/{instanceID}/topic/{topicID} |
관리자, 운영자 | Event Notifications 인스턴스에서 주제 삭제 |
event-notifications.topics.list |
GET /event-notifications/v1/instances/{instanceID}/topics |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 모든 주제 가져오기 |
event-notifications.rules.create |
POST /event-notifications/v1/instances/{instanceID}/rules |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 규칙 작성 |
event-notifications.rules.read |
GET /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 규칙 가져오기 |
event-notifications.rules.update |
PUT /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 규칙 업데이트 |
event-notifications.rules.delete |
DELETE /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
관리자, 운영자 | Event Notifications 인스턴스에서 규칙 삭제 |
event-notifications.rules.list |
GET /event-notifications/v1/instances/{instanceID}/rules |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 모든 규칙 가져오기 |
event-notifications.destinations.create |
POST /event-notifications/v1/instances/{instanceID}/destinations |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 대상 작성 |
event-notifications.destinations.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 대상 가져오기 |
event-notifications.destinations.update |
PUT /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
관리자, 작성자, 관리자(Administrator) | Event Notifications 인스턴스에 대한 대상 업데이트 |
event-notifications.destinations.delete |
DELETE /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
관리자, 운영자 | Event Notifications 인스턴스에서 대상 삭제 |
event-notifications.destinations.list |
GET /event-notifications/v1/instances/{instanceID}/destinations |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 모든 대상 가져오기 |
event-notifications.subscriptions.create |
POST /event-notifications/v1/instances/{instanceID}/subscriptions |
관리자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 구독 작성 |
event-notifications.subscriptions.read |
GET /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 구독 가져오기 |
event-notifications.subscriptions.update |
PUT /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
관리자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 구독 업데이트 |
event-notifications.subscriptions.delete |
DELETE /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
관리자, 관리자, 채널 편집자 | Event Notifications 인스턴스에서 구독 삭제 |
event-notifications.subscriptions.list |
GET /event-notifications/v1/instances/{instanceID}/subscriptions |
관리자, 독자, 작성자, 관리자, 채널 편집자 | Event Notifications 인스턴스에 대한 모든 구독 가져오기 |
event-notifications.notifications.post |
POST /event-notifications/v1/instances/{{instance_id}}/notifications |
관리자, 작성자, 관리자, 이벤트 소스 관리자, 이벤트 알림 공개자 | Event Notifications 인스턴스에 알림 보내기 |
event-notifications.counts.get |
GET /event-notifications/v1/instances/{instanceID}/counts |
관리자, 독자, 이벤트 소스 관리자, 채널 편집자, 이벤트 알림 공개자 | Event Notifications 인스턴스에 대한 모든 알림 가져오기 |
event-notifications.events.create |
GET /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에 대한 이벤트 가져오기 |
event-notifications.events.read |
POST /event-notifications/v1/instances/{instanceID}/sources |
관리자, 관리자, 이벤트 소스 관리자 | |
event-notifications.events.list |
GET /event-notifications/v1/instances/{instanceID}/events?sourceID=* |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에 대한 모든 이벤트 가져오기 |
event-notifications.events.delete |
DELETE /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* |
관리자, 관리자, 이벤트 소스 관리자 | Event Notifications 인스턴스에서 이벤트 삭제 |
event-notifications.publickey.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID}/public_key |
관리자, 독자, 작성자, 관리자, 채널 편집자 | 웹훅 서명에 사용된 공용 키 읽기 |
event-notifications.severities.create |
POST /event-notifications/v1/instances/{instanceID}/severities |
이벤트 소스 관리자 | 사용자 정의 심각도 작성 |
event-notifications.severities.read |
GET /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* |
이벤트 소스 관리자 | 소스를 기반으로 심각도 가져오기 |
event-notifications.severities.list |
GET /event-notifications/v1/instances/{instanceID}/severities?sourceID=* |
관리자, 독자, 관리자(Administrator), 이벤트 소스 관리자 | 소스를 기반으로 모든 심각도 가져오기 |
event-notifications.severities.delete |
DELETE /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* |
이벤트 소스 관리자 | 소스를 기반으로 심각도 삭제 |
event-notifications.email-status.create |
POST /event-notifications/v1/instances/{instanceID}/email-status/sources/{sourceID}/notifications/{notificationID} |
상태 보고자 | 디스패치된 이메일의 현재 상태 작성/업데이트 |
event-notifications.sms-status.create |
POST /event-notifications/v1/instances/{instanceID}/sms-status/sources/{sourceID}/notifications/{notificationID} |
상태 보고자 | 디스패치된 SMS의 현재 상태 작성/업데이트 |
event-notifications.webhook-status.create |
POST /event-notifications/v1/instances/{instanceID}/webhook-status/sources/{sourceID}/notifications/{notificationID} |
상태 보고자 | 디스패치된 웹훅의 현재 상태 작성/업데이트 |
event-notifications.devices.create |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래에 디바이스 작성 |
event-notifications.devices.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래 단일 디바이스 가져오기 |
event-notifications.devices.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래 모든 디바이스 작성 |
event-notifications.devices.update |
PUT /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래의 기존 디바이스 업데이트 |
event-notifications.devices.delete |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래의 기존 디바이스 삭제 |
event-notifications.tag-subscriptions.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
관리자, 운영자 | 푸시 DCM 대상 아래의 모든 구독 나열 |
event-notifications.tag-subscriptions.devices.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions/devices/{device_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래 태그 구독에서 단일 디바이스 가져오기 |
event-notifications.tag-subscriptions.create |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래에 태그 구독 작성 |
event-notifications.tag-subscriptions.delete |
DELETE /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래 태그 구독 삭제 |
event-notifications.channel-groups.create |
POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래에 채널 그룹 작성 |
event-notifications.channel-groups.read |
POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래 새 채널 그룹 가져오기 |
event-notifications.channel-groups.list |
GET /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래의 모든 채널 그룹 나열 |
event-notifications.channel-groups.update |
PUT /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcmChannelGroups/{group_id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 푸시 알림 FCM 대상 아래의 기존 채널 그룹 업데이트 |
event-notifications.channel-groups.delete |
DELETE /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} |
관리자, 운영자 | 푸시 알림 FCM 대상 아래의 기존 채널 그룹 삭제 |
event-notifications.integrations.list |
GET /event-notifications/v1/instances/{instance_id}/integrations |
관리자, 관리자(Administrator), 디바이스 관리자 | 모든 키 관리 서비스 통합 나열 |
event-notifications.integrations.read |
GET /event-notifications/v1/instances/{instance_id}/integrations/{id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 단일 키 관리 서비스 통합 가져오기 |
event-notifications.integrations.update |
PUT /event-notifications/v1/instances/{instance_id}/integrations/{id} |
관리자, 관리자(Administrator), 디바이스 관리자 | 기존 키 관리 서비스 통합 업데이트 |
API 키 작업
서비스 인증 정보를 작성할 때 apiKey 대신 appSecret가 표시될 수 있습니다.
REST API를 사용하려면 다음 cURL 명령을 사용하여 액세스 토큰을 생성해야 합니다.
매개변수
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"
응답
{
"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"
}
앞서 소개한 curl 명령어를 사용하여 액세스 토큰을 생성한 후, Authorization 헤더에 Bearer <value of access_token> 을 전달하여 REST API를 사용하십시오.
예를 들어, 다음과 같습니다.
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'
IAM에 대한 자세한 정보는 IAM 액세스를 참조하십시오.