Azure Cache for Redis als Event Grid-Quelle

In diesem Artikel werden die Eigenschaften und das Schema für Azure Cache for Redis-Ereignisse beschrieben. Eine Einführung in Ereignisschemas finden Sie unter Azure Event Grid-Ereignisschema.

Verfügbare Ereignistypen

Diese Ereignisse werden ausgelöst, wenn ein Client durch Aufrufen von Azure Cache for Redis-REST-APIs einen Export-, Import- oder Skalierungsvorgang ausführt. Das Patchingereignis wird durch ein Redis-Update ausgelöst.

Ereignisname BESCHREIBUNG
Microsoft.Cache.ExportRDBCompleted Wird ausgelöst, wenn Cachedaten exportiert werden.
Microsoft.Cache.ImportRDBCompleted Wird ausgelöst, wenn Cachedaten importiert werden.
Microsoft.Cache.PatchingCompleted Wird ausgelöst, wenn das Patchen abgeschlossen ist.
Microsoft.Cache.ScalingCompleted Wird ausgelöst, wenn das Skalieren abgeschlossen ist.

Beispielereignis

Wenn ein Ereignis ausgelöst wird, sendet der Event Grid-Dienst Daten zum Ereignis an den Endpunkt, der über ein entsprechendes Abonnement verfügt. In diesem Abschnitt wird jeweils anhand eines Beispiels gezeigt, wie diese Daten für die Azure Cache for Redis-Ereignisse aussehen:

Ereignis „Microsoft.Cache.PatchingCompleted“

[{
	"id": "9b87886d-21a5-4af5-8e3e-10c4b8dac73b",
	"type": "Microsoft.Cache.PatchingCompleted",
	"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Cache/Redis/{cache_name}",
	"data": {
		"name": "PatchingCompleted",
		"timestamp": "2020-12-09T21:50:19.9995668+00:00",
		"status": "Succeeded"
	},
	"subject": "PatchingCompleted",
	"time": "2020-12-09T21:50:19.9995668+00:00",
    "specversion": "1.0"
}]

Ereignis „Microsoft.Cache.ImportRDBCompleted“

[{
	"id": "9b87886d-21a5-4af5-8e3e-10c4b8dac73b",
	"type": "Microsoft.Cache.ImportRDBCompleted",
	"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Cache/Redis/{cache_name}",
	"data": {
		"name": "ImportRDBCompleted",
		"timestamp": "2020-12-09T21:50:19.9995668+00:00",
		"status": "Succeeded"
	},
	"subject": "ImportRDBCompleted",
	"eventTime": "2020-12-09T21:50:19.9995668+00:00",
	"specversion": "1.0"
}]

Ereignis „Microsoft.Cache.ExportRDBCompleted“

[{
	"id": "9b87886d-21a5-4af5-8e3e-10c4b8dac73b",
	"type": "Microsoft.Cache.ExportRDBCompleted",
	"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Cache/Redis/{cache_name}",
	"data": {
		"name": "ExportRDBCompleted",
		"timestamp": "2020-12-09T21:50:19.9995668+00:00",
		"status": "Succeeded"
	},
	"subject": "ExportRDBCompleted",
	"time": "2020-12-09T21:50:19.9995668+00:00",
	"specversion": "1.0"
}]

Microsoft.Cache.ScalingCompleted

[{
	"id": "9b87886d-21a5-4af5-8e3e-10c4b8dac73b",
	"type": "Microsoft.Cache.ScalingCompleted",
	"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Cache/Redis/{cache_name}",
	"data": {
		"name": "ScalingCompleted",
		"timestamp": "2020-12-09T21:50:19.9995668+00:00",
		"status": "Succeeded"
	},
	"subject": "ScalingCompleted",
	"time": "2020-12-09T21:50:19.9995668+00:00",
	"specversion": "1.0"
}]

Ereigniseigenschaften

Ein Ereignis weist die folgenden Daten auf oberster Ebene aus:

Eigenschaft Typ Beschreibung
source Zeichenfolge Vollständiger Ressourcenpfaf zur Ereignisquelle. Dieses Feld ist nicht beschreibbar. Dieser Wert wird von Event Grid bereitgestellt.
subject Zeichenfolge Vom Herausgeber definierter Pfad zum Ereignisbetreff
type Zeichenfolge Einer der registrierten Ereignistypen für die Ereignisquelle.
time Zeichenfolge Die Zeit, in der das Ereignis generiert wird, basierend auf der UTC-Zeit des Anbieters.
id Zeichenfolge Eindeutiger Bezeichner für das Ereignis.
data Objekt (object) Azure Cache for Redis-Ereignisdaten.
specversion Zeichenfolge Version der CloudEvents-Schemaspezifikation.

Das Datenobjekt weist die folgenden Eigenschaften auf:

Eigenschaft Typ Beschreibung
timestamp string Der Zeitpunkt, an dem bzw. zu der das Ereignis aufgetreten ist.
name Zeichenfolge Der Name des Ereignisses.
status Zeichenfolge Der Status des Ereignisses. Erfolgreich oder nicht erfolgreich.

Schnellstarts

Wenn Sie Azure Cache for Redis-Ereignisse ausprobieren möchten, können Sie die folgenden Schnellstartartikel verwenden:

Gewünschtes Tool: In diesem Artikel finden Sie weitere Informationen:
Azure-Portal Schnellstart: Weiterleiten von Azure Cache for Redis-Ereignissen an einen Webendpunkt mit dem Azure-Portal
PowerShell Schnellstart: Weiterleiten von Azure Cache for Redis-Ereignissen an einen Webendpunkt mit PowerShell
Azure CLI Schnellstart: Weiterleiten von Azure Cache for Redis-Ereignissen an einen Webendpunkt mit der Azure CLI

Nächste Schritte