Вебхуки позволяют вам создавать интеграции с OneFuzz, которые подписываются на события из вашего процесса фуззинга. Когда событие срабатывает, HTTP POST-запрос отправляется на URL вебхука.
Для полного списка доступных событий вебхуков, схем для каждого события и примеров, см. Типы событий вебхуков.
При настройке вебхука вы можете указать, какие события должны быть подписанными.
Пример создания подписки вебхука только для событий task_created
:
$ onefuzz webhooks create MYWEBHOOK https://contoso.com/my-custom-webhook task_created
{
"webhook_id": "cc6926de-7c6f-487e-96ec-7b632d3ed52b",
"name": "MYWEBHOOK",
"event_types": [
"task_created"
]
}
$
Пример создания подписки вебхука только для событий task_created
, которые отправляют данные вебхука в формате, совместимом с Azure Event Grid:
$ onefuzz webhooks create MYWEBHOOK https://contoso.com/my-custom-webhook task_created --message_format event_grid
{
"webhook_id": "cc6926de-7c6f-487e-96ec-7b632d3ed52b",
"name": "MYWEBHOOK",
"event_types": [
"task_created"
]
}
$
$ onefuzz webhooks list
[
{
"webhook_id": "cc6926de-7c6f-487e-96ec-7b632d3ed52b",
"name": "MYWEBHOOK",
"event_types": [
"task_created"
]
}
]
$
В этом примере обновляется ранее созданный вебхук, и подписанные события устанавливаются на task_created
и task_failed
.```
$ onefuzz webhooks update cc6926de-7c6f-487e-96ec-7b632d3ed52b --event_types task_created task_failed
{
"webhook_id": "cc6926de-7c6f-487e-96ec-7b632d3ed52b",
"name": "MYWEBHOOK",
"event_types": [
"task_created",
"task_failed"
]
}
$
## Тестирование вебхуков
В любое время вы можете тестировать вебхуки, отправляя событие [ping](webhook_events#ping) на ваш вебхук с помощью CLI.
$ onefuzz webhooks ping 1809010d-57fd-4085-a7ce-9d248895e651 { "ping_id": "f8c5694e-3307-4646-8489-45e6f897b7f6" } $
В этом примере отправляется событие ping для вебхука `1809010d-57fd-4085-a7ce-9d248895e651`, предоставляя событие-предмет, которое будет отправлено на вебхук.
## Защита вашего вебхука
При создании или обновлении вебхука вы можете указать `secret_token`, который будет использоваться для генерации HMAC-SHA512 для полезной нагрузки и который будет добавлен в HTTP-заголовки как `X-Onefuzz-Digest`.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )