この記事では、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 エンドポイントにルーティングする |
次のステップ
- Azure Event Grid の概要については、Event Grid の紹介に関する記事を参照してください。
- Azure Event Grid サブスクリプションの作成の詳細については、Event Grid サブスクリプション スキーマに関する記事を参照してください。