Microsoft.EventGrid eventSubscriptions 2018-09-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@2018-09-15-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    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
        }
      ]
      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 EventHub, gunakan:

  endpointType: 'EventHub'
  properties: {
    resourceId: 'string'
  }

Untuk HybridConnection, gunakan:

  endpointType: 'HybridConnection'
  properties: {
    resourceId: 'string'
  }

Untuk StorageQueue, gunakan:

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

Untuk WebHook, gunakan:

  endpointType: 'WebHook'
  properties: {
    endpointUrl: 'string'
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

  operatorType: 'BoolEquals'
  value: bool

Untuk NumberGreaterThan, gunakan:

  operatorType: 'NumberGreaterThan'
  value: int

Untuk NumberGreaterThanOrEquals, gunakan:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Untuk NumberIn, gunakan:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Untuk NumberLessThan, gunakan:

  operatorType: 'NumberLessThan'
  value: int

Untuk NumberLessThanOrEquals, gunakan:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Untuk NumberNotIn, gunakan:

  operatorType: 'NumberNotIn'
  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 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 DeadLetter dari langganan peristiwa. DeadLetterDestination
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa. EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. 'CloudEventV01Schema'
'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

EventSubscriptionDestination

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

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
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
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan 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
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
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Daftar filter tingkat lanjut. AdvancedFilter[]
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa.
Jika diinginkan untuk berlangganan semua jenis peristiwa, string "semua" perlu ditentukan sebagai elemen dalam daftar ini.
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 Tombol filter. Mewakili properti peristiwa dengan hingga dua tingkat bersarang. string
operatorType Mengatur jenis objek BoolEquals
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'BoolEquals' (diperlukan)
nilai Nilai filter bool

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberGreaterThan' (diperlukan)
nilai Nilai filter int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberGreaterThanOrEquals' (diperlukan)
nilai Nilai filter int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberIn' (diperlukan)
values Kumpulan nilai filter int[]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberLessThan' (diperlukan)
nilai Nilai filter int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberLessThanOrEquals' (diperlukan)
nilai Nilai filter int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberNotIn' (diperlukan)
values Kumpulan nilai filter int[]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringBeginsWith' (diperlukan)
values Kumpulan nilai filter string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringContains' (diperlukan)
values Kumpulan nilai filter string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringEndsWith' (diperlukan)
values Kumpulan nilai filter string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringIn' (diperlukan)
values Kumpulan nilai filter string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter '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": "2018-09-15-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "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
        }
      ],
      "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 EventHub, gunakan:

  "endpointType": "EventHub",
  "properties": {
    "resourceId": "string"
  }

Untuk HybridConnection, gunakan:

  "endpointType": "HybridConnection",
  "properties": {
    "resourceId": "string"
  }

Untuk StorageQueue, gunakan:

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

Untuk WebHook, gunakan:

  "endpointType": "WebHook",
  "properties": {
    "endpointUrl": "string"
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

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

Untuk NumberGreaterThan, gunakan:

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

Untuk NumberGreaterThanOrEquals, gunakan:

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

Untuk NumberIn, gunakan:

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

Untuk NumberLessThan, gunakan:

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

Untuk NumberLessThanOrEquals, gunakan:

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

Untuk NumberNotIn, gunakan:

  "operatorType": "NumberNotIn",
  "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 StringNotIn, gunakan:

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

Nilai properti

eventSubscriptions

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.EventGrid/eventSubscriptions'
apiVersion Versi api sumber daya '2018-09-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 DeadLetter dari langganan peristiwa. DeadLetterDestination
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa. EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. 'CloudEventV01Schema'
'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 Tipe 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 peristiwa deadletter string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang merupakan tujuan peristiwa deadletter string

EventSubscriptionDestination

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

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
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Pusat Aktivitas 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
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan 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
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
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Daftar filter tingkat lanjut. AdvancedFilter[]
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa.
Jika diinginkan untuk berlangganan semua jenis peristiwa, string "semua" perlu ditentukan sebagai elemen dalam daftar ini.
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 Tombol filter. Mewakili properti peristiwa dengan hingga dua tingkat bersarang. string
operatorType Mengatur jenis objek BoolEquals
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'BoolEquals' (diperlukan)
nilai Nilai filter bool

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberGreaterThan' (diperlukan)
nilai Nilai filter int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberGreaterThanOrEquals' (diperlukan)
nilai Nilai filter int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberIn' (diperlukan)
values Kumpulan nilai filter int[]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberLessThan' (diperlukan)
nilai Nilai filter int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberLessThanOrEquals' (diperlukan)
nilai Nilai filter int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'NumberNotIn' (diperlukan)
values Kumpulan nilai filter int[]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringBeginsWith' (diperlukan)
values Kumpulan nilai filter string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringContains' (diperlukan)
values Kumpulan nilai filter string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringEndsWith' (diperlukan)
values Kumpulan nilai filter string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter 'StringIn' (diperlukan)
values Kumpulan nilai filter string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter '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 dan hub peristiwa Azure Event Grid 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 dan Langganan Antrean Azure Event Grid

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.

parent_id Gunakan properti pada 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 mengubah log.

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      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
          }
        ]
        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 EventHub, gunakan:

  endpointType = "EventHub"
  properties = {
    resourceId = "string"
  }

Untuk HybridConnection, gunakan:

  endpointType = "HybridConnection"
  properties = {
    resourceId = "string"
  }

Untuk StorageQueue, gunakan:

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

Untuk WebHook, gunakan:

  endpointType = "WebHook"
  properties = {
    endpointUrl = "string"
  }

Objek AdvancedFilter

Atur properti operatorType untuk menentukan jenis objek.

Untuk BoolEquals, gunakan:

  operatorType = "BoolEquals"
  value = bool

Untuk NumberGreaterThan, gunakan:

  operatorType = "NumberGreaterThan"
  value = int

Untuk NumberGreaterThanOrEquals, gunakan:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

Untuk NumberIn, gunakan:

  operatorType = "NumberIn"
  values = [
    int
  ]

Untuk NumberLessThan, gunakan:

  operatorType = "NumberLessThan"
  value = int

Untuk NumberLessThanOrEquals, gunakan:

  operatorType = "NumberLessThanOrEquals"
  value = int

Untuk NumberNotIn, gunakan:

  operatorType = "NumberNotIn"
  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 StringNotIn, gunakan:

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

Nilai properti

eventSubscriptions

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.EventGrid/eventSubscriptions@2018-09-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 DeadLetter dari langganan peristiwa. DeadLetterDestination
tujuan Informasi tentang tujuan tempat acara harus dikirimkan untuk langganan peristiwa. EventSubscriptionDestination
eventDeliverySchema Skema pengiriman peristiwa untuk langganan peristiwa. "CloudEventV01Schema"
"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 percobaan kembali 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 Tipe 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 peristiwa deadletter string
resourceId ID Sumber Daya Azure dari akun penyimpanan yang merupakan tujuan peristiwa deadletter string

EventSubscriptionDestination

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

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
resourceId Id Sumber Daya Azure yang mewakili titik akhir tujuan Pusat Aktivitas 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
resourceId ID Sumber Daya Azure dari koneksi hibrid yang merupakan tujuan 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
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
endpointUrl URL yang mewakili titik akhir tujuan langganan peristiwa. string

EventSubscriptionFilter

Nama Deskripsi Nilai
advancedFilters Daftar filter tingkat lanjut. AdvancedFilter[]
includedEventTypes Daftar jenis peristiwa yang berlaku yang perlu menjadi bagian dari langganan peristiwa.
Jika diinginkan untuk berlangganan semua jenis peristiwa, string "semua" perlu ditentukan sebagai elemen dalam daftar ini.
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 Kunci filter. Mewakili properti peristiwa dengan hingga dua tingkat bersarang. string
operatorType Mengatur jenis objek BoolEquals
NumberGreaterThan
NumberLessThanOrEquals
NumberIn
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotIn (diperlukan)

BoolEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "BoolEquals" (diperlukan)
nilai Nilai filter bool

NumberGreaterThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberGreaterThan" (diperlukan)
nilai Nilai filter int

NumberGreaterThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberGreaterThanOrEquals" (diperlukan)
nilai Nilai filter int

NumberInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberIn" (diperlukan)
values Kumpulan nilai filter int[]

NumberLessThanAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberLessThan" (diperlukan)
nilai Nilai filter int

NumberLessThanOrEqualsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberLessThanOrEquals" (diperlukan)
nilai Nilai filter int

NumberNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "NumberNotIn" (diperlukan)
values Kumpulan nilai filter int[]

StringBeginsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "StringBeginsWith" (diperlukan)
values Kumpulan nilai filter string[]

StringContainsAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "StringContains" (diperlukan)
values Kumpulan nilai filter string[]

StringEndsWithAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "StringEndsWith" (diperlukan)
values Kumpulan nilai filter string[]

StringInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "StringIn" (diperlukan)
values Kumpulan nilai filter string[]

StringNotInAdvancedFilter

Nama Deskripsi Nilai
operatorType Mewakili operator filter "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