Microsoft.EventGrid sistemiTopics/eventSubscriptions
Bicep kaynak tanımı
systemTopics/eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu 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/systemTopics/eventSubscriptions kaynağı oluşturmak için, şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview' = {
name: 'string'
parent: 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
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
StorageBlobiçin şunu kullanın:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
EventSubscriptionDestination nesneleri
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
AzureFunction
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
EventHub
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
HybridConnectioniçin şunu kullanın:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
MonitorAlertiçin şunu kullanın:
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
NamespaceTopiciçin şunu kullanın:
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
PartnerDestinationiçin şunu kullanın:
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
ServiceBusQueue
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
ServiceBusTopic
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
StorageQueueiç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 türü özelliğini ayarlayın.
dinamik
type: 'Dynamic'
properties: {
sourceField: 'string'
}
statik
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
AdvancedFilter nesneleri
nesne türünü belirtmek için operatorType özelliğini ayarlayın.
BoolEqualsiçin şunu kullanın:
operatorType: 'BoolEquals'
value: bool
IsNotNulliçin şunu kullanın:
operatorType: 'IsNotNull'
IsNullOrUndefinediçin şunu kullanın:
operatorType: 'IsNullOrUndefined'
NumberGreaterThan
operatorType: 'NumberGreaterThan'
value: int
NumberGreaterThanOrEquals
operatorType: 'NumberGreaterThanOrEquals'
value: int
NumberIniçin şunu kullanın:
operatorType: 'NumberIn'
values: [
int
]
NumberInRangeiçin şunu kullanın:
operatorType: 'NumberInRange'
values: [
[
int
]
]
NumberLessThan
operatorType: 'NumberLessThan'
value: int
NumberLessThanOrEquals
operatorType: 'NumberLessThanOrEquals'
value: int
NumberNotIniçin şunu kullanın:
operatorType: 'NumberNotIn'
values: [
int
]
NumberNotInRangeiçin şunu kullanın:
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
StringBeginsWithiçin şunu kullanın:
operatorType: 'StringBeginsWith'
values: [
'string'
]
StringContainsiçin şunu kullanın:
operatorType: 'StringContains'
values: [
'string'
]
StringEndsWithiçin şunu kullanın:
operatorType: 'StringEndsWith'
values: [
'string'
]
StringIniçin şunu kullanın:
operatorType: 'StringIn'
values: [
'string'
]
StringNotBeginsWithiçin şunu kullanın:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
StringNotContainsiçin şunu kullanın:
operatorType: 'StringNotContains'
values: [
'string'
]
StringNotEndsWithiçin şunu kullanın:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
StringNotIniçin şunu kullanın:
operatorType: 'StringNotIn'
values: [
'string'
]
Özellik değerleri
systemTopics/eventSubscriptions
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Tür kaynağı için sembolik ad: systemTopics |
Özellikler | Olay aboneliğinin özellikleri. | EventSubscriptionProperties |
EventSubscriptionProperties
Ad | Açıklama | Değer |
---|---|---|
deadLetterDestination | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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'in kimliğini kullanır. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in 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. | dizgi |
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) |
Özellikler | 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ı | dizgi |
resourceId | Yeniden oluşturma olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği | dizgi |
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 |
kimlik | 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 kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Kaynakla ilişkilendirilmiş kullanıcı kimliği. | dizgi |
DeliveryWithResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
hedef | Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler. Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in kimliğini kullanır. |
EventSubscriptionDestination |
kimlik | Olayları teslim ederken kullanılacak kimlik. | EventSubscriptionIdentity |
EventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Nesne türünü ayarlama | AzureFunction EventHub KarmaBağlantı monitorAlert NamespaceTopic PartnerDestination servicebusqueue ServiceBusTopic StorageQueue Web Kancası |
AzureFunctionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'AzureFunction' (gerekli) |
Özellikler | 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. | dizgi |
DeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
ad | Teslim özniteliğinin veya üst bilgisinin adı. | dizgi |
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) |
Özellikler | Dinamik teslim özniteliği eşleme özellikleri. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
sourceField | Öznitelik değerini içeren olaydaki JSON yolu. | dizgi |
StaticDeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
tür | Teslim özniteliğinin veya üst bilgi adının türü. | 'Static' (gerekli) |
Özellikler | Statik teslim özniteliği eşleme özellikleri. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
isSecret | Özniteliğin hassas bilgiler içerip içermediğini öğrenmek için Boole bayrağı. | Bool |
değer | Delivery özniteliğinin değeri. | dizgi |
EventHubEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'EventHub' (gerekli) |
Özellikler | Olay aboneliği hedefinin Olay Hub'ı Özellikleri. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
HybridConnectionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'HybridConnection' (gerekli) |
Özellikler | Olay aboneliği hedefinin karma bağlantı özellikleri. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. | dizgi |
MonitorAlertEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'MonitorAlert' (gerekli) |
Özellikler | 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}. |
string[] |
Açıklama | Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. | dizgi |
şiddet | 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) |
Özellikler | 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 deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
dizgi |
PartnerEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'PartnerDestination' (gerekli) |
Özellikler | Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
resourceId | Bir olay aboneliğinin İş Ortağı Hedefi'nin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
ServiceBusQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'ServiceBusQueue' (gerekli) |
Özellikler | 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. | dizgi |
ServiceBusTopicEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'ServiceBusTopic' (gerekli) |
Özellikler | Olay aboneliği hedefinin Service Bus Konusu Ö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. | dizgi |
StorageQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'StorageQueue' (gerekli) |
Özellikler | 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ı. | dizgi |
resourceId | Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. | dizgi |
WebHookEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'Web Kancası' (gerekli) |
Özellikler | 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. | dizgi |
azureActiveDirectoryTenantId | Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. | dizgi |
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
endpointUrl | Olay aboneliğinin hedefinin uç noktasını temsil eden URL. | dizgi 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 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. |
dizgi |
subjectEndsWith | Kaynak yolu soneki temelinde olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize. Bu yolda joker karakterler desteklenmez. |
dizgi |
AdvancedFilter
Ad | Açıklama | Değer |
---|---|---|
anahtar | Filtre uygulamak istediğiniz olaya göre alan/özellik. | dizgi |
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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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 | Açıklama |
---|---|
Blob depolama ve Event Grid aboneliği oluşturma Blob 'a dağıtma |
Azure Blob Depolama hesabı oluşturur ve ardından bu Blob için bir Event Grid aboneliği oluşturur. |
Event Grid bağlantısıyla Azure Veri Gezgini veritabanı dağıtma 'a dağıtma |
Event Grid bağlantısıyla Azure Veri Gezgini veritabanı dağıtma. |
ARM şablonu kaynak tanımı
systemTopics/eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu 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/systemTopics/eventSubscriptions kaynağı oluşturmak için, şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.EventGrid/systemTopics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "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
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
StorageBlobiçin şunu kullanın:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
EventSubscriptionDestination nesneleri
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
AzureFunction
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
EventHub
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
HybridConnectioniçin şunu kullanın:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
MonitorAlertiçin şunu kullanın:
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
NamespaceTopiciçin şunu kullanın:
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
PartnerDestinationiçin şunu kullanın:
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
ServiceBusQueue
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
ServiceBusTopic
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
StorageQueueiç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 türü özelliğini ayarlayın.
dinamik
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
statik
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
AdvancedFilter nesneleri
nesne türünü belirtmek için operatorType özelliğini ayarlayın.
BoolEqualsiçin şunu kullanın:
"operatorType": "BoolEquals",
"value": "bool"
IsNotNulliçin şunu kullanın:
"operatorType": "IsNotNull"
IsNullOrUndefinediçin şunu kullanın:
"operatorType": "IsNullOrUndefined"
NumberGreaterThan
"operatorType": "NumberGreaterThan",
"value": "int"
NumberGreaterThanOrEquals
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
NumberIniçin şunu kullanın:
"operatorType": "NumberIn",
"values": [ "int" ]
NumberInRangeiçin şunu kullanın:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
NumberLessThan
"operatorType": "NumberLessThan",
"value": "int"
NumberLessThanOrEquals
"operatorType": "NumberLessThanOrEquals",
"value": "int"
NumberNotIniçin şunu kullanın:
"operatorType": "NumberNotIn",
"values": [ "int" ]
NumberNotInRangeiçin şunu kullanın:
"operatorType": "NumberNotInRange",
"values": [ [ "int" ] ]
StringBeginsWithiçin şunu kullanın:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
StringContainsiçin şunu kullanın:
"operatorType": "StringContains",
"values": [ "string" ]
StringEndsWithiçin şunu kullanın:
"operatorType": "StringEndsWith",
"values": [ "string" ]
StringIniçin şunu kullanın:
"operatorType": "StringIn",
"values": [ "string" ]
StringNotBeginsWithiçin şunu kullanın:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
StringNotContainsiçin şunu kullanın:
"operatorType": "StringNotContains",
"values": [ "string" ]
StringNotEndsWithiçin şunu kullanın:
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
StringNotIniçin şunu kullanın:
"operatorType": "StringNotIn",
"values": [ "string" ]
Özellik değerleri
systemTopics/eventSubscriptions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.EventGrid/systemTopics/eventSubscriptions' |
apiVersion | Kaynak API'sinin sürümü | '2023-12-15-preview' |
ad | Kaynak adı |
dize (gerekli) |
Özellikler | Olay aboneliğinin özellikleri. | EventSubscriptionProperties |
EventSubscriptionProperties
Ad | Açıklama | Değer |
---|---|---|
deadLetterDestination | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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'in kimliğini kullanır. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in 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. | dizgi |
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) |
Özellikler | 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ı | dizgi |
resourceId | Yeniden oluşturma olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği | dizgi |
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 |
kimlik | 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 kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | Kaynakla ilişkilendirilmiş kullanıcı kimliği. | dizgi |
DeliveryWithResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
hedef | Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler. Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in kimliğini kullanır. |
EventSubscriptionDestination |
kimlik | Olayları teslim ederken kullanılacak kimlik. | EventSubscriptionIdentity |
EventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Nesne türünü ayarlama | AzureFunction EventHub KarmaBağlantı monitorAlert NamespaceTopic PartnerDestination servicebusqueue ServiceBusTopic StorageQueue Web Kancası |
AzureFunctionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'AzureFunction' (gerekli) |
Özellikler | 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. | dizgi |
DeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
ad | Teslim özniteliğinin veya üst bilgisinin adı. | dizgi |
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) |
Özellikler | Dinamik teslim özniteliği eşleme özellikleri. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
sourceField | Öznitelik değerini içeren olaydaki JSON yolu. | dizgi |
StaticDeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
tür | Teslim özniteliğinin veya üst bilgi adının türü. | 'Static' (gerekli) |
Özellikler | Statik teslim özniteliği eşleme özellikleri. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
isSecret | Özniteliğin hassas bilgiler içerip içermediğini öğrenmek için Boole bayrağı. | Bool |
değer | Delivery özniteliğinin değeri. | dizgi |
EventHubEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'EventHub' (gerekli) |
Özellikler | Olay aboneliği hedefinin Olay Hub'ı Özellikleri. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
HybridConnectionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'HybridConnection' (gerekli) |
Özellikler | Olay aboneliği hedefinin karma bağlantı özellikleri. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. | dizgi |
MonitorAlertEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'MonitorAlert' (gerekli) |
Özellikler | 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}. |
string[] |
Açıklama | Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. | dizgi |
şiddet | 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) |
Özellikler | 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 deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
dizgi |
PartnerEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'PartnerDestination' (gerekli) |
Özellikler | Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
resourceId | Bir olay aboneliğinin İş Ortağı Hedefi'nin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
ServiceBusQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'ServiceBusQueue' (gerekli) |
Özellikler | 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. | dizgi |
ServiceBusTopicEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'ServiceBusTopic' (gerekli) |
Özellikler | Olay aboneliği hedefinin Service Bus Konusu Ö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. | dizgi |
StorageQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'StorageQueue' (gerekli) |
Özellikler | 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ı. | dizgi |
resourceId | Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. | dizgi |
WebHookEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | 'Web Kancası' (gerekli) |
Özellikler | 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. | dizgi |
azureActiveDirectoryTenantId | Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. | dizgi |
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
endpointUrl | Olay aboneliğinin hedefinin uç noktasını temsil eden URL. | dizgi 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 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. |
dizgi |
subjectEndsWith | Kaynak yolu soneki temelinde olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize. Bu yolda joker karakterler desteklenmez. |
dizgi |
AdvancedFilter
Ad | Açıklama | Değer |
---|---|---|
anahtar | Filtre uygulamak istediğiniz olaya göre alan/özellik. | dizgi |
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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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 | Açıklama |
---|---|
Blob depolama ve Event Grid aboneliği oluşturma Blob 'a dağıtma |
Azure Blob Depolama hesabı oluşturur ve ardından bu Blob için bir Event Grid aboneliği oluşturur. |
Event Grid bağlantısıyla Azure Veri Gezgini veritabanı dağıtma 'a dağıtma |
Event Grid bağlantısıyla Azure Veri Gezgini veritabanı dağıtma. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
systemTopics/eventSubscriptions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.EventGrid/systemTopics/eventSubscriptions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/systemTopics/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
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
StorageBlobiçin şunu kullanın:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
EventSubscriptionDestination nesneleri
nesne türünü belirtmek için endpointType özelliğini ayarlayın.
AzureFunction
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
EventHub
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
HybridConnectioniçin şunu kullanın:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
MonitorAlertiçin şunu kullanın:
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
NamespaceTopiciçin şunu kullanın:
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
PartnerDestinationiçin şunu kullanın:
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
ServiceBusQueue
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
ServiceBusTopic
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
StorageQueueiç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 türü özelliğini ayarlayın.
dinamik
type = "Dynamic"
properties = {
sourceField = "string"
}
statik
type = "Static"
properties = {
isSecret = bool
value = "string"
}
AdvancedFilter nesneleri
nesne türünü belirtmek için operatorType özelliğini ayarlayın.
BoolEqualsiçin şunu kullanın:
operatorType = "BoolEquals"
value = bool
IsNotNulliçin şunu kullanın:
operatorType = "IsNotNull"
IsNullOrUndefinediçin şunu kullanın:
operatorType = "IsNullOrUndefined"
NumberGreaterThan
operatorType = "NumberGreaterThan"
value = int
NumberGreaterThanOrEquals
operatorType = "NumberGreaterThanOrEquals"
value = int
NumberIniçin şunu kullanın:
operatorType = "NumberIn"
values = [
int
]
NumberInRangeiçin şunu kullanın:
operatorType = "NumberInRange"
values = [
[
int
]
]
NumberLessThan
operatorType = "NumberLessThan"
value = int
NumberLessThanOrEquals
operatorType = "NumberLessThanOrEquals"
value = int
NumberNotIniçin şunu kullanın:
operatorType = "NumberNotIn"
values = [
int
]
NumberNotInRangeiçin şunu kullanın:
operatorType = "NumberNotInRange"
values = [
[
int
]
]
StringBeginsWithiçin şunu kullanın:
operatorType = "StringBeginsWith"
values = [
"string"
]
StringContainsiçin şunu kullanın:
operatorType = "StringContains"
values = [
"string"
]
StringEndsWithiçin şunu kullanın:
operatorType = "StringEndsWith"
values = [
"string"
]
StringIniçin şunu kullanın:
operatorType = "StringIn"
values = [
"string"
]
StringNotBeginsWithiçin şunu kullanın:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
StringNotContainsiçin şunu kullanın:
operatorType = "StringNotContains"
values = [
"string"
]
StringNotEndsWithiçin şunu kullanın:
operatorType = "StringNotEndsWith"
values = [
"string"
]
StringNotIniçin şunu kullanın:
operatorType = "StringNotIn"
values = [
"string"
]
Özellik değerleri
systemTopics/eventSubscriptions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview" |
ad | Kaynak adı | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: systemTopics |
Özellikler | Olay aboneliğinin özellikleri. | EventSubscriptionProperties |
EventSubscriptionProperties
Ad | Açıklama | Değer |
---|---|---|
deadLetterDestination | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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'in kimliğini kullanır. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Olay aboneliğinin teslim edilemeyen harf hedefi. Hedefine teslim edilemeyen tüm olaylar, 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/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in 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. | dizgi |
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) |
Özellikler | 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ı | dizgi |
resourceId | Yeniden oluşturma olaylarının hedefi olan depolama hesabının Azure Kaynak Kimliği | dizgi |
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 |
kimlik | 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 kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | Kaynakla ilişkilendirilmiş kullanıcı kimliği. | dizgi |
DeliveryWithResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
hedef | Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler. Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in kimliğini kullanır. |
EventSubscriptionDestination |
kimlik | Olayları teslim ederken kullanılacak kimlik. | EventSubscriptionIdentity |
EventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Nesne türünü ayarlama | AzureFunction EventHub KarmaBağlantı monitorAlert NamespaceTopic PartnerDestination servicebusqueue ServiceBusTopic StorageQueue Web Kancası |
AzureFunctionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "AzureFunction" (gerekli) |
Özellikler | 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. | dizgi |
DeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
ad | Teslim özniteliğinin veya üst bilgisinin adı. | dizgi |
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) |
Özellikler | Dinamik teslim özniteliği eşleme özellikleri. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
sourceField | Öznitelik değerini içeren olaydaki JSON yolu. | dizgi |
StaticDeliveryAttributeMapping
Ad | Açıklama | Değer |
---|---|---|
tür | Teslim özniteliğinin veya üst bilgi adının türü. | "Statik" (gerekli) |
Özellikler | Statik teslim özniteliği eşleme özellikleri. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Ad | Açıklama | Değer |
---|---|---|
isSecret | Özniteliğin hassas bilgiler içerip içermediğini öğrenmek için Boole bayrağı. | Bool |
değer | Delivery özniteliğinin değeri. | dizgi |
EventHubEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "EventHub" (gerekli) |
Özellikler | Olay aboneliği hedefinin Olay Hub'ı Özellikleri. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin Olay Hub'ı hedefinin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
HybridConnectionEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "HybridConnection" (gerekli) |
Özellikler | Olay aboneliği hedefinin karma bağlantı özellikleri. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Ad | Açıklama | Değer |
---|---|---|
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
resourceId | Bir olay aboneliğinin hedefi olan karma bağlantının Azure Kaynak Kimliği. | dizgi |
MonitorAlertEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "MonitorAlert" (gerekli) |
Özellikler | 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}. |
string[] |
Açıklama | Bu olay aboneliği aracılığıyla tetiklenen her Uyarıya eklenecek açıklama. | dizgi |
şiddet | 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) |
Özellikler | 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 deseni izlemelidir: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
dizgi |
PartnerEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "PartnerDestination" (gerekli) |
Özellikler | Olay aboneliği hedefinin İş Ortağı Hedef Özellikleri. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Ad | Açıklama | Değer |
---|---|---|
resourceId | Bir olay aboneliğinin İş Ortağı Hedefi'nin uç noktasını temsil eden Azure Kaynak Kimliği. | dizgi |
ServiceBusQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "ServiceBusQueue" (gerekli) |
Özellikler | 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. | dizgi |
ServiceBusTopicEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "ServiceBusTopic" (gerekli) |
Özellikler | Olay aboneliği hedefinin Service Bus Konusu Ö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. | dizgi |
StorageQueueEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "StorageQueue" (gerekli) |
Özellikler | 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ı. | dizgi |
resourceId | Olay aboneliğinin hedefi olan kuyruğu içeren depolama hesabının Azure Kaynak Kimliği. | dizgi |
WebHookEventSubscriptionDestination
Ad | Açıklama | Değer |
---|---|---|
endpointType | Olay aboneliği hedefi için uç noktanın türü. | "Web Kancası" (gerekli) |
Özellikler | 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. | dizgi |
azureActiveDirectoryTenantId | Teslim isteklerine taşıyıcı belirteç olarak eklenecek erişim belirtecini almak için Azure Active Directory Kiracı Kimliği. | dizgi |
deliveryAttributeMappings | Teslim özniteliği ayrıntıları. | DeliveryAttributeMapping[] |
endpointUrl | Olay aboneliğinin hedefinin uç noktasını temsil eden URL. | dizgi 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 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. |
dizgi |
subjectEndsWith | Kaynak yolu soneki temelinde olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize. Bu yolda joker karakterler desteklenmez. |
dizgi |
AdvancedFilter
Ad | Açıklama | Değer |
---|---|---|
anahtar | Filtre uygulamak istediğiniz olaya göre alan/özellik. | dizgi |
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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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ğer | 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 |