Share via


以 Azure Kubernetes Service (AKS) 做為 Event Grid 來源

本文提供 AKS 事件的屬性與結構描述。 其也會提供快速入門和教學課程的清單,以使用 AKS 做為事件來源。 如需事件結構描述的簡介,請參閱 Azure Event Grid 事件結構描述雲端事件結構描述

可用的事件類型

AKS 會發出下列事件類型

事件類型 描述
Microsoft.ContainerService.NewKubernetesVersionAvailable 更新可用 Kubernetes 版本清單時觸發。
Microsoft.ContainerService.ClusterSupportEnded 叢集退出支援時觸發
Microsoft.ContainerService.ClusterSupportEnding 當叢集 kubernetes 版本即將停止支援時觸發
Microsoft.ContainerService.NodePoolRollingFailed 當 NodepoolRolling 因升級或更新而失敗時觸發
Microsoft.ContainerService.NodePoolRollingStarted 當 NodepoolRolling 因升級或更新而啟動時觸發
Microsoft.ContainerService.NodePoolRollingSucceeded 當 NodepoolRolling 因升級或更新而成功時觸發

所有事件通用的屬性

觸發事件時,事件方格服務會將該事件的相關資料傳送至訂閱端點。 本節包含每個事件的資料外觀範例。 每個事件具有下列的最高層級資料:

屬性 類型​ 描述
topic string 事件來源的完整資源路徑。 此欄位無法寫入。 事件方格提供此值。
subject string 發行者定義事件主旨的路徑。
eventType string 此事件來源已註冊的事件類型之一。
eventTime string 事件產生的時間,以提供者的 UTC 時間為準。
id string 事件的唯一識別碼。
data object blob 儲存體帳戶。
dataVersion string 資料物件的結構描述版本。 發行者會定義結構描述版本。
metadataVersion string 事件中繼資料的結構描述版本。 「事件方格」會定義最上層屬性的結構描述。 事件方格提供此值。

範例事件

NewKubernetesVersionAvailable

{
    "topic": "/subscriptions/<id>/resourceGroups<rg>/providers/Microsoft.ContainerService/managedClusters/<cluster>",
    "subject": "<cluster>",
    "eventType": "Microsoft.ContainerService.NewKubernetesVersionAvailable",
    "id": "1234567890abcdef1234567890abcdef12345678",
    "data": {
      "latestSupportedKubernetesVersion": "1.20.7",
      "latestStableKubernetesVersion": "1.19.11",
      "lowestMinorKubernetesVersion": "1.18.19",
      "latestPreviewKubernetesVersion": "1.21.1"
    },
    "dataVersion": "1",
    "metadataVersion": "1",
    "eventTime": "2021-07-01T04:52:57.0000000Z"
}

資料物件包含下列屬性:

屬性 類型​ 描述
latestSupportedKubernetesVersion string 可用的 Kubernetes 最新支援版本。
latestStableKubernetesVersion string 可用的 Kubernetes 最新穩定支援版本。
lowestMinorKubernetesVersion string 可用的 Kubernetes 最低支援版本。
latestPreviewKubernetesVersion string 可用的 Kubernetes 最新預覽版本。

下一步

請參閱下列教學課程:快速入門:使用 Azure 事件方格訂閱 Azure Kubernetes Service (AKS) 事件