Отправить запрос elasti c watcher через curl - PullRequest
0 голосов
/ 18 апреля 2020

ELK 7.X

Я пытаюсь создать elasti c search watcher с curl, используя входной файл. Примерно так

curl -X PUT _watcher/watch/cluster_health_watch --data-binary @inputFile

1) Какой тип файла будет использоваться? Большая часть данных json, но в поле «действия» при отправке электронного письма тело письма может быть HTML!

2) Есть ли способ, которым HTML в теле может можно ссылаться из внешнего файла, так что входной файл может быть json?

1 Ответ

0 голосов
/ 20 апреля 2020

Просто избежал двойных кавычек в строке html, добавив "\".

Пример: -

<h3 style=\"color:red\"></h3>
"actions": {
    "send_email": {
      "email": {
        "to": "xxxx@gmail.com",
        "subject": "My Subject",
        "body": {
          "html": "<h3 style=\"color:red\"> There was a problem</h3>"
        }
      }
    }
  }
curl -X PUT _watcher/watch/cluster_health_watch -H 'Content-Type: application/json' --data-binary @inputFile.json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...