Microsoft.EventGrid eventSubscriptions

Bicep kaynak tanımı

eventSubscriptions kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. Bicep'te uzantı kaynaklarında kapsamı ayarlama.

eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/eventSubscriptions kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2023-12-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
    }
  }
}

DeadLetterDestination nesneleri

object türünü belirtmek için endpointType özelliğini ayarlayın.

StorageBlob için şunu kullanın:

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

EventSubscriptionDestination nesneleri

object türünü belirtmek için endpointType özelliğini ayarlayın.

AzureFunction için şunu kullanın:

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

EventHub için şunu kullanın:

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

HybridConnection için şunu kullanın:

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

MonitorAlert için şunu kullanın:

  endpointType: 'MonitorAlert'
  properties: {
    actionGroups: [
      'string'
    ]
    description: 'string'
    severity: 'string'
  }

NamespaceTopic için şunu kullanın:

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

PartnerDestination için şunu kullanın:

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

ServiceBusQueue için şunu kullanın:

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

ServiceBusTopic için şunu kullanın:

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

StorageQueue için şunu kullanın:

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

Web Kancası için şunu kullanın:

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

DeliveryAttributeMapping nesneleri

nesne türünü belirtmek için type özelliğini ayarlayın.

Dinamik için şunu kullanın:

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

Statik için şunu kullanın:

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

AdvancedFilter nesneleri

nesnesinin türünü belirtmek için operatorType özelliğini ayarlayın.

BoolEquals için şunu kullanın:

  operatorType: 'BoolEquals'
  value: bool

IsNotNull için şunu kullanın:

  operatorType: 'IsNotNull'

IsNullOrUndefined için şunu kullanın:

  operatorType: 'IsNullOrUndefined'

NumberGreaterThan için şunu kullanın:

  operatorType: 'NumberGreaterThan'
  value: int

NumberGreaterThanOrEquals için şunu kullanın:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

NumberIn için şunu kullanın:

  operatorType: 'NumberIn'
  values: [
    int
  ]

NumberInRange için şunu kullanın:

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

NumberLessThan için şunu kullanın:

  operatorType: 'NumberLessThan'
  value: int

NumberLessThanOrEquals için şunu kullanın:

  operatorType: 'NumberLessThanOrEquals'
  value: int

NumberNotIn için şunu kullanın:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

NumberNotInRange için şunu kullanın:

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

StringBeginsWith için şunu kullanın:

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

StringContains için şunu kullanın:

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

StringEndsWith için şunu kullanın:

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

StringIn için şunu kullanın:

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

StringNotBeginsWith için şunu kullanın:

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

StringNotContains için şunu kullanın:

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

StringNotEndsWith için şunu kullanın:

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

StringNotIn için şunu kullanın:

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

Özellik değerleri

eventSubscriptions

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-64

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için, uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
properties Olay aboneliğinin özellikleri. EventSubscriptionProperties

EventSubscriptionProperties

Ad Açıklama Değer
deadLetterDestination Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
DeadLetterDestination
deadLetterWithResourceIdentity Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeliveryWithResourceIdentity
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır/ teslim edilemiyor.
EventSubscriptionDestination
eventDeliverySchema Olay aboneliği için olay teslim şeması. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Olay aboneliğinin sona erme zamanı. string
filtre Olay aboneliği filtresi hakkında bilgi. EventSubscriptionFilter
Etiket Kullanıcı tanımlı etiketlerin listesi. string[]
retryPolicy Olaylar için yeniden deneme ilkesi. Bu, en fazla teslim denemesi sayısını ve etkinlikler için yaşam süresini yapılandırmak için kullanılabilir. RetryPolicy

DeadLetterDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama StorageBlob (gerekli)

StorageBlobDeadLetterDestination

Ad Açıklama Değer
endpointType Teslim edilemeyen harf hedefi için uç noktanın türü 'StorageBlob' (gerekli)
properties Depolama Blobu tabanlı kilitlenme hedefinin özellikleri StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Ad Açıklama Değer
blobContainerName Kilitlenme olaylarının hedefi olan Depolama blob kapsayıcısının adı string
resourceId Yeniden oluşturma olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği string

DeadLetterWithResourceIdentity

Ad Açıklama Değer
deadLetterDestination Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterDestination
identity Teslim edilemeyen olaylar için kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionIdentity

Ad Açıklama Değer
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Kaynakla ilişkilendirilmiş kullanıcı kimliği. string

DeliveryWithResourceIdentity

Ad Açıklama Değer
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır/ teslim edilemiyor.
EventSubscriptionDestination
identity Olayları teslim ederken kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama AzureFunction
EventHub
HybridConnection
monitorAlert
NamespaceTopic
partnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
Web Kancası (gerekli)

AzureFunctionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'AzureFunction' (gerekli)
properties Olay aboneliği hedefinin Azure İşlev Özellikleri. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int
resourceId Olay aboneliğinin Azure İşlevi hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

DeliveryAttributeMapping

Ad Açıklama Değer
name Teslim özniteliğinin veya üst bilginin adı. string
tür Nesne türünü ayarlama Dinamik
Statik (gerekli)

DynamicDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. 'Dinamik' (gerekli)
properties Dinamik teslim özniteliği eşleme özellikleri. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Ad Açıklama Değer
sourceField Öznitelik değerini içeren olaydaki JSON yolu. string

StaticDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. 'Static' (gerekli)
properties Statik teslim özniteliği eşleme özellikleri. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Ad Açıklama Değer
isSecret Özniteliğin hassas bilgiler içerdiğini söylemek için Boole bayrağı. bool
değer Delivery özniteliğinin değeri. string

EventHubEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'EventHub' (gerekli)
properties Olay aboneliği hedefinin Olay Hub'ı Özellikleri. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

HybridConnectionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'HybridConnection' (gerekli)
properties Olay aboneliği hedefinin karma bağlantı özellikleri. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. string

MonitorAlertEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'MonitorAlert' (gerekli)
properties Olay aboneliği hedefinin Uyarı özelliklerini izleyin. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Ad Açıklama Değer
actionGroups Bu olay aboneliği aracılığıyla tetiklenen her Uyarıda tetiklenecek Eylem Gruplarının ARM Kimliklerinin listesi.
Her kaynak ARM Kimliği şu deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
dize[]
açıklama Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. string
önem derecesi Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek önem derecesi.
Bu alan sağlanmalıdır.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'NamespaceTopic' (gerekli)
properties Olay aboneliği hedefinin Ad Alanı Konusu özellikleri. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Bir olay aboneliğinin Event Grid Ad Alanı Konu hedefinin uç noktasını temsil eden Azure kaynak kimliği.
Bu alan gereklidir ve listelenen Ad Alanı Konusu kaynağının zaten mevcut olması gerekir.
Kaynak ARM Kimliği şu desene uygun olmalıdır: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'PartnerDestination' (gerekli)
properties Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Olay aboneliğinin İş Ortağı Hedefi uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'ServiceBusQueue' (gerekli)
properties Olay aboneliği hedefinin Service Bus Özellikleri. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'ServiceBusTopic' (gerekli)
properties Olay aboneliği hedefinin Service Bus Konu Özellikleri. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus Konu hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

StorageQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'StorageQueue' (gerekli)
properties Olay aboneliği hedefinin Depolama Kuyruğu Özellikleri. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Ad Açıklama Değer
queueMessageTimeToLiveInSeconds Depolama kuyruğu iletinin yaşam süresi (saniye cinsinden). İletinin Yaşam Süresi'nin Sonsuz olduğunu belirtmek için -1 kullanılması dışında bu değer sıfır veya negatif olamaz. int
queueName Bir olay aboneliğinin hedefi olan depolama hesabı altındaki Depolama kuyruğunun adı. string
resourceId Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. string

WebHookEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'Web Kancası' (gerekli)
properties Olay aboneliği hedefinin Web Kancası Özellikleri. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Ad Açıklama Değer
azureActiveDirectoryApplicationIdOrUri Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Uygulama Kimliği veya URI'si. string
azureActiveDirectoryTenantId Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. string
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
endpointUrl Olay aboneliğinin hedefinin uç noktasını temsil eden URL. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
minimumTlsVersionAllowed Web kancası uç noktası tarafından desteklenmesi gereken en düşük TLS sürümü '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int

EventSubscriptionFilter

Ad Açıklama Değer
advancedFilters Olay aboneliklerini filtrelemek için kullanılan gelişmiş filtreler dizisi. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gelişmiş filtrelerin tek bir değer beklemek yerine bir değer dizisine göre değerlendirilmesine izin verir. bool
includedEventTypes Olay aboneliğinin parçası olması gereken geçerli olay türlerinin listesi. Tüm varsayılan olay türlerine abone olmak istiyorsanız, IncludedEventTypes değerini null olarak ayarlayın. dize[]
isSubjectCaseSensitive Filtrenin SubjectBeginsWith ve SubjectEndsWith özelliklerinin olup olmadığını belirtir
büyük/küçük harfe duyarlı bir şekilde karşılaştırılmalıdır.
bool
subjectBeginsWith Kaynak yolu ön ekine göre olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize.
Bunun biçimi olayların yayımcısı bağlıdır.
Bu yolda joker karakterler desteklenmez.
string
subjectEndsWith Kaynak yolu sonekini temel alarak olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize.
Bu yolda joker karakterler desteklenmez.
string

