Udostępnij za pośrednictwem


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

Program obsługi zdarzeń odbiera zdarzenia ze źródła zdarzeń za pośrednictwem usługi Event Grid i przetwarza te zdarzenia. Możesz użyć dowolnego elementu webhook jako procedury obsługi zdarzeń dla zdarzeń przekazywanych przez usługę Event Grid. Element WebHook nie musi być hostowany na platformie Azure, aby obsługiwać zdarzenia. Usługa Event Grid obsługuje tylko punkty końcowe elementu webhook HTTPS. Możesz również użyć skoroszytu usługi 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żesz użyć elementu webhook jako typu punktu końcowego, aby skonfigurować funkcję platformy Azure jako procedurę 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 procedura 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ń.

Nazwa opis
Szybki start: tworzenie i kierowanie zdarzeń niestandardowych za pomocą — interfejs wiersza polecenia platformy Azure, program PowerShell i portal. Przedstawia sposób wysyłania zdarzeń niestandardowych do elementu WebHook.
Szybki start: kierowanie zdarzeń usługi Blob Storage do niestandardowego internetowego punktu końcowego za pomocą polecenia platformy Azure, programu PowerShell i portalu. Przedstawia sposób wysyłania zdarzeń 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 za pomocą 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 elementów Runbook usługi Azure Automation. 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:

Nazwa opis
Samouczek: usługa Azure Automation z usługą Event Grid i usługą 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 tworzysz 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:

Nazwa opis
Samouczek: monitorowanie zmian maszyn wirtualnych za pomocą usług Azure Event Grid i Logic Apps Aplikacja logiki monitoruje zmiany na maszynie wirtualnej i wysyła wiadomości e-mail o tych zmianach.
Samouczek: wysyłanie powiadomień e-mail dotyczących zdarzeń usługi 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 jest dodawane do centrum IoT.
Samouczek: reagowanie na zdarzenia usługi Azure Service Bus odebrane za pośrednictwem usługi Azure Event Grid przy użyciu usług Azure Functions i 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 programów obsługi zdarzeń.