Поделиться через


Кэш Azure для Redis в качестве источника сетки событий

В этой статье приведены свойства и схема событий кэша Azure для Redis. Общие сведения о схемах событий см. в статье Схема событий службы "Сетка событий Azure".

Это важно

Кэш Azure для Redis объявил о графике вывода из эксплуатации для всех SKU. Мы рекомендуем переместить ваши существующие экземпляры Azure Cache for Redis на Azure Managed Redis как можно скорее.

Дополнительные сведения о выходе на пенсию:

Доступные типы событий

Эти события активируются, когда клиент выполняет экспорт, импорт или масштабирование, вызывая REST API кэша Azure Cache для Redis. Событие исправления активируется обновлением Redis.

Имя события Description
Microsoft.Cache.ExportRDBCompleted Активируется при экспорте данных кэша.
Microsoft.Cache.ImportRDBCompleted Активируется при импорте данных кэша.
Microsoft.Cache.PatchingCompleted Активируется при завершении исправления.
Microsoft.Cache.ScalingCompleted (завершена операция масштабирования) Активируется при завершении масштабирования.

Пример события

При активации события служба Сетки событий отправляет данные о нем на подписанную конечную точку. В этом разделе содержится пример того, как выглядят эти данные для каждого события кэша Azure для Redis.

Событие 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"
}]

Событие 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"
}]

Событие завершения экспорта RDB в Microsoft.Cache

[{
	"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"
}]

Свойства события

Событие содержит следующие данные верхнего уровня:

Недвижимость Тип Description
source струна Полный путь ресурса к источнику события. Это поле недоступно для записи. Сетка событий предоставляет это значение.
subject струна Заданный издателем путь к теме события.
type струна Один из зарегистрированных типов событий для этого источника событий.
time струна Время генерирования события определяется на основе времени UTC поставщика.
id струна Уникальный идентификатор события.
data объект Данные событий Azure Cache для Redis.
specversion струна Версия спецификации схемы CloudEvents.

Объект данных имеет следующие свойства:

Недвижимость Тип Description
timestamp струна Время возникновения события.
name струна Название мероприятия.
status струна Статус мероприятия. Неудача или успех.

Quickstarts

Если вы хотите попробовать события кэша Azure для Redis, ознакомьтесь с любой из следующих статей краткого руководства.

Если вы хотите использовать это средство: См. эту статью:
Портал Azure Быстрый старт: маршрутизация событий Azure Cache для Redis на веб-конечную точку через портал Azure
PowerShell Краткое руководство: как маршрутизировать события Azure Cache для Redis на веб-конечную точку с помощью PowerShell
Azure CLI (Интерфейс командной строки для Azure) Быстрый старт: Маршрутизация событий Azure Cache для Redis на веб-узел с помощью Azure CLI

Дальнейшие шаги