AdvancedFilter

Ad Açıklama Değer
key Filtre uygulamak istediğiniz olaya göre alan/özellik. string
operatorType Nesne türünü ayarlama BoolEquals
Isnotnull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (gerekli)

BoolEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'BoolEquals' (gerekli)
değer Boole filtresi değeri. bool

IsNotNullAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'IsNotNull' (gerekli)

IsNullOrUndefinedAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'IsNullOrUndefined' (gerekli)

NumberGreaterThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberGreaterThan' (gerekli)
değer Filtre değeri. int

NumberGreaterThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberGreaterThanOrEquals' (gerekli)
değer Filtre değeri. int

NumberInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberIn' (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberInRange' (gerekli)
değerler Filtre değerleri kümesi. int[][]

NumberLessThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberLessThan' (gerekli)
değer Filtre değeri. int

NumberLessThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberLessThanOrEquals' (gerekli)
değer Filtre değeri. int

NumberNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberNotIn' (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberNotInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberNotInRange' (gerekli)
değerler Filtre değerleri kümesi. int[][]

StringBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringBeginsWith' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringContains' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringEndsWith' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringIn' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotBeginsWith' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotContains' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotEndsWith' (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotIn' (gerekli)
değerler Filtre değerleri kümesi. string[]

RetryPolicy

Ad Açıklama Değer
eventTimeToLiveInMinutes Etkinlikler için Yaşam Süresi (dakika cinsinden). int
maxDeliveryAttempts Olaylar için en fazla teslim yeniden deneme denemesi sayısı. int

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Event Grid Özel Konu ve Abonelik Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu başlığı ve web kancası aboneliği oluşturur. Şablon başlangıçta John Downs tarafından yazıldı.
CloudEvents ile Özel Azure Event Grid Konusu/Aboneliği

Azure’a dağıtın
Özel bir Azure Event Grid konusu, CloudEvents şemasına sahip bir web kancası aboneliği ve olay işleyicisi olarak bir Mantıksal Uygulama oluşturur. Şablon ilk olarak Justin Yoo tarafından yazıldı.
Event Grid özel konusu ve olay hub'ı işleyicisi oluşturma

Azure’a dağıtın
Olayları işlemek için bir Azure Event Grid özel konu ve olay hub'ı oluşturur.
Kaynak olayları için Event Grid aboneliği oluşturma

Azure’a dağıtın
Kaynak grubu veya Azure aboneliği için Event Grid aboneliği oluşturur.
Azure Event Grid Özel Konu Ve Kuyruk Aboneliği Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu başlığı ve service bus kuyruğu aboneliği oluşturur. Şablon başlangıçta Markus Meyer tarafından yazıldı.
Azure Event Grid Özel Konu Aboneliği Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu başlığı ve service bus konu aboneliği oluşturur. Şablon başlangıçta Markus Meyer tarafından yazıldı.

ARM şablonu kaynak tanımı

eventSubscriptions kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. ARM şablonlarında uzantı kaynaklarında kapsam ayarlama.

eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/eventSubscriptions kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2023-12-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"
    }
  }
}

DeadLetterDestination nesneleri

endpointType özelliğini nesnenin türünü belirtmek için ayarlayın.

StorageBlob için şunu kullanın:

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

EventSubscriptionDestination nesneleri

endpointType özelliğini nesnenin türünü belirtmek için ayarlayın.

AzureFunction için şunu kullanın:

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

EventHub için şunu kullanın:

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

HybridConnection için şunu kullanın:

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

MonitorAlert için şunu kullanın:

  "endpointType": "MonitorAlert",
  "properties": {
    "actionGroups": [ "string" ],
    "description": "string",
    "severity": "string"
  }

NamespaceTopic için şunu kullanın:

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

PartnerDestination için şunu kullanın:

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

ServiceBusQueue için şunu kullanın:

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

ServiceBusTopic için şunu kullanın:

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

StorageQueue için şunu kullanın:

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

Web Kancası için şunu kullanın:

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

DeliveryAttributeMapping nesneleri

nesnenin türünü belirtmek için type özelliğini ayarlayın.

Dinamik için şunu kullanın:

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

Statik için şunu kullanın:

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

AdvancedFilter nesneleri

nesnesinin türünü belirtmek için operatorType özelliğini ayarlayın.

BoolEquals için şunu kullanın:

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

IsNotNull için şunu kullanın:

  "operatorType": "IsNotNull"

IsNullOrUndefined için şunu kullanın:

  "operatorType": "IsNullOrUndefined"

NumberGreaterThan için şunu kullanın:

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

NumberGreaterThanOrEquals için şunu kullanın:

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

