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
- Eine Einführung zu Azure Event Grid finden Sie unter Einführung in Azure Event Grid.
- Weitere Informationen zum Erstellen eines Azure Event Grid-Abonnements finden Sie unter Event Grid-Abonnementschema.