Azure 事件方格 中的系統主題

事件方格中的系統主題代表 Azure 服務所發佈的一或多個事件,例如 Azure 儲存體 和 Azure 事件中樞。 例如,系統主題可能代表所有 Blob 事件,或只代表針對特定記憶體帳戶發行的 Blob 建立Blob 刪除事件。 在此範例中,當 Blob 上傳至記憶體帳戶時,Azure 儲存體 服務會將 Blob 建立的事件發佈至 Event Grid 中的系統主題,然後將事件轉送至接收和處理事件的主題訂閱者

注意

只有 Azure 服務可以將事件發佈至系統主題。 因此,您不會取得端點或存取密鑰,可用來發佈事件,就像您針對 自定義主題事件網域所做的一樣。

支援系統主題的 Azure 服務

以下是支援在其中建立系統主題的 Azure 服務目前清單。

作為 Azure 資源的系統主題

系統主題會顯示為 Azure 資源,並提供下列功能:

注意

  • 每個來源只允許一個 Azure 事件方格 系統主題(例如訂用帳戶、資源群組等)。
  • 訂用帳戶層級系統主題需要資源群組,而且在刪除或移至另一個訂用帳戶之前無法變更。
  • 事件方格會在具有事件來源的相同 Azure 訂用帳戶中建立系統主題資源。 例如,如果您在 Azure 訂ContosoSubscription用帳戶中建立記憶體帳戶ContosoStorage的系統主題,事件方格會在 中ContosoSubscription建立系統主題。 您無法在與事件來源的 Azure 訂用帳戶不同的 Azure 訂用帳戶中建立系統主題。

系統主題的生命週期

您可以透過兩種方式建立系統主題:

  • Azure 資源上建立事件訂用帳戶做為延伸模組資源,以下列格式自動建立系統主題: <Azure resource name>-<GUID>。 刪除主題的最後一個事件訂閱時,會自動刪除以這種方式建立的系統主題。

  • 建立 Azure 資源的系統主題,然後建立該系統主題的事件訂用帳戶。 當您使用此方法時,您可以指定系統主題的名稱。 刪除最後一個事件訂閱時,系統主題不會自動刪除。 您必須手動刪除它。

    當您使用 Azure 入口網站 時,您一律會使用此方法。 當您使用 Azure 資源的 [事件] 頁面建立事件訂用帳戶時,系統會先建立系統主題,然後建立主題的訂用帳戶。 您可以先使用 [事件方格系統主題] 頁面明確地建立系統主題,然後建立該主題的訂用帳戶。

當您使用 CLIRESTAzure Resource Manager 範本時,可以選擇上述任一方法。

重要

建議您先建立系統主題,然後在主題上建立訂用帳戶,因為它是建立系統主題的最新方式。

無法建立系統主題

如果您已以事件方格服務無法建立 Azure 原則的方式設定 Azure 原則,系統主題建立就會失敗。 例如,您可能有一個原則,只允許在訂用帳戶中建立特定類型的資源(例如:Azure 儲存體、Azure 事件中樞 等等。

在這種情況下,會保留事件流程功能。 不過,系統主題的計量和診斷功能無法使用。

如果您需要這項功能,請允許建立系統主題類型的資源,並建立遺漏的系統主題,如系統主題生命週期一節所述

系統主題的位置和資源群組

針對位於特定區域/位置的 Azure 事件來源,系統會在與 Azure 事件來源相同的位置建立系統主題。 例如,如果您為美國東部的 Azure Blob 記憶體建立事件訂用帳戶,則會在美國東部建立系統主題。 針對 Azure 訂用帳戶、資源群組或 Azure 地圖服務 等全域 Azure 事件來源,事件方格會在全域位置建立系統主題。

一般而言,系統會在 Azure 事件來源所在的相同資源群組中建立系統主題。 針對在 Azure 訂用帳戶範圍建立的事件訂用帳戶,系統會在美國西部 2 區域的 Default-EventGrid 資源群組建立系統主題。 如果資源群組不存在,Azure 事件方格 建立系統主題之前先建立。

下一步

請參閱以下文章: