事件格線訂用帳戶的結構描述

若要建立事件格線訂用帳戶,請將要求傳送至建立事件訂用帳戶作業。 請使用下列格式:

PUT /subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/{resource-provider}/{resource-type}/{resource-name}/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

例如,若要在名為 examplegroup 的資源群組中建立命名為 examplestorage 的儲存體帳戶之事件訂用帳戶,請使用下列格式:

PUT /subscriptions/{subscription-id}/resourceGroups/examplegroup/providers/Microsoft.Storage/storageaccounts/examplestorage/Microsoft.EventGrid/eventSubscriptions/{event-type-definitions}?api-version=2018-01-01

「事件訂用帳戶」名稱必須長度為 3-64 個字元,且只能包含 a-z、A-Z、0-9 及 "-"。 本文描述要求主體的屬性和結構描述。

事件訂用帳戶屬性

屬性 類型 Description
目的地 物件 (object) 定義端點的物件。
filter 物件 (object) 篩選事件類型的選擇性欄位。

目的地物件

屬性 類型 Description
endpointType 字串 訂用帳戶的端點類型 (webhook/HTTP、事件中樞或佇列)。
endpointUrl 字串 此事件訂用帳戶中事件的目的地 URL。

篩選物件

屬性 類型 Description
includedEventTypes array 事件訊息中的事件類型完全符合這些事件類型名稱其中之一時,即會符合。 事件名稱不符合事件來源的已註冊事件類型名稱時,會引發錯誤。 預設會符合所有事件類型。
subjectBeginsWith 字串 事件訊息中對主體欄位的前置詞符合篩選。 預設值或空字串會符合全部。
subjectEndsWith 字串 事件訊息中對主體欄位的後置詞符合篩選。 預設值或空字串會符合全部。
isSubjectCaseSensitive 字串 控制篩選的區分大小寫比對。
enableAdvancedFilteringOnArrays boolean 啟用在 advanced 篩選中使用索引鍵的陣列。 如需詳細資訊,請參閱 Advanced 篩選

範例訂用帳戶的結構描述

{
  "properties": {
    "destination": {
      "endpointType": "webhook",
      "properties": {
          "endpointUrl": "https://example.azurewebsites.net/api/HttpTriggerCSharp1?code=VXbGWce53l48Mt8wuotr0GPmyJ/nDT4hgdFj9DpBiRt38qqnnm5OFg=="
      }
    },
    "filter": {
      "includedEventTypes": [ "Microsoft.Storage.BlobCreated", "Microsoft.Storage.BlobDeleted" ],
      "subjectBeginsWith": "/blobServices/default/containers/mycontainer/log",
      "subjectEndsWith": ".jpg",
      "isSubjectCaseSensitive ": "true"
    }
  }
}

下一步