Udostępnij za pośrednictwem


Elementy webhook, elementy Runbook usługi Automation, usługa Logic Apps jako programy obsługi zdarzeń dla zdarzeń Azure Event Grid

Procedura obsługi zdarzeń odbiera zdarzenia ze źródła zdarzeń za pośrednictwem usługi Event Grid i przetwarza te zdarzenia. Dowolny element WebHook można użyć jako procedury obsługi zdarzeń przekazywanych przez usługę Event Grid. Element WebHook nie musi być hostowany na platformie Azure w celu obsługi zdarzeń. Usługa Event Grid obsługuje tylko punkty końcowe elementu webhook HTTPS. Możesz również użyć skoroszytu Azure Automation lub aplikacji logiki platformy Azure jako procedury obsługi zdarzeń za pośrednictwem elementów webhook. Ten artykuł zawiera linki do artykułów koncepcyjnych, szybki start i samouczków, które zawierają więcej informacji.

Uwaga

Mimo że można użyć elementu webhook jako typu punktu końcowego do skonfigurowania funkcji platformy Azure jako procedury obsługi zdarzeń, użyj funkcji platformy Azure jako typu punktu końcowego. Aby uzyskać więcej informacji, zobacz Azure function as an event handler (Funkcja platformy Azure jako program obsługi zdarzeń).

Elementy webhook

Zapoznaj się z następującymi artykułami, aby zapoznać się z omówieniem i przykładami używania elementów webhook jako procedur obsługi zdarzeń.

Tytuł Opis
Szybki start: tworzenie i kierowanie zdarzeń niestandardowych za pomocą interfejsu wiersza polecenia platformy Azure, programu PowerShell i portalu. Przedstawia sposób wysyłania zdarzeń niestandardowych do elementu WebHook.
Szybki start: kierowanie zdarzeń usługi Blob Storage do niestandardowego internetowego punktu końcowego przy użyciu interfejsu wiersza polecenia platformy Azure, programu PowerShell i portalu. Pokazuje, jak wysyłać zdarzenia magazynu obiektów blob do elementu WebHook.
Szybki start: wysyłanie zdarzeń rejestru kontenerów Przedstawia sposób wysyłania zdarzeń usługi Container Registry przy użyciu interfejsu wiersza polecenia platformy Azure.
Omówienie: odbieranie zdarzeń do punktu końcowego HTTP Opisuje sposób weryfikowania punktu końcowego HTTP w celu odbierania zdarzeń z subskrypcji zdarzeń oraz odbierania i deserializacji zdarzeń.

Azure Automation

Zdarzenia można przetwarzać przy użyciu Azure Automation elementów Runbook. Przetwarzanie zdarzeń przy użyciu zautomatyzowanych elementów Runbook jest obsługiwane za pośrednictwem elementów webhook. Utworzysz element webhook dla elementu Runbook, a następnie użyj programu obsługi elementu webhook. Zobacz następujący samouczek, aby zapoznać się z przykładem:

Tytuł Opis
Samouczek: Azure Automation za pomocą usługi Event Grid i usługi Microsoft Teams Utwórz maszynę wirtualną, która wysyła zdarzenie. Zdarzenie wyzwala element Runbook usługi Automation, który taguje maszynę wirtualną i wyzwala komunikat wysyłany do kanału usługi Microsoft Teams.

Logic Apps

Używanie usługi Logic Apps do implementowania procesów biznesowych w celu przetwarzania zdarzeń usługi Event Grid. W tym scenariuszu nie utworzysz elementu webhook jawnie. Element webhook jest tworzony automatycznie podczas konfigurowania aplikacji logiki do obsługi zdarzeń z usługi Event Grid. Zobacz następujące samouczki, aby zapoznać się z przykładami:

Tytuł Opis
Samouczek: monitorowanie zmian maszyn wirtualnych za pomocą Azure Event Grid i usługi Logic Apps Aplikacja logiki monitoruje zmiany na maszynie wirtualnej i wysyła wiadomości e-mail dotyczące tych zmian.
Samouczek: wysyłanie powiadomień e-mail dotyczących zdarzeń Azure IoT Hub przy użyciu usługi Logic Apps Aplikacja logiki wysyła wiadomość e-mail z powiadomieniem za każdym razem, gdy urządzenie zostanie dodane do centrum IoT.
Samouczek: reagowanie na zdarzenia Azure Service Bus odebrane za pośrednictwem Azure Event Grid przy użyciu Azure Functions i usługi Azure Logic Apps Usługa Event Grid wysyła komunikaty z tematu usługi Service Bus do aplikacji funkcji i aplikacji logiki.

Przykład REST (dla PUT)

{
	"properties": 
	{
		"destination": 
		{
			"endpointType": "WebHook",
			"properties": 
			{
				"endpointUrl": "<WEB HOOK URL>",
				"maxEventsPerBatch": 1,
				"preferredBatchSizeInKilobytes": 64
			}
		},
		"eventDeliverySchema": "EventGridSchema"
	}
}

Następne kroki

Zobacz artykuł Procedury obsługi zdarzeń , aby uzyskać listę obsługiwanych procedur obsługi zdarzeń.