Microsoft.EventGrid eventSubscriptions 2020-10-15-preview
- En son
- 2023-12-15-önizleme
- 2023-06-01-önizleme
- 2022-06-15
- 2021-12-01
- 2021-10-15-önizleme
- 2021-06-01-önizleme
- 2020-10-15-önizleme
- 2020-06-01
- 2020-04-01-önizleme
- 2020-01-01-önizleme
- 2019-06-01
- 2019-02-01-önizleme
- 2019-01-01
- 2018-09-15-önizleme
- 2018-05-01-önizleme
- 2018-01-01
- 2017-09-15-önizleme
- 2017-06-15-önizleme
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:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
- Abonelikler - Bkz. abonelik dağıtım komutları
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@2020-10-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays: bool
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
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'
}
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
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ı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' 'SystemAssigned, UserAssigned' '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 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ü. | '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 |
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. | 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 |
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 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 |
Ö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 |
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 |
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 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 Event Grid özel konu 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ındaki uzantı kaynaklarında kapsam ayarlama.
eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
- Abonelikler - Bkz. abonelik dağıtım komutları
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": "2020-10-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
}
],
"enableAdvancedFilteringOnArrays": "bool",
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
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"
}
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",
"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' |
apiVersion | Kaynak API'sinin sürümü | '2020-10-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 | 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' 'SystemAssigned, UserAssigned' '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 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ü. | '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 |
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). | 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 |
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 |
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 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 |
Ö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 |
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 |
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 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 Event Grid özel konu başlığı 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@2020-10-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
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"
}
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
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@2020-10-15-preview" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 3-64 Geçerli karakterler: Alfasayısal değerler 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 sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid kimliğini kullanır/ teslim edilemiyor. |
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ı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" "SystemAssigned, UserAssigned" "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 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 |
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. | 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 |
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. | 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 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin