Microsoft.EventGrid eventSubscriptions 2020-10-15-preview

Definisi sumber daya Bicep

Jenis sumber daya eventSubscriptions adalah sumber daya ekstensi, yang berarti Anda dapat menerapkannya ke sumber daya lain.

Gunakan properti pada scope sumber daya ini untuk mengatur cakupan untuk sumber daya ini. Lihat Mengatur cakupan pada sumber daya ekstensi di Bicep.

Jenis sumber daya eventSubscriptions dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.EventGrid/eventSubscriptions, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    deadLetterWithResourceIdentity: {
      deadLetterDestination: {
        endpointType: 'string'
        // For remaining properties, see DeadLetterDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    deliveryWithResourceIdentity: {
      destination: {
        endpointType: 'string'
        // For remaining properties, see EventSubscriptionDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      enableAdvancedFilteringOnArrays: bool
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

Objek DeadLetterDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk StorageBlob, gunakan:

  endpointType: 'StorageBlob'
  properties: {
    blobContainerName: 'string'
    resourceId: 'string'
  }

Objek EventSubscriptionDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk AzureFunction, gunakan:

  endpointType: 'AzureFunction'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
    resourceId: 'string'
  }

Untuk EventHub, gunakan:

  endpointType: 'EventHub'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

Untuk HybridConnection, gunakan:

  endpointType: 'HybridConnection'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

Untuk ServiceBusQueue, gunakan:

  endpointType: 'ServiceBusQueue'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

Untuk ServiceBusTopic, gunakan:

  endpointType: 'ServiceBusTopic'
  properties: {
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId: 'string'
  }

Untuk StorageQueue, gunakan:

  endpointType: 'StorageQueue'
  properties: {
    queueMessageTimeToLiveInSeconds: int
    queueName: 'string'
    resourceId: 'string'
  }

Untuk WebHook, gunakan:

  endpointType: 'WebHook'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
    deliveryAttributeMappings: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl: 'string'
    maxEventsPerBatch: int
    preferredBatchSizeInKilobytes: int
  }

Objek DeliveryAttributeMapping

Atur properti jenis untuk menentukan jenis objek.

Untuk Dinamis, gunakan:

  type: 'Dynamic'
  properties: {
    sourceField: 'string'
  }

Untuk Statis, gunakan:

  type: 'Static'
  properties: {
    isSecret: bool
    value: 'string'
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

  operatorType: 'BoolEquals'
  value: bool

Untuk IsNotNull, gunakan:

  operatorType: 'IsNotNull'

Untuk IsNullOrUndefined, gunakan:

  operatorType: 'IsNullOrUndefined'

Untuk NumberGreaterThan, gunakan:

  operatorType: 'NumberGreaterThan'
  value: int

Untuk NumberGreaterThanOrEquals, gunakan:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Untuk NumberIn, gunakan:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Untuk NumberInRange, gunakan:

  operatorType: 'NumberInRange'
  values: [
    [
      int
    ]
  ]

Untuk NumberLessThan, gunakan:

  operatorType: 'NumberLessThan'
  value: int

Untuk NumberLessThanOrEquals, gunakan:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Untuk NumberNotIn, gunakan:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Untuk NumberNotInRange, gunakan:

  operatorType: 'NumberNotInRange'
  values: [
    [
      int
    ]
  ]

Untuk StringBeginsWith, gunakan:

  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]

Untuk StringContains, gunakan:

  operatorType: 'StringContains'
  values: [
    'string'
  ]

Untuk StringEndsWith, gunakan:

  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]

Untuk StringIn, gunakan:

  operatorType: 'StringIn'
  values: [
    'string'
  ]

Untuk StringNotBeginsWith, gunakan:

  operatorType: 'StringNotBeginsWith'
  values: [
    'string'
  ]

Untuk StringNotContains, gunakan:

  operatorType: 'StringNotContains'
  values: [
    'string'
  ]

Untuk StringNotEndsWith, gunakan:

  operatorType: 'StringNotEndsWith'
  values: [
    'string'
  ]

Untuk StringNotIn, gunakan:

  operatorType: 'StringNotIn'
  values: [
    'string'
  ]

Nilai properti

eventSubscriptions

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-64

Karakter yang valid:
Alfanumerik dan tanda hubung.
scope Gunakan saat membuat sumber daya ekstensi pada cakupan yang berbeda dari cakupan penyebaran. Sumber daya target

Untuk Bicep, atur properti ini ke nama simbolis sumber daya untuk menerapkan sumber daya ekstensi.
properti Properti langganan peristiwa. EventSubscriptionProperties

EventSubscriptionProperties

Nama Deskripsi Nilai
deadLetterDestination Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
DeadLetterDestination
deadLetterWithResourceIdentity Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeliveryWithResourceIdentity
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Waktu kedaluwarsa langganan peristiwa. string
filter Informasi tentang filter untuk langganan peristiwa. EventSubscriptionFilter
label Daftar label yang ditentukan pengguna. string[]
retryPolicy Kebijakan coba lagi untuk peristiwa. Ini dapat digunakan untuk mengonfigurasi jumlah maksimum upaya pengiriman dan waktu hidup untuk acara. Coba Lagi Kebijakan

DeadLetterDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek StorageBlob (diperlukan)

StorageBlobDeadLetterDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan surat mati 'StorageBlob' (diperlukan)
properti Properti tujuan deadletter berbasis Blob Penyimpanan StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nama Deskripsi Nilai
blobContainerName Nama kontainer blob Penyimpanan yang merupakan tujuan dari peristiwa deadletter string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang merupakan tujuan peristiwa deadletter string

DeadLetterWithResourceIdentity

Nama Deskripsi Nilai
deadLetterDestination Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterDestination
identitas Identitas yang digunakan saat peristiwa dead-lettering. EventSubscriptionIdentity

EventSubscriptionIdentity

Nama Deskripsi Nilai
jenis Jenis identitas terkelola yang digunakan. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun. 'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentity Identitas pengguna yang terkait dengan sumber daya. string

DeliveryWithResourceIdentity

Nama Deskripsi Nilai
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
identitas Identitas yang digunakan saat mengirimkan peristiwa. EventSubscriptionIdentity

EventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (diperlukan)

AzureFunctionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'AzureFunction' (diperlukan)
properti Properti Fungsi Azure dari tujuan langganan peristiwa. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Azure Function dari langganan peristiwa. string

DeliveryAttributeMapping

Nama Deskripsi Nilai
nama Nama atribut atau header pengiriman. string
jenis Mengatur jenis objek Dinamis
Statis (diperlukan)

DynamicDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. 'Dinamis' (diperlukan)
properti Properti pemetaan atribut pengiriman dinamis. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
sourceField Jalur JSON dalam peristiwa yang berisi nilai atribut. string

StaticDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. 'Statis' (diperlukan)
properti Properti pemetaan atribut pengiriman statis. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
isSecret Bendera Boolean untuk mengetahui apakah atribut berisi informasi sensitif . bool
nilai Nilai atribut pengiriman. string

EventHubEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'EventHub' (diperlukan)
properti Properti Pusat Aktivitas tujuan langganan peristiwa. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Event Hub dari langganan peristiwa. string

HybridConnectionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'HybridConnection' (diperlukan)
properti Properti koneksi hibrid tujuan langganan peristiwa. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan langganan peristiwa. string

ServiceBusQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'ServiceBusQueue' (diperlukan)
properti Properti Azure Service Bus dari tujuan langganan peristiwa. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Bus Layanan dari langganan peristiwa. string

ServiceBusTopicEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'ServiceBusTopic' (diperlukan)
properti Properti Topik Bus Layanan tujuan langganan peristiwa. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Topik Bus Layanan dari langganan peristiwa. string

StorageQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'StorageQueue' (diperlukan)
properti Properti Antrean Penyimpanan tujuan langganan peristiwa. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
queueMessageTimeToLiveInSeconds Waktu pesan antrean penyimpanan untuk hidup dalam hitung detik. int
queueName Nama antrean Penyimpanan di bawah akun penyimpanan yang merupakan tujuan langganan peristiwa. string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang berisi antrean yang merupakan tujuan langganan peristiwa. string

WebHookEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'WebHook' (diperlukan)
properti Properti WebHook tujuan langganan peristiwa. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
azureActiveDirectoryApplicationIdOrUri ID Aplikasi Azure Active Directory atau URI untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
azureActiveDirectoryTenantId ID Penyewa Azure Active Directory untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Array filter tingkat lanjut yang digunakan untuk memfilter langganan peristiwa. AdvancedFilter[]
enableAdvancedFilteringOnArrays Memungkinkan filter tingkat lanjut dievaluasi terhadap array nilai alih-alih mengharapkan nilai tunggal. bool
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa. Jika diinginkan untuk berlangganan semua jenis peristiwa default, atur IncludedEventTypes ke null. string[]
isSubjectCaseSensitive Menentukan apakah properti SubjectBeginsWith dan SubjectEndsWith dari filter
harus dibandingkan dengan cara yang peka huruf besar/kecil.
bool
subjectBeginsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan awalan jalur sumber daya.
Format ini tergantung pada penerbit peristiwa.
Karakter kartubebas tidak didukung di jalur ini.
string
subjectEndsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan akhiran jalur sumber daya.
Karakter kartubebas tidak didukung di jalur ini.
string

AdvancedFilter

Nama Deskripsi Nilai
kunci Bidang/properti dalam peristiwa berdasarkan yang ingin Anda filter. string
operatorType Mengatur jenis objek BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsDengan
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'BoolEquals' (diperlukan)
nilai Nilai filter boolean. bool

IsNotNullAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'IsNotNull' (diperlukan)

IsNullOrUndefinedAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'IsNullOrUndefined' (diperlukan)

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberGreaterThan' (diperlukan)
nilai Nilai filter. int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberGreaterThanOrEquals' (diperlukan)
nilai Nilai filter. int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberIn' (diperlukan)
values Kumpulan nilai filter. int[]

NumberInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberInRange' (diperlukan)
values Kumpulan nilai filter. int[][]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberLessThan' (diperlukan)
nilai Nilai filter. int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberLessThanOrEquals' (diperlukan)
nilai Nilai filter. int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberNotIn' (diperlukan)
values Kumpulan nilai filter. int[]

NumberNotInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberNotInRange' (diperlukan)
values Kumpulan nilai filter. int[][]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringBeginsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringContains' (diperlukan)
values Kumpulan nilai filter. string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringEndsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringIn' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotBeginsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotContains' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotEndsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotIn' (diperlukan)
values Kumpulan nilai filter. string[]

RetryPolicy

Nama Deskripsi Nilai
eventTimeToLiveInMinutes Time To Live (dalam menit) untuk acara. int
maxDeliveryAttempts Jumlah maksimum upaya coba lagi pengiriman untuk peristiwa. int

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat Topik dan Langganan Kustom Azure Event Grid

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan webhook. Templat awalnya ditulis oleh John Downs.
Topik/Langganan Azure Event Grid Kustom dengan CloudEvents

Sebarkan ke Azure
Membuat topik Azure Event Grid kustom, langganan webhook yang memiliki skema CloudEvents, dan Aplikasi Logika sebagai penanganan aktivitas. Templat awalnya ditulis oleh Justin Yoo.
Membuat topik kustom Event Grid dan penanganan pusat aktivitas

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan hub peristiwa untuk menangani peristiwa.
Membuat langganan Event Grid untuk peristiwa sumber daya

Sebarkan ke Azure
Membuat langganan Event Grid ke grup sumber daya atau langganan Azure.
Membuat Topik Kustom Azure Event Grid dan Langganan Antrean

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan antrean bus layanan. Templat awalnya ditulis oleh Markus Meyer.
Membuat Langganan Topik Kustom Azure Event Grid

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan topik bus layanan. Templat awalnya ditulis oleh Markus Meyer.

Definisi sumber daya templat ARM

Jenis sumber daya eventSubscriptions adalah sumber daya ekstensi, yang berarti Anda dapat menerapkannya ke sumber daya lain.

Gunakan properti pada scope sumber daya ini untuk mengatur cakupan untuk sumber daya ini. Lihat Mengatur cakupan pada sumber daya ekstensi di templat ARM.

Jenis sumber daya eventSubscriptions dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.EventGrid/eventSubscriptions, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2020-10-15-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "deadLetterWithResourceIdentity": {
      "deadLetterDestination": {
        "endpointType": "string"
        // For remaining properties, see DeadLetterDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "deliveryWithResourceIdentity": {
      "destination": {
        "endpointType": "string"
        // For remaining properties, see EventSubscriptionDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "enableAdvancedFilteringOnArrays": "bool",
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

Objek DeadLetterDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk StorageBlob, gunakan:

  "endpointType": "StorageBlob",
  "properties": {
    "blobContainerName": "string",
    "resourceId": "string"
  }

Objek EventSubscriptionDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk AzureFunction, gunakan:

  "endpointType": "AzureFunction",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int",
    "resourceId": "string"
  }

Untuk EventHub, gunakan:

  "endpointType": "EventHub",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

Untuk HybridConnection, gunakan:

  "endpointType": "HybridConnection",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

Untuk ServiceBusQueue, gunakan:

  "endpointType": "ServiceBusQueue",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

Untuk ServiceBusTopic, gunakan:

  "endpointType": "ServiceBusTopic",
  "properties": {
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "resourceId": "string"
  }

Untuk StorageQueue, gunakan:

  "endpointType": "StorageQueue",
  "properties": {
    "queueMessageTimeToLiveInSeconds": "int",
    "queueName": "string",
    "resourceId": "string"
  }

Untuk WebHook, gunakan:

  "endpointType": "WebHook",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string",
    "deliveryAttributeMappings": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ],
    "endpointUrl": "string",
    "maxEventsPerBatch": "int",
    "preferredBatchSizeInKilobytes": "int"
  }

Objek DeliveryAttributeMapping

Atur properti jenis untuk menentukan jenis objek.

Untuk Dinamis, gunakan:

  "type": "Dynamic",
  "properties": {
    "sourceField": "string"
  }

Untuk Statis, gunakan:

  "type": "Static",
  "properties": {
    "isSecret": "bool",
    "value": "string"
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

  "operatorType": "BoolEquals",
  "value": "bool"

Untuk IsNotNull, gunakan:

  "operatorType": "IsNotNull"

Untuk IsNullOrUndefined, gunakan:

  "operatorType": "IsNullOrUndefined"

Untuk NumberGreaterThan, gunakan:

  "operatorType": "NumberGreaterThan",
  "value": "int"

Untuk NumberGreaterThanOrEquals, gunakan:

  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"

Untuk NumberIn, gunakan:

  "operatorType": "NumberIn",
  "values": [ "int" ]

Untuk NumberInRange, gunakan:

  "operatorType": "NumberInRange",
  "values": [ [ "int" ] ]

Untuk NumberLessThan, gunakan:

  "operatorType": "NumberLessThan",
  "value": "int"

Untuk NumberLessThanOrEquals, gunakan:

  "operatorType": "NumberLessThanOrEquals",
  "value": "int"

Untuk NumberNotIn, gunakan:

  "operatorType": "NumberNotIn",
  "values": [ "int" ]

Untuk NumberNotInRange, gunakan:

  "operatorType": "NumberNotInRange",
  "values": [ [ "int" ] ]

Untuk StringBeginsWith, gunakan:

  "operatorType": "StringBeginsWith",
  "values": [ "string" ]

Untuk StringContains, gunakan:

  "operatorType": "StringContains",
  "values": [ "string" ]

Untuk StringEndsWith, gunakan:

  "operatorType": "StringEndsWith",
  "values": [ "string" ]

Untuk StringIn, gunakan:

  "operatorType": "StringIn",
  "values": [ "string" ]

Untuk StringNotBeginsWith, gunakan:

  "operatorType": "StringNotBeginsWith",
  "values": [ "string" ]

Untuk StringNotContains, gunakan:

  "operatorType": "StringNotContains",
  "values": [ "string" ]

Untuk StringNotEndsWith, gunakan:

  "operatorType": "StringNotEndsWith",
  "values": [ "string" ]

Untuk StringNotIn, gunakan:

  "operatorType": "StringNotIn",
  "values": [ "string" ]

Nilai properti

eventSubscriptions

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.EventGrid/eventSubscriptions'
apiVersion Versi api sumber daya '2020-10-15-preview'
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-64

Karakter yang valid:
Alfanumerik dan tanda hubung.
scope Gunakan saat membuat sumber daya ekstensi pada cakupan yang berbeda dari cakupan penyebaran. Sumber daya target

Untuk JSON, atur nilai ke nama lengkap sumber daya untuk menerapkan sumber daya ekstensi .
properti Properti langganan peristiwa. EventSubscriptionProperties

EventSubscriptionProperties

Nama Deskripsi Nilai
deadLetterDestination Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
DeadLetterDestination
deadLetterWithResourceIdentity Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeliveryWithResourceIdentity
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Waktu kedaluwarsa langganan peristiwa. string
filter Informasi tentang filter untuk langganan peristiwa. EventSubscriptionFilter
label Daftar label yang ditentukan pengguna. string[]
retryPolicy Kebijakan coba lagi untuk peristiwa. Ini dapat digunakan untuk mengonfigurasi jumlah maksimum upaya pengiriman dan waktu hidup untuk acara. Coba Lagi Kebijakan

DeadLetterDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek StorageBlob (diperlukan)

StorageBlobDeadLetterDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan surat mati 'StorageBlob' (diperlukan)
properti Properti tujuan deadletter berbasis Blob Penyimpanan StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nama Deskripsi Nilai
blobContainerName Nama kontainer blob Penyimpanan yang merupakan tujuan dari peristiwa deadletter string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang merupakan tujuan peristiwa deadletter string

DeadLetterWithResourceIdentity

Nama Deskripsi Nilai
deadLetterDestination Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterDestination
identity Identitas yang digunakan saat peristiwa dead-lettering. EventSubscriptionIdentity

EventSubscriptionIdentity

Nama Deskripsi Nilai
jenis Jenis identitas terkelola yang digunakan. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun. 'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentity Identitas pengguna yang terkait dengan sumber daya. string

DeliveryWithResourceIdentity

Nama Deskripsi Nilai
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
identitas Identitas yang digunakan saat mengirimkan peristiwa. EventSubscriptionIdentity

EventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (diperlukan)

AzureFunctionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'AzureFunction' (diperlukan)
properti Properti Fungsi Azure dari tujuan langganan peristiwa. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Azure Function dari langganan peristiwa. string

DeliveryAttributeMapping

Nama Deskripsi Nilai
nama Nama atribut atau header pengiriman. string
jenis Mengatur jenis objek Dinamis
Statis (diperlukan)

DynamicDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. 'Dinamis' (diperlukan)
properti Properti pemetaan atribut pengiriman dinamis. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
sourceField Jalur JSON dalam peristiwa yang berisi nilai atribut. string

StaticDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. 'Statis' (diperlukan)
properti Properti pemetaan atribut pengiriman statis. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
isSecret Bendera Boolean untuk mengetahui apakah atribut berisi informasi sensitif . bool
nilai Nilai atribut pengiriman. string

EventHubEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'EventHub' (diperlukan)
properti Properti Pusat Aktivitas tujuan langganan peristiwa. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Event Hub dari langganan peristiwa. string

HybridConnectionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'HybridConnection' (diperlukan)
properti Properti koneksi hibrid tujuan langganan peristiwa. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan langganan peristiwa. string

ServiceBusQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'ServiceBusQueue' (diperlukan)
properti Properti Azure Service Bus dari tujuan langganan peristiwa. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Bus Layanan dari langganan peristiwa. string

ServiceBusTopicEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'ServiceBusTopic' (diperlukan)
properti Properti Topik Bus Layanan dari tujuan langganan peristiwa. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Topik Bus Layanan dari langganan peristiwa. string

StorageQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'StorageQueue' (diperlukan)
properti Properti Antrean Penyimpanan tujuan langganan peristiwa. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
queueMessageTimeToLiveInSeconds Waktu pesan antrean penyimpanan untuk hidup dalam hitung detik. int
queueName Nama antrean Penyimpanan di bawah akun penyimpanan yang merupakan tujuan langganan peristiwa. string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang berisi antrean yang merupakan tujuan langganan peristiwa. string

WebHookEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. 'WebHook' (diperlukan)
properti Properti WebHook dari tujuan langganan peristiwa. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
azureActiveDirectoryApplicationIdOrUri ID Aplikasi Azure Active Directory atau URI untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
azureActiveDirectoryTenantId ID Penyewa Azure Active Directory untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Array filter tingkat lanjut yang digunakan untuk memfilter langganan peristiwa. AdvancedFilter[]
enableAdvancedFilteringOnArrays Memungkinkan filter tingkat lanjut dievaluasi terhadap array nilai alih-alih mengharapkan nilai tunggal. bool
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa. Jika diinginkan untuk berlangganan semua jenis peristiwa default, atur IncludedEventTypes ke null. string[]
isSubjectCaseSensitive Menentukan apakah properti SubjectBeginsWith dan SubjectEndsWith dari filter
harus dibandingkan dengan cara yang peka huruf besar/kecil.
bool
subjectBeginsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan awalan jalur sumber daya.
Format ini tergantung pada penerbit peristiwa.
Karakter kartubebas tidak didukung di jalur ini.
string
subjectEndsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan akhiran jalur sumber daya.
Karakter kartubebas tidak didukung di jalur ini.
string

AdvancedFilter

Nama Deskripsi Nilai
kunci Bidang/properti dalam peristiwa berdasarkan yang ingin Anda filter. string
operatorType Mengatur jenis objek BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsDengan
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'BoolEquals' (diperlukan)
nilai Nilai filter boolean. bool

IsNotNullAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'IsNotNull' (diperlukan)

IsNullOrUndefinedAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'IsNullOrUndefined' (diperlukan)

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberGreaterThan' (diperlukan)
nilai Nilai filter. int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberGreaterThanOrEquals' (diperlukan)
nilai Nilai filter. int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberIn' (diperlukan)
values Kumpulan nilai filter. int[]

NumberInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberInRange' (diperlukan)
values Kumpulan nilai filter. int[][]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberLessThan' (diperlukan)
nilai Nilai filter. int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberLessThanOrEquals' (diperlukan)
nilai Nilai filter. int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberNotIn' (diperlukan)
values Kumpulan nilai filter. int[]

NumberNotInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'NumberNotInRange' (diperlukan)
values Kumpulan nilai filter. int[][]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringBeginsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringContains' (diperlukan)
values Kumpulan nilai filter. string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringEndsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringIn' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotBeginsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotContains' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotEndsWith' (diperlukan)
values Kumpulan nilai filter. string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. 'StringNotIn' (diperlukan)
values Kumpulan nilai filter. string[]

RetryPolicy

Nama Deskripsi Nilai
eventTimeToLiveInMinutes Time To Live (dalam menit) untuk acara. int
maxDeliveryAttempts Jumlah maksimum upaya coba lagi pengiriman untuk peristiwa. int

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat Topik dan Langganan Kustom Azure Event Grid

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan webhook. Templat awalnya ditulis oleh John Downs.
Topik/Langganan Azure Event Grid Kustom dengan CloudEvents

Sebarkan ke Azure
Membuat topik Azure Event Grid kustom, langganan webhook yang memiliki skema CloudEvents, dan Aplikasi Logika sebagai penanganan aktivitas. Templat awalnya ditulis oleh Justin Yoo.
Membuat topik kustom Event Grid dan penanganan pusat aktivitas

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan hub peristiwa untuk menangani peristiwa.
Membuat langganan Event Grid untuk peristiwa sumber daya

Sebarkan ke Azure
Membuat langganan Event Grid ke grup sumber daya atau langganan Azure.
Membuat Topik Kustom Azure Event Grid dan Langganan Antrean

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan antrean bus layanan. Templat awalnya ditulis oleh Markus Meyer.
Membuat Langganan Topik Kustom Azure Event Grid

Sebarkan ke Azure
Membuat topik kustom Azure Event Grid dan langganan topik bus layanan. Templat awalnya ditulis oleh Markus Meyer.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya eventSubscriptions adalah sumber daya ekstensi, yang berarti Anda dapat menerapkannya ke sumber daya lain.

Gunakan properti pada parent_id sumber daya ini untuk mengatur cakupan untuk sumber daya ini.

Jenis sumber daya eventSubscriptions dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya
  • Langganan

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.EventGrid/eventSubscriptions, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      deadLetterWithResourceIdentity = {
        deadLetterDestination = {
          endpointType = "string"
          // For remaining properties, see DeadLetterDestination objects
        }
        identity = {
          type = "string"
          userAssignedIdentity = "string"
        }
      }
      deliveryWithResourceIdentity = {
        destination = {
          endpointType = "string"
          // For remaining properties, see EventSubscriptionDestination objects
        }
        identity = {
          type = "string"
          userAssignedIdentity = "string"
        }
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      eventDeliverySchema = "string"
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        enableAdvancedFilteringOnArrays = bool
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

Objek DeadLetterDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk StorageBlob, gunakan:

  endpointType = "StorageBlob"
  properties = {
    blobContainerName = "string"
    resourceId = "string"
  }

Objek EventSubscriptionDestination

Atur properti endpointType untuk menentukan jenis objek.

Untuk AzureFunction, gunakan:

  endpointType = "AzureFunction"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
    resourceId = "string"
  }

Untuk EventHub, gunakan:

  endpointType = "EventHub"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

Untuk HybridConnection, gunakan:

  endpointType = "HybridConnection"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

Untuk ServiceBusQueue, gunakan:

  endpointType = "ServiceBusQueue"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

Untuk ServiceBusTopic, gunakan:

  endpointType = "ServiceBusTopic"
  properties = {
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    resourceId = "string"
  }

Untuk StorageQueue, gunakan:

  endpointType = "StorageQueue"
  properties = {
    queueMessageTimeToLiveInSeconds = int
    queueName = "string"
    resourceId = "string"
  }

Untuk WebHook, gunakan:

  endpointType = "WebHook"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
    deliveryAttributeMappings = [
      {
        name = "string"
        type = "string"
        // For remaining properties, see DeliveryAttributeMapping objects
      }
    ]
    endpointUrl = "string"
    maxEventsPerBatch = int
    preferredBatchSizeInKilobytes = int
  }

Objek DeliveryAttributeMapping

Atur properti jenis untuk menentukan jenis objek.

Untuk Dinamis, gunakan:

  type = "Dynamic"
  properties = {
    sourceField = "string"
  }

Untuk Statis, gunakan:

  type = "Static"
  properties = {
    isSecret = bool
    value = "string"
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

  operatorType = "BoolEquals"
  value = bool

Untuk IsNotNull, gunakan:

  operatorType = "IsNotNull"

Untuk IsNullOrUndefined, gunakan:

  operatorType = "IsNullOrUndefined"

Untuk NumberGreaterThan, gunakan:

  operatorType = "NumberGreaterThan"
  value = int

Untuk NumberGreaterThanOrEquals, gunakan:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

Untuk NumberIn, gunakan:

  operatorType = "NumberIn"
  values = [
    int
  ]

Untuk NumberInRange, gunakan:

  operatorType = "NumberInRange"
  values = [
    [
      int
    ]
  ]

Untuk NumberLessThan, gunakan:

  operatorType = "NumberLessThan"
  value = int

Untuk NumberLessThanOrEquals, gunakan:

  operatorType = "NumberLessThanOrEquals"
  value = int

Untuk NumberNotIn, gunakan:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Untuk NumberNotInRange, gunakan:

  operatorType = "NumberNotInRange"
  values = [
    [
      int
    ]
  ]

Untuk StringBeginsWith, gunakan:

  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]

