Опубликовать сообщение AWS SNS в Pagerduty - PullRequest
0 голосов
/ 15 октября 2018

Я интегрировал pagerduty с AWS cloudwatch , и я пытаюсь опубликовать сообщение вручную в теме SNS , на которую подписан pagerduty и email .Но я не могу получить инциденты в pagerduty .Однако облачные часы вызывают инциденты в pagerduty , используя эту же тему .

Я передал некоторый документ для полезной нагрузки сообщения pagerduty .Но не может заставить его работать.Мое SNS сообщение JSON выглядит следующим образом:

{
 "default":"test message",
 "email":"test email message",
 "https":{
    "service_key":"XXXX",
    "event_type":"trigger",
    "description":"Example alert on host1.example.com"
  }
}

Это не вызывает инцидент в pagerduty .Я не уверен, что мне не хватает в теле запроса.Я получаю сообщения электронной почты должным образом из этого же тела сообщения.Может ли кто-то указать на ошибку?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2019

Я считаю, что родная PagerDuty AWS CloudWatch интеграция самоуверенна.Таким образом, пользовательское сообщение SNS не вызовет инцидента.

Но PagerDuty имеет тип входящей интеграции, который позволяет вам создавать сценарий с помощью JS (ES5) для анализа любого настраиваемого сообщения, отправляемого в эту интеграцию, - который может затем вызвать инцидент на основе логики вашего сценария.

Документы на преобразователь пользовательских событий: https://v2.developer.pagerduty.com/docs/creating-an-integration-inline

...