NumberIn için şunu kullanın:

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

NumberInRange için şunu kullanın:

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

NumberLessThan için şunu kullanın:

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

NumberLessThanOrEquals için şunu kullanın:

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

NumberNotIn için şunu kullanın:

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

NumberNotInRange için şunu kullanın:

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

StringBeginsWith için şunu kullanın:

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

StringContains için şunu kullanın:

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

StringEndsWith için şunu kullanın:

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

StringIn için şunu kullanın:

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

StringNotBeginsWith için şunu kullanın:

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

StringNotContains için şunu kullanın:

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

StringNotEndsWith için şunu kullanın:

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

StringNotIn için şunu kullanın:

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

Özellik değerleri

eventSubscriptions

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.EventGrid/eventSubscriptions'
apiVersion Kaynak API'sinin sürümü '2023-12-15-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-64

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için, uzantı kaynağının uygulanacağı kaynağın tam adı olarak değeri ayarlayın.
properties Olay aboneliğinin özellikleri. EventSubscriptionProperties

EventSubscriptionProperties

Ad Açıklama Değer
deadLetterDestination Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
DeadLetterDestination
deadLetterWithResourceIdentity Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeliveryWithResourceIdentity
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
EventSubscriptionDestination
eventDeliverySchema Olay aboneliği için olay teslim şeması. 'CloudEventSchemaV1_0'
'CustomInputSchema'
'EventGridSchema'
expirationTimeUtc Olay aboneliğinin süre sonu. string
filtre Olay aboneliği filtresi hakkında bilgi. EventSubscriptionFilter
Etiket Kullanıcı tanımlı etiketlerin listesi. dize[]
retryPolicy Olaylar için yeniden deneme ilkesi. Bu, etkinlikler için maksimum teslim denemesi sayısını ve yaşam süresini yapılandırmak için kullanılabilir. RetryPolicy

DeadLetterDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama StorageBlob (gerekli)

StorageBlobDeadLetterDestination

Ad Açıklama Değer
endpointType Teslim edilemeyen harf hedefi için uç noktanın türü 'StorageBlob' (gerekli)
properties Depolama Blobu tabanlı deadletter hedefinin özellikleri StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Ad Açıklama Değer
blobContainerName Kilitlenme olaylarının hedefi olan Depolama blob kapsayıcısının adı string
resourceId Yeniden oluşturma olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği string

DeadLetterWithResourceIdentity

Ad Açıklama Değer
deadLetterDestination Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterDestination
identity Teslim edilemeyen olaylar için kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionIdentity

Ad Açıklama Değer
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Kaynakla ilişkilendirilmiş kullanıcı kimliği. string

DeliveryWithResourceIdentity

Ad Açıklama Değer
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır/ teslim edilemiyor.
EventSubscriptionDestination
identity Olayları teslim ederken kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama AzureFunction
EventHub
HybridConnection
monitorAlert
NamespaceTopic
partnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
Web Kancası (gerekli)

AzureFunctionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'AzureFunction' (gerekli)
properties Olay aboneliği hedefinin Azure İşlev Özellikleri. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int
resourceId Olay aboneliğinin Azure İşlevi hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

DeliveryAttributeMapping

Ad Açıklama Değer
name Teslim özniteliğinin veya üst bilginin adı. string
tür Nesne türünü ayarlama Dinamik
Statik (gerekli)

DynamicDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. 'Dinamik' (gerekli)
properties Dinamik teslim özniteliği eşleme özellikleri. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Ad Açıklama Değer
sourceField Öznitelik değerini içeren olaydaki JSON yolu. string

StaticDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. 'Static' (gerekli)
properties Statik teslim özniteliği eşleme özellikleri. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Ad Açıklama Değer
isSecret Özniteliğin hassas bilgiler içerip içermediğini söylemek için Boole bayrağı. bool
değer Delivery özniteliğinin değeri. string

EventHubEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'EventHub' (gerekli)
properties Olay aboneliği hedefinin Olay Hub'ı Özellikleri. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

HybridConnectionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'HybridConnection' (gerekli)
properties Olay aboneliği hedefinin karma bağlantı özellikleri. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. string

MonitorAlertEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'MonitorAlert' (gerekli)
properties Olay aboneliği hedefinin Uyarı özelliklerini izleyin. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Ad Açıklama Değer
actionGroups Bu olay aboneliği aracılığıyla tetiklenen her Uyarıda tetiklenecek Eylem Gruplarının ARM Kimliklerinin listesi.
Her kaynak ARM Kimliği şu deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
dize[]
açıklama Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. string
önem derecesi Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek önem derecesi.
Bu alan sağlanmalıdır.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'NamespaceTopic' (gerekli)
properties Olay aboneliği hedefinin Ad Alanı Konu özellikleri. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Bir olay aboneliğinin Event Grid Ad Alanı Konu hedefinin uç noktasını temsil eden Azure kaynak kimliği.
Bu alan gereklidir ve listelenen Ad Alanı Konusu kaynağının zaten mevcut olması gerekir.
Kaynak ARM Kimliği şu deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'PartnerDestination' (gerekli)
properties Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Bir olay aboneliğinin İş Ortağı Hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'ServiceBusQueue' (gerekli)
properties Olay aboneliği hedefinin Service Bus Özellikleri. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'ServiceBusTopic' (gerekli)
properties Olay aboneliği hedefinin Service Bus Konu Özellikleri. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus Konu hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

StorageQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'StorageQueue' (gerekli)
properties Olay aboneliği hedefinin Depolama Kuyruğu Özellikleri. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Ad Açıklama Değer
queueMessageTimeToLiveInSeconds Depolama kuyruğu iletinin yaşam süresi (saniye cinsinden). İletinin Yaşam Süresi'nin Sonsuz olduğunu belirtmek için -1 kullanılması dışında bu değer sıfır veya negatif olamaz. int
queueName Bir olay aboneliğinin hedefi olan depolama hesabı altındaki Depolama kuyruğunun adı. string
resourceId Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. string

WebHookEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. 'Web Kancası' (gerekli)
properties Olay aboneliği hedefinin Web Kancası Özellikleri. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Ad Açıklama Değer
azureActiveDirectoryApplicationIdOrUri Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Uygulama Kimliği veya URI'si. string
azureActiveDirectoryTenantId Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. string
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
endpointUrl Olay aboneliğinin hedefinin uç noktasını temsil eden URL. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
minimumTlsVersionAllowed Web kancası uç noktası tarafından desteklenmesi gereken en düşük TLS sürümü '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int

EventSubscriptionFilter

Ad Açıklama Değer
advancedFilters Olay aboneliklerini filtrelemek için kullanılan gelişmiş filtreler dizisi. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gelişmiş filtrelerin tek bir değer beklemek yerine bir değer dizisine göre değerlendirilmesine izin verir. bool
includedEventTypes Olay aboneliğinin parçası olması gereken geçerli olay türlerinin listesi. Tüm varsayılan olay türlerine abone olmak istiyorsanız IncludedEventTypes değerini null olarak ayarlayın. string[]
isSubjectCaseSensitive Filtrenin SubjectBeginsWith ve SubjectEndsWith özelliklerinin
büyük/küçük harfe duyarlı bir şekilde karşılaştırılmalıdır.
bool
subjectBeginsWith Bir olay aboneliğinin olaylarını kaynak yolu ön ekine göre filtrelemek için isteğe bağlı bir dize.
Bunun biçimi olayların yayımcısı bağlıdır.
Joker karakterler bu yolda desteklenmiyor.
string
subjectEndsWith Bir olay aboneliğinin olaylarını kaynak yolu son ekine göre filtrelemek için isteğe bağlı bir dize.
Joker karakterler bu yolda desteklenmiyor.
string

AdvancedFilter

Ad Açıklama Değer
key Filtre uygulamak istediğiniz olaya göre alan/özellik. string
operatorType Nesne türünü ayarlama BoolEquals
Isnotnull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (gerekli)

BoolEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'BoolEquals' (gerekli)
değer Boole filtresi değeri. bool

IsNotNullAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'IsNotNull' (gerekli)

IsNullOrUndefinedAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'IsNullOrUndefined' (gerekli)

NumberGreaterThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberGreaterThan' (gerekli)
değer Filtre değeri. int

NumberGreaterThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberGreaterThanOrEquals' (gerekli)
değer Filtre değeri. int

NumberInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberIn' (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberInRange' (gerekli)
değerler Filtre değerleri kümesi. int[][]

NumberLessThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberLessThan' (gerekli)
değer Filtre değeri. int

NumberLessThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberLessThanOrEquals' (gerekli)
değer Filtre değeri. int

NumberNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberNotIn' (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberNotInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'NumberNotInRange' (gerekli)
değerler Filtre değerleri kümesi. int[][]

StringBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringBeginsWith' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringContains' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringEndsWith' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringIn' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotBeginsWith' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotContains' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotEndsWith' (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. 'StringNotIn' (gerekli)
değerler Filtre değerleri kümesi. dize[]

RetryPolicy

Ad Açıklama Değer
eventTimeToLiveInMinutes Etkinlikler için Yaşam Süresi (dakika cinsinden). int
maxDeliveryAttempts Olaylar için en fazla teslim yeniden deneme denemesi sayısı. int

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Azure Event Grid Özel Konu ve Abonelik Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu başlığı ve web kancası aboneliği oluşturur. Şablon başlangıçta John Downs tarafından yazıldı.
CloudEvents ile Özel Azure Event Grid Konusu/Aboneliği

Azure’a dağıtın
Özel bir Azure Event Grid konusu, CloudEvents şemasına sahip bir web kancası aboneliği ve olay işleyicisi olarak bir Mantıksal Uygulama oluşturur. Şablon ilk olarak Justin Yoo tarafından yazıldı.
Event Grid özel konusu ve olay hub'ı işleyicisi oluşturma

Azure’a dağıtın
Olayları işlemek için bir Azure Event Grid özel konu ve olay hub'ı oluşturur.
Kaynak olayları için Event Grid aboneliği oluşturma

Azure’a dağıtın
Kaynak grubu veya Azure aboneliği için Event Grid aboneliği oluşturur.
Azure Event Grid Özel Konu Ve Kuyruk Aboneliği Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu başlığı ve service bus kuyruğu aboneliği oluşturur. Şablon başlangıçta Markus Meyer tarafından yazıldı.
Azure Event Grid Özel Konu Aboneliği Oluşturma

Azure’a dağıtın
Azure Event Grid özel konu ve service bus konu aboneliği oluşturur. Şablon başlangıçta Markus Meyer tarafından yazıldı.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

eventSubscriptions kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın parent_id kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın.

eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları
  • Abonelikler

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/eventSubscriptions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2023-12-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
      }
    }
  })
}

DeadLetterDestination nesneleri

object türünü belirtmek için endpointType özelliğini ayarlayın.

StorageBlob için şunu kullanın:

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

EventSubscriptionDestination nesneleri

object türünü belirtmek için endpointType özelliğini ayarlayın.

AzureFunction için şunu kullanın:

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

EventHub için şunu kullanın:

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

HybridConnection için şunu kullanın:

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

MonitorAlert için şunu kullanın:

  endpointType = "MonitorAlert"
  properties = {
    actionGroups = [
      "string"
    ]
    description = "string"
    severity = "string"
  }

NamespaceTopic için şunu kullanın:

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

PartnerDestination için şunu kullanın:

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

ServiceBusQueue için şunu kullanın:

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

ServiceBusTopic için şunu kullanın:

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

StorageQueue için şunu kullanın:

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

Web Kancası için şunu kullanın:

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

DeliveryAttributeMapping nesneleri

nesne türünü belirtmek için type özelliğini ayarlayın.

Dinamik için şunu kullanın:

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

Statik için şunu kullanın:

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

AdvancedFilter nesneleri

nesnesinin türünü belirtmek için operatorType özelliğini ayarlayın.

BoolEquals için şunu kullanın:

  operatorType = "BoolEquals"
  value = bool

IsNotNull için şunu kullanın:

  operatorType = "IsNotNull"

IsNullOrUndefined için şunu kullanın:

  operatorType = "IsNullOrUndefined"

NumberGreaterThan için şunu kullanın:

  operatorType = "NumberGreaterThan"
  value = int

NumberGreaterThanOrEquals için şunu kullanın:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

NumberIn için şunu kullanın:

  operatorType = "NumberIn"
  values = [
    int
  ]

NumberInRange için şunu kullanın:

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

NumberLessThan için şunu kullanın:

  operatorType = "NumberLessThan"
  value = int

NumberLessThanOrEquals için şunu kullanın:

  operatorType = "NumberLessThanOrEquals"
  value = int

NumberNotIn için şunu kullanın:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

NumberNotInRange için şunu kullanın:

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

StringBeginsWith için şunu kullanın:

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

StringContains için şunu kullanın:

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

StringEndsWith için şunu kullanın:

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

StringIn için şunu kullanın:

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

StringNotBeginsWith için şunu kullanın:

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

StringNotContains için şunu kullanın:

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

StringNotEndsWith için şunu kullanın:

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

StringNotIn için şunu kullanın:

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

Özellik değerleri

eventSubscriptions

Ad Açıklama Değer
tür Kaynak türü "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-64

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
properties Olay aboneliğinin özellikleri. EventSubscriptionProperties

EventSubscriptionProperties

Ad Açıklama Değer
deadLetterDestination Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
DeadLetterDestination
deadLetterWithResourceIdentity Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen her olay, teslim edilemeyen harf hedefine gönderilir.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeliveryWithResourceIdentity
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
EventSubscriptionDestination
eventDeliverySchema Olay aboneliği için olay teslim şeması. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Olay aboneliğinin süre sonu. string
filtre Olay aboneliği filtresi hakkında bilgi. EventSubscriptionFilter
Etiket Kullanıcı tanımlı etiketlerin listesi. dize[]
retryPolicy Olaylar için yeniden deneme ilkesi. Bu, etkinlikler için maksimum teslim denemesi sayısını ve yaşam süresini yapılandırmak için kullanılabilir. RetryPolicy

DeadLetterDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama StorageBlob (gerekli)

StorageBlobDeadLetterDestination

Ad Açıklama Değer
endpointType Teslim edilemeyen harf hedefi için uç noktanın türü "StorageBlob" (gerekli)
properties Depolama Blobu tabanlı deadletter hedefinin özellikleri StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Ad Açıklama Değer
blobContainerName Kilitlenme olaylarının hedefi olan Depolama blob kapsayıcısının adı string
resourceId Deadletter olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği string

DeadLetterWithResourceIdentity

Ad Açıklama Değer
deadLetterDestination Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim sırasında kullanılan kimlik doğrulama belirteçlerini almak için üst kaynakta (konu veya etki alanı) yönetilen kimlik kurulumunu kullanır.
DeadLetterDestination
identity Teslim edilemeyen olaylar için kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionIdentity

Ad Açıklama Değer
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü herhangi bir kimliği kaldırır. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Kaynakla ilişkili kullanıcı kimliği. string

DeliveryWithResourceIdentity

Ad Açıklama Değer
hedef Olay aboneliği için olayların teslim edilmesi gereken hedef hakkında bilgiler.
Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır.
EventSubscriptionDestination
identity Olayları teslim ederken kullanılacak kimlik. EventSubscriptionIdentity

EventSubscriptionDestination

Ad Açıklama Değer
endpointType Nesne türünü ayarlama AzureFunction
EventHub
HybridConnection
monitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
Web Kancası (gerekli)

AzureFunctionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "AzureFunction" (gerekli)
properties Olay aboneliği hedefinin Azure İşlev Özellikleri. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int
resourceId Bir olay aboneliğinin Azure İşlevi hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

DeliveryAttributeMapping

Ad Açıklama Değer
name Teslim özniteliğinin veya üst bilginin adı. string
tür Nesne türünü ayarlama Dinamik
Statik (gerekli)

DynamicDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. "Dinamik" (gerekli)
properties Dinamik teslim özniteliği eşleme özellikleri. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Ad Açıklama Değer
sourceField Öznitelik değerini içeren olaydaki JSON yolu. string

StaticDeliveryAttributeMapping

Ad Açıklama Değer
tür Teslim özniteliğinin veya üst bilgi adının türü. "Statik" (gerekli)
properties Statik teslim özniteliği eşleme özellikleri. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Ad Açıklama Değer
isSecret Özniteliğin hassas bilgiler içerip içermediğini söylemek için Boole bayrağı. bool
değer Delivery özniteliğinin değeri. string

EventHubEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "EventHub" (gerekli)
properties Olay aboneliği hedefinin Olay Hub'ı Özellikleri. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

HybridConnectionEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "HybridConnection" (gerekli)
properties Olay aboneliği hedefinin karma bağlantı özellikleri. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. string

MonitorAlertEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "MonitorAlert" (gerekli)
properties Olay aboneliği hedefinin Uyarı özelliklerini izleyin. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Ad Açıklama Değer
actionGroups Bu olay aboneliği aracılığıyla tetiklenen her Uyarıda tetiklenecek Eylem Gruplarının ARM Kimliklerinin listesi.
Her kaynak ARM Kimliği şu deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
dize[]
açıklama Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. string
önem derecesi Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek önem derecesi.
Bu alan sağlanmalıdır.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "NamespaceTopic" (gerekli)
properties Olay aboneliği hedefinin Ad Alanı Konusu özellikleri. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Bir olay aboneliğinin Event Grid Ad Alanı Konu hedefinin uç noktasını temsil eden Azure kaynak kimliği.
Bu alan gereklidir ve listelenen Ad Alanı Konusu kaynağının zaten mevcut olması gerekir.
Kaynak ARM Kimliği şu desene uygun olmalıdır: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
string

PartnerEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "PartnerDestination" (gerekli)
properties Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Ad Açıklama Değer
resourceId Olay aboneliğinin İş Ortağı Hedefi uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "ServiceBusQueue" (gerekli)
properties Olay aboneliği hedefinin Service Bus Özellikleri. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

ServiceBusTopicEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "ServiceBusTopic" (gerekli)
properties Olay aboneliği hedefinin Service Bus Konu Özellikleri. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Ad Açıklama Değer
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
resourceId Bir olay aboneliğinin Service Bus Konusu hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. string

StorageQueueEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "StorageQueue" (gerekli)
properties Olay aboneliği hedefinin Depolama Kuyruğu Özellikleri. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Ad Açıklama Değer
queueMessageTimeToLiveInSeconds Depolama kuyruğu iletinin saniyeler içinde yaşam süresi. İletinin Yaşam Süresi'nin Sonsuz olduğunu belirtmek için -1 kullanılması dışında bu değer sıfır veya negatif olamaz. int
queueName Olay aboneliğinin hedefi olan bir depolama hesabı altındaki Depolama kuyruğunun adı. string
resourceId Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. string

WebHookEventSubscriptionDestination

Ad Açıklama Değer
endpointType Olay aboneliği hedefi için uç noktanın türü. "Web Kancası" (gerekli)
properties Olay aboneliği hedefinin Web Kancası Özellikleri. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Ad Açıklama Değer
azureActiveDirectoryApplicationIdOrUri Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Uygulama Kimliği veya URI'si. string
azureActiveDirectoryTenantId Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. string
deliveryAttributeMappings Teslim özniteliği ayrıntıları. DeliveryAttributeMapping[]
endpointUrl Olay aboneliğinin hedefinin uç noktasını temsil eden URL. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
maxEventsPerBatch Toplu iş başına en fazla olay sayısı. int
minimumTlsVersionAllowed Web kancası uç noktası tarafından desteklenmesi gereken en düşük TLS sürümü "1.0"
"1.1"
"1.2"
preferredBatchSizeInKilobytes Kilobayt cinsinden tercih edilen toplu iş boyutu. int

EventSubscriptionFilter

Ad Açıklama Değer
advancedFilters Olay aboneliklerini filtrelemek için kullanılan gelişmiş filtreler dizisi. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gelişmiş filtrelerin tek bir değer beklemek yerine bir değer dizisine göre değerlendirilmesine izin verir. bool
includedEventTypes Olay aboneliğinin parçası olması gereken geçerli olay türlerinin listesi. Tüm varsayılan olay türlerine abone olmak istiyorsanız, IncludedEventTypes değerini null olarak ayarlayın. string[]
isSubjectCaseSensitive Filtrenin SubjectBeginsWith ve SubjectEndsWith özelliklerinin
büyük/küçük harfe duyarlı bir şekilde karşılaştırılmalıdır.
bool
subjectBeginsWith Bir olay aboneliğinin olaylarını kaynak yolu ön ekine göre filtrelemek için isteğe bağlı bir dize.
Bunun biçimi olayların yayımcısı bağlıdır.
Joker karakterler bu yolda desteklenmiyor.
string
subjectEndsWith Bir olay aboneliğinin olaylarını kaynak yolu son ekine göre filtrelemek için isteğe bağlı bir dize.
Joker karakterler bu yolda desteklenmiyor.
string

AdvancedFilter

Ad Açıklama Değer
key Filtre uygulamak istediğiniz olaya göre alan/özellik. string
operatorType Nesne türünü ayarlama BoolEquals
Isnotnull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (gerekli)

BoolEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "BoolEquals" (gerekli)
değer Boole filtresi değeri. bool

IsNotNullAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "IsNotNull" (gerekli)

IsNullOrUndefinedAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "IsNullOrUndefined" (gerekli)

NumberGreaterThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberGreaterThan" (gerekli)
değer Filtre değeri. int

NumberGreaterThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberGreaterThanOrEquals" (gerekli)
değer Filtre değeri. int

NumberInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberIn" (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberInRange" (gerekli)
değerler Filtre değerleri kümesi. int[][]

NumberLessThanAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberLessThan" (gerekli)
değer Filtre değeri. int

NumberLessThanOrEqualsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberLessThanOrEquals" (gerekli)
değer Filtre değeri. int

NumberNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberNotIn" (gerekli)
değerler Filtre değerleri kümesi. int[]

NumberNotInRangeAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "NumberNotInRange" (gerekli)
değerler Filtre değerleri kümesi. int[][]

StringBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringBeginsWith" (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringContains" (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringEndsWith" (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringIn" (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotBeginsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringNotBeginsWith" (gerekli)
değerler Filtre değerleri kümesi. dize[]

StringNotContainsAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringNotContains" (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotEndsWithAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringNotEndsWith" (gerekli)
değerler Filtre değerleri kümesi. string[]

StringNotInAdvancedFilter

Ad Açıklama Değer
operatorType Filtreleme için kullanılan işleç türü; örneğin NumberIn, StringContains, BoolEquals ve diğerleri. "StringNotIn" (gerekli)
değerler Filtre değerleri kümesi. string[]

RetryPolicy

Ad Açıklama Değer
eventTimeToLiveInMinutes Etkinlikler için Yaşam Süresi (dakika cinsinden). int
maxDeliveryAttempts Olaylar için en fazla teslim yeniden deneme denemesi sayısı. int