Untuk StringContains, gunakan:

  operatorType = "StringContains"
  values = [
    "string"
  ]

Untuk StringEndsWith, gunakan:

  operatorType = "StringEndsWith"
  values = [
    "string"
  ]

Untuk StringIn, gunakan:

  operatorType = "StringIn"
  values = [
    "string"
  ]

Untuk StringNotBeginsWith, gunakan:

  operatorType = "StringNotBeginsWith"
  values = [
    "string"
  ]

Untuk StringNotContains, gunakan:

  operatorType = "StringNotContains"
  values = [
    "string"
  ]

Untuk StringNotEndsWith, gunakan:

  operatorType = "StringNotEndsWith"
  values = [
    "string"
  ]

Untuk StringNotIn, gunakan:

  operatorType = "StringNotIn"
  values = [
    "string"
  ]

Nilai properti

eventSubscriptions

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.EventGrid/eventSubscriptions@2020-10-15-preview"
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-64

Karakter yang valid:
Alfanumerik dan tanda hubung.
parent_id ID sumber daya untuk menerapkan sumber daya ekstensi ini. string (diperlukan)
properti Properti langganan peristiwa. EventSubscriptionProperties

EventSubscriptionProperties

Nama Deskripsi Nilai
deadLetterDestination Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
DeadLetterDestination
deadLetterWithResourceIdentity Tujuan surat mati dari langganan peristiwa. Setiap peristiwa yang tidak dapat dikirim ke tujuannya dikirim ke tujuan surat mati.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeliveryWithResourceIdentity
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Waktu kedaluwarsa langganan peristiwa. string
filter Informasi tentang filter untuk langganan peristiwa. EventSubscriptionFilter
label Daftar label yang ditentukan pengguna. string[]
retryPolicy Kebijakan coba lagi untuk peristiwa. Ini dapat digunakan untuk mengonfigurasi jumlah maksimum upaya pengiriman dan waktu hidup untuk acara. Coba Lagi Kebijakan

DeadLetterDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek StorageBlob (diperlukan)

StorageBlobDeadLetterDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan surat mati "StorageBlob" (diperlukan)
properti Properti tujuan deadletter berbasis Blob Penyimpanan StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Nama Deskripsi Nilai
blobContainerName Nama kontainer blob Penyimpanan yang merupakan tujuan dari peristiwa deadletter string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang merupakan tujuan peristiwa deadletter string

DeadLetterWithResourceIdentity

Nama Deskripsi Nilai
deadLetterDestination Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan penyiapan identitas terkelola pada sumber daya induk (yaitu, topik atau domain) untuk memperoleh token autentikasi yang digunakan selama pengiriman / dead-lettering.
DeadLetterDestination
identitas Identitas yang digunakan saat peristiwa dead-lettering. EventSubscriptionIdentity

EventSubscriptionIdentity

Nama Deskripsi Nilai
jenis Jenis identitas terkelola yang digunakan. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'Tidak Ada' akan menghapus identitas apa pun. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentity Identitas pengguna yang terkait dengan sumber daya. string

DeliveryWithResourceIdentity

Nama Deskripsi Nilai
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa.
Menggunakan identitas Azure Event Grid untuk memperoleh token autentikasi yang digunakan selama pengiriman/surat gagal.
EventSubscriptionDestination
identity Identitas yang digunakan saat mengirimkan peristiwa. EventSubscriptionIdentity

EventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Mengatur jenis objek AzureFunction
EventHub
HybridConnection
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (diperlukan)

AzureFunctionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "AzureFunction" (diperlukan)
properti Properti Fungsi Azure dari tujuan langganan peristiwa. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Azure Function dari langganan peristiwa. string

DeliveryAttributeMapping

Nama Deskripsi Nilai
nama Nama atribut atau header pengiriman. string
jenis Mengatur jenis objek Dinamis
Statis (diperlukan)

DynamicDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. "Dinamis" (diperlukan)
properti Properti pemetaan atribut pengiriman dinamis. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
sourceField Jalur JSON dalam peristiwa yang berisi nilai atribut. string

StaticDeliveryAttributeMapping

Nama Deskripsi Nilai
jenis Jenis atribut pengiriman atau nama header. "Statis" (diperlukan)
properti Properti pemetaan atribut pengiriman statis. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Nama Deskripsi Nilai
isSecret Bendera Boolean untuk mengetahui apakah atribut berisi informasi sensitif . bool
nilai Nilai atribut pengiriman. string

EventHubEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "EventHub" (diperlukan)
properti Properti Pusat Aktivitas tujuan langganan peristiwa. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Event Hub dari langganan peristiwa. string

HybridConnectionEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "HybridConnection" (diperlukan)
properti Properti koneksi hibrid tujuan langganan peristiwa. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan langganan peristiwa. string

ServiceBusQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "ServiceBusQueue" (diperlukan)
properti Properti Azure Service Bus dari tujuan langganan peristiwa. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Bus Layanan dari langganan peristiwa. string

ServiceBusTopicEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "ServiceBusTopic" (diperlukan)
properti Properti Topik Bus Layanan tujuan langganan peristiwa. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Nama Deskripsi Nilai
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Topik Bus Layanan dari langganan peristiwa. string

StorageQueueEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "StorageQueue" (diperlukan)
properti Properti Antrean Penyimpanan tujuan langganan peristiwa. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
queueMessageTimeToLiveInSeconds Waktu pesan antrean penyimpanan untuk hidup dalam hitung detik. int
queueName Nama antrean Penyimpanan di bawah akun penyimpanan yang merupakan tujuan langganan peristiwa. string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang berisi antrean yang merupakan tujuan langganan peristiwa. string

WebHookEventSubscriptionDestination

Nama Deskripsi Nilai
endpointType Jenis titik akhir untuk tujuan langganan peristiwa. "WebHook" (diperlukan)
properti Properti WebHook tujuan langganan peristiwa. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Nama Deskripsi Nilai
azureActiveDirectoryApplicationIdOrUri ID Aplikasi Azure Active Directory atau URI untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
azureActiveDirectoryTenantId ID Penyewa Azure Active Directory untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. string
deliveryAttributeMappings Detail atribut pengiriman. DeliveryAttributeMapping[]
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
maxEventsPerBatch Jumlah maksimum peristiwa per batch. int
preferredBatchSizeInKilobytes Ukuran batch pilihan dalam Kilobyte. int

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Array filter tingkat lanjut yang digunakan untuk memfilter langganan peristiwa. AdvancedFilter[]
enableAdvancedFilteringOnArrays Memungkinkan filter tingkat lanjut dievaluasi terhadap array nilai alih-alih mengharapkan nilai tunggal. bool
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa. Jika diinginkan untuk berlangganan semua jenis peristiwa default, atur IncludedEventTypes ke null. string[]
isSubjectCaseSensitive Menentukan apakah properti SubjectBeginsWith dan SubjectEndsWith dari filter
harus dibandingkan dengan cara yang peka huruf besar/kecil.
bool
subjectBeginsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan awalan jalur sumber daya.
Format ini tergantung pada penerbit peristiwa.
Karakter kartubebas tidak didukung di jalur ini.
string
subjectEndsWith String opsional untuk memfilter peristiwa untuk langganan peristiwa berdasarkan akhiran jalur sumber daya.
Karakter kartubebas tidak didukung di jalur ini.
string

AdvancedFilter

Nama Deskripsi Nilai
kunci Bidang/properti dalam peristiwa berdasarkan yang ingin Anda filter. string
operatorType Mengatur jenis objek BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsDengan
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "BoolEquals" (diperlukan)
nilai Nilai filter boolean. bool

IsNotNullAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "IsNotNull" (diperlukan)

IsNullOrUndefinedAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "IsNullOrUndefined" (diperlukan)

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberGreaterThan" (diperlukan)
nilai Nilai filter. int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberGreaterThanOrEquals" (diperlukan)
nilai Nilai filter. int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberIn" (diperlukan)
values Kumpulan nilai filter. int[]

NumberInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberInRange" (diperlukan)
values Kumpulan nilai filter. int[][]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberLessThan" (diperlukan)
nilai Nilai filter. int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberLessThanOrEquals" (diperlukan)
nilai Nilai filter. int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberNotIn" (diperlukan)
values Kumpulan nilai filter. int[]

NumberNotInRangeAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "NumberNotInRange" (diperlukan)
values Kumpulan nilai filter. int[][]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringBeginsWith" (diperlukan)
values Kumpulan nilai filter. string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringContains" (diperlukan)
values Kumpulan nilai filter. string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringEndsWith" (diperlukan)
values Kumpulan nilai filter. string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringIn" (diperlukan)
values Kumpulan nilai filter. string[]

StringNotBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringNotBeginsWith" (diperlukan)
values Kumpulan nilai filter. string[]

StringNotContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringNotContains" (diperlukan)
values Kumpulan nilai filter. string[]

StringNotEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringNotEndsWith" (diperlukan)
values Kumpulan nilai filter. string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Jenis operator yang digunakan untuk pemfilteran, misalnya, NumberIn, StringContains, BoolEquals, dan lainnya. "StringNotIn" (diperlukan)
values Kumpulan nilai filter. string[]

RetryPolicy

Nama Deskripsi Nilai
eventTimeToLiveInMinutes Time To Live (dalam menit) untuk acara. int
maxDeliveryAttempts Jumlah maksimum upaya coba lagi pengiriman untuk peristiwa. int