次の方法で共有


Event Grid ソースとしての Azure Cache for Redis

この記事では、Azure Cache for Redis イベントのプロパティとスキーマについて説明します。 イベント スキーマの概要については、「Azure Event Grid イベント スキーマ」を参照してください。

Important

Azure Cache for Redis は、すべての SKU の提供終了タイムラインを発表しました。 できるだけ早く既存の Azure Cache for Redis インスタンスを Azure Managed Redis に移行することをお勧めします。

退役についての詳細は、以下を参照してください。

使用可能なイベントの種類

これらのイベントは、クライアントが Azure Cache for Redis REST API を呼び出してエクスポート、インポート、またはスケーリングするときにトリガーされます。 修正プログラムの適用イベントは、Redis の更新によってトリガーされます。

イベント名 Description
Microsoft.Cache.ExportRDBCompleted キャッシュ データのエクスポート時にトリガーされます。
Microsoft.Cache.ImportRDBCompleted キャッシュ データがインポートされるときにトリガーされます。
Microsoft.Cache.PatchingCompleted 修正プログラムの適用が完了したときにトリガーされます。
Microsoft.Cache.ScalingCompleted スケーリングが完了したときにトリガーされます。

イベントの例

イベントがトリガーされると、Event Grid サービスにより、そのイベントに関するデータがサブスクライブしているエンドポイントに送信されます。 このセクションでは、各 Azure Cache for 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"
}]

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

イベントのプロパティ

イベントのトップレベルのデータを次に示します。

プロパティ タイプ Description
source 文字列 イベント ソースの完全なリソース パス。 このフィールドは書き込み可能ではありません。 この値は Event Grid によって指定されます。
subject 文字列 発行元が定義したイベントの対象のパス。
type 文字列 このイベント ソースに登録されているイベントの種類の 1 つ。
time 文字列 プロバイダーの UTC 時刻に基づいてイベントが生成される時刻。
id 文字列 イベント専用の識別子。
data オブジェクト Azure Cache for Redis イベント データ。
specversion 文字列 CloudEvents スキーマ仕様バージョン。

データ オブジェクトには、次のプロパティがあります。

プロパティ タイプ Description
timestamp 文字列 イベントが発生した時刻。
name 文字列 イベントの名前。
status 文字列 イベントの状態。 失敗または成功しました。

Quickstarts

Azure Cache for Redis イベントを試す場合は、次のいずれかのクイック スタート記事を参照してください。

このツールを使用する場合: この記事を参照してください。
Azure portal クイック スタート: Azure Portal を使用して Azure Cache for Redis イベントを Web エンドポイントにルーティングする
PowerShell クイック スタート: PowerShell を使用して Azure Cache for Redis イベントを Web エンドポイントにルーティングする
Azure CLI クイック スタート: Azure CLI を使用して Azure Cache for Redis のイベントを Web エンドポイントにルーティングする

次のステップ