Microsoft.EventGrid systemTopics/eventSubscriptions

تعريف مورد Bicep

يمكن نشر نوع مورد systemTopics/eventSubscriptions مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.EventGrid/systemTopics/eventSubscriptions، أضف Bicep التالي إلى القالب الخاص بك.

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

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى StorageBlob، استخدم:

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

كائنات EventSubscriptionDestination

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى 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'
  }

بالنسبة إلى HybridConnection، استخدم:

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

بالنسبة إلى MonitorAlert، استخدم:

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

بالنسبة إلى NamespaceTopic، استخدم:

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

بالنسبة إلى PartnerDestination، استخدم:

  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'
  }

بالنسبة إلى StorageQueue، استخدم:

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

بالنسبة إلى WebHook، استخدم:

  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

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى Dynamic، استخدم:

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

بالنسبة إلى Static، استخدم:

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

كائنات AdvancedFilter

قم بتعيين خاصية operatorType لتحديد نوع العنصر.

بالنسبة إلى BoolEquals، استخدم:

  operatorType: 'BoolEquals'
  value: bool

بالنسبة إلى IsNotNull، استخدم:

  operatorType: 'IsNotNull'

بالنسبة إلى IsNullOrUndefined، استخدم:

  operatorType: 'IsNullOrUndefined'

بالنسبة إلى NumberGreaterThan، استخدم:

  operatorType: 'NumberGreaterThan'
  value: int

بالنسبة إلى NumberGreaterThanOrEquals، استخدم:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

بالنسبة إلى NumberIn، استخدم:

  operatorType: 'NumberIn'
  values: [
    int
  ]

بالنسبة إلى NumberInRange، استخدم:

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

بالنسبة إلى NumberLessThan، استخدم:

  operatorType: 'NumberLessThan'
  value: int

بالنسبة إلى NumberLessThanOrEquals، استخدم:

  operatorType: 'NumberLessThanOrEquals'
  value: int

بالنسبة إلى NumberNotIn، استخدم:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

بالنسبة إلى NumberNotInRange، استخدم:

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

بالنسبة إلى StringBeginsWith، استخدم:

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

بالنسبة إلى StringContains، استخدم:

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

بالنسبة إلى StringEndsWith، استخدم:

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

بالنسبة إلى StringIn، استخدم:

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

بالنسبة إلى StringNotBeginsWith، استخدم:

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

بالنسبة إلى StringNotContains، استخدم:

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

بالنسبة إلى StringNotEndsWith، استخدم:

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

بالنسبة إلى StringNotIn، استخدم:

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

قيم Property

systemTopics/eventSubscriptions

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوبة)
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: systemTopics
خصائص خصائص اشتراك الحدث. خصائص الاشتراك في الأحداث

خصائص الاشتراك في الأحداث

الاسم الوصف القيمة
deadLetterDestination وجهة الرسائل غير المستخدمة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل غير المستخدمة.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterDestination
deadLetterWithResourceIdentity وجهة الرسائل غير المستخدمة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل غير المستخدمة.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeliveryWithResourceIdentity
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
EventSubscriptionDestination
eventDeliverySchema مخطط تسليم الحدث لاشتراك الحدث. "CloudEventSchemaV1_0"
"CustomInputSchema"
'EventGridSchema'
expirationTimeUtc وقت انتهاء صلاحية اشتراك الحدث. سلسلة
عامل التصفية معلومات حول عامل التصفية لاشتراك الحدث. EventSubscriptionFilter
التسميات قائمة التسميات المعرفة من قبل المستخدم. سلسلة []
إعادة المحاولةPolicy نهج إعادة المحاولة للأحداث. يمكن استخدام هذا لتكوين الحد الأقصى لعدد محاولات التسليم ووقت البقاء للأحداث. RetryPolicy

DeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع الكائن StorageBlob (مطلوب)

StorageBlobDeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة الرسائل غير المستخدمة "StorageBlob" (مطلوب)
خصائص خصائص وجهة الرسائل غير المستخدمة المستندة إلى Storage Blob خصائص StorageBlobDeadLetterDestinationProperties

خصائص StorageBlobDeadLetterDestinationProperties

الاسم الوصف القيمة
blobContainerName اسم حاوية Storage blob التي هي وجهة أحداث الرسائل المهملة سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي هو وجهة أحداث الرسائل المهملة سلسلة

DeadLetterWithResourceIdentity

الاسم الوصف القيمة
deadLetterDestination معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterDestination
الهوية الهوية التي يجب استخدامها عند أحداث الكتابة غير المستخدمة. EventSubscriptionIdentity

EventSubscriptionIdentity

الاسم الوصف القيمة
النوع نوع الهوية المدارة المستخدمة. يتضمن النوع "SystemAssigned, UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هوية. 'SystemAssigned'
"تعيين المستخدم"
userAssignedIdentity هوية المستخدم المقترنة بالمورد. سلسلة

DeliveryWithResourceIdentity

الاسم الوصف القيمة
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
EventSubscriptionDestination
الهوية الهوية التي يجب استخدامها عند تسليم الأحداث. EventSubscriptionIdentity

EventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع الكائن AzureFunction
EventHub
التوصيل المختلط
MonitorAlert
مساحة الاسمTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
قائمة انتظار التخزين
إخطار على الويب (مطلوب)

AzureFunctionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "AzureFunction" (مطلوب)
خصائص خصائص Azure Function لوجهة اشتراك الحدث. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Azure Function لاشتراك حدث. سلسلة

DeliveryAttributeMapping

الاسم الوصف القيمة
الاسم اسم سمة التسليم أو الرأس. سلسلة
النوع تعيين نوع العنصر ⁩Dynamic⁦
ثابت (مطلوب)

DynamicDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. "ديناميكي" (مطلوب)
خصائص خصائص تعيين سمة التسليم الديناميكي. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

الاسم الوصف القيمة
sourceField مسار JSON في الحدث الذي يحتوي على قيمة السمة. سلسلة

StaticDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. 'ثابت' (مطلوب)
خصائص خصائص تعيين سمة التسليم الثابت. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

الاسم الوصف القيمة
isSecret علامة منطقية لمعرفة ما إذا كانت السمة تحتوي على معلومات حساسة . Bool
القيمة قيمة سمة التسليم. سلسلة

EventHubEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'EventHub' (مطلوب)
خصائص خصائص Event Hub لوجهة اشتراك الحدث. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Event Hub لاشتراك حدث. سلسلة

HybridConnectionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'HybridConnection' (مطلوب)
خصائص خصائص الاتصال المختلط لوجهة اشتراك الحدث. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure لاتصال مختلط هو وجهة اشتراك حدث. سلسلة

MonitorAlertEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "MonitorAlert" (مطلوب)
خصائص مراقبة خصائص التنبيه لوجهة اشتراك الحدث. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

الاسم الوصف القيمة
مجموعات عمل قائمة معرفات ARM لمجموعات الإجراءات التي سيتم تشغيلها على كل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب أن يتبع كل معرف ARM مورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
سلسلة []
الوصف الوصف الذي سيتم إرفاقه بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا. سلسلة
الخطورة الخطورة التي سيتم إرفاقها بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب توفير هذا الحقل.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'NamespaceTopic' (مطلوب)
خصائص خصائص موضوع مساحة الاسم لوجهة اشتراك الحدث. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع مساحة اسم شبكة الأحداث لاشتراك حدث.
هذا الحقل مطلوب ويجب أن يكون مورد موضوع مساحة الاسم المدرج موجودا بالفعل.
يجب أن يتبع معرف ARM المورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
سلسلة

PartnerEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'PartnerDestination' (مطلوب)
خصائص خصائص وجهة الشريك لوجهة اشتراك الحدث. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة الشريك لاشتراك حدث. سلسلة

ServiceBusQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusQueue" (مطلوب)
خصائص خصائص ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

ServiceBusTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusTopic" (مطلوب)
خصائص خصائص موضوع ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

StorageQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'StorageQueue' (مطلوب)
خصائص خصائص قائمة انتظار التخزين لوجهة اشتراك الحدث. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

الاسم الوصف القيمة
queueMessageTimeToLiveInSeconds وقت مدة البقاء في رسالة قائمة انتظار التخزين بالثوان. لا يمكن أن تكون هذه القيمة صفرا أو سالبا باستثناء استخدام -1 للإشارة إلى أن مدة البقاء للرسالة لا نهائية. int
queueName اسم قائمة انتظار التخزين ضمن حساب تخزين هو وجهة اشتراك حدث. سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي يحتوي على قائمة الانتظار التي هي وجهة اشتراك حدث. سلسلة

WebHookEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "إخطار على الويب" (مطلوب)
خصائص خصائص الإخطار على الويب لوجهة اشتراك الحدث. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

الاسم الوصف القيمة
azureActiveDirectoryApplicationIdOrUri معرف تطبيق Azure Active Directory أو URI للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
azureActiveDirectoryTenantId معرف مستأجر Azure Active Directory للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
endpointUrl عنوان URL الذي يمثل نقطة نهاية وجهة اشتراك حدث. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
minimumTlsVersionAllowed الحد الأدنى من إصدار TLS الذي يجب أن تدعمه نقطة نهاية خطاف الويب '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int

EventSubscriptionFilter

الاسم الوصف القيمة
عوامل تصفية متقدمة صفيف من عوامل التصفية المتقدمة المستخدمة لتصفية اشتراكات الأحداث. AdvancedFilter[]
تمكين الترشيح المتقدم على الصفوف يسمح بتقييم عوامل التصفية المتقدمة مقابل صفيف من القيم بدلا من توقع قيمة مفردة. Bool
نوع الحدث المدرج قائمة بأنواع الأحداث القابلة للتطبيق التي يجب أن تكون جزءا من اشتراك الحدث. إذا كان من المرغوب فيه الاشتراك في جميع أنواع الأحداث الافتراضية، فقم بتعيين IncludedEventTypes إلى خال. سلسلة []
هل حالة الموضوع حساسة يحدد ما إذا كانت خصائص SubjectBeginsWith و SubjectEndsWith لعامل التصفية
يجب مقارنتها بطريقة حساسة لحالة الأحرف.
Bool
يبدأ الموضوع بـ سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى بادئة مسار مورد.
يعتمد تنسيق هذا على ناشر الأحداث.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة
ينتهي الموضوع مع سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى لاحقة مسار المورد.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة

تصفية متقدمة

الاسم الوصف القيمة
المفتاح الحقل/الخاصية في الحدث الذي تريد التصفية بناء عليه. سلسلة
نوع المشغل تعيين نوع الكائن BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (مطلوب)

BoolEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'BoolEquals' (مطلوب)
القيمة قيمة عامل التصفية المنطقية. Bool

IsNotNullAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'IsNotNull' (مطلوب)

IsNullOrUndefinedAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'IsNullOrUndefined' (مطلوب)

NumberGreaterThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberGreaterThan' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberGreaterThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberGreaterThanOrEquals' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberIn' (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberInRange' (مطلوب)
القيم مجموعة قيم التصفية. int[][]

NumberLessThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberLessThan' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberLessThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberLessThanOrEquals' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberNotIn' (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberNotInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberNotInRange' (مطلوب)
القيم مجموعة قيم التصفية. int[][]

StringBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringBeginsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringContains' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringEndsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringIn' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotBeginsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotContains' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotEndsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotIn' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

RetryPolicy

الاسم الوصف القيمة
eventTimeToLiveInMinutes مدة البقاء (بالدقائق) للأحداث. int
maxDeliveryAttempts الحد الأقصى لعدد محاولات إعادة محاولة التسليم للأحداث. int

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء Blob Storage واشتراك Event Grid في Blob

نشر في Azure
إنشاء حساب Azure Blob Storage ثم إنشاء اشتراك Event Grid إلى هذا الكائن الثنائي كبير الحجم.

تعريف مورد قالب ARM

يمكن نشر نوع مورد systemTopics/eventSubscriptions مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.EventGrid/systemTopics/eventSubscriptions، أضف JSON التالي إلى القالب الخاص بك.

{
  "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

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى StorageBlob، استخدم:

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

كائنات EventSubscriptionDestination

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى 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"
  }

بالنسبة إلى HybridConnection، استخدم:

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

بالنسبة إلى MonitorAlert، استخدم:

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

بالنسبة إلى NamespaceTopic، استخدم:

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

بالنسبة إلى PartnerDestination، استخدم:

  "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"
  }

بالنسبة إلى StorageQueue، استخدم:

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

بالنسبة إلى WebHook، استخدم:

  "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

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى Dynamic، استخدم:

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

بالنسبة إلى Static، استخدم:

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

كائنات AdvancedFilter

قم بتعيين خاصية operatorType لتحديد نوع العنصر.

بالنسبة إلى BoolEquals، استخدم:

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

بالنسبة إلى IsNotNull، استخدم:

  "operatorType": "IsNotNull"

بالنسبة إلى IsNullOrUndefined، استخدم:

  "operatorType": "IsNullOrUndefined"

بالنسبة إلى NumberGreaterThan، استخدم:

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

بالنسبة إلى NumberGreaterThanOrEquals، استخدم:

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

بالنسبة إلى NumberIn، استخدم:

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

بالنسبة إلى NumberInRange، استخدم:

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

بالنسبة إلى NumberLessThan، استخدم:

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

بالنسبة إلى NumberLessThanOrEquals، استخدم:

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

بالنسبة إلى NumberNotIn، استخدم:

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

بالنسبة إلى NumberNotInRange، استخدم:

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

بالنسبة إلى StringBeginsWith، استخدم:

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

بالنسبة إلى StringContains، استخدم:

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

بالنسبة إلى StringEndsWith، استخدم:

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

بالنسبة إلى StringIn، استخدم:

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

بالنسبة إلى StringNotBeginsWith، استخدم:

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

بالنسبة إلى StringNotContains، استخدم:

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

بالنسبة إلى StringNotEndsWith، استخدم:

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

بالنسبة إلى StringNotIn، استخدم:

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

قيم Property

systemTopics/eventSubscriptions

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.EventGrid/systemTopics/eventSubscriptions'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2023-12-15'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوبة)
خصائص خصائص اشتراك الحدث. خصائص الاشتراك في الأحداث

خصائص الاشتراك في الأحداث

الاسم الوصف القيمة
deadLetterDestination وجهة الرسالة المهمدة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل المهمدة.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
DeadLetterDestination
deadLetterWithResourceIdentity وجهة الرسالة المهمدة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل المهمدة.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
DeliveryWithResourceIdentity
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
EventSubscriptionDestination
eventDeliverySchema مخطط تسليم الحدث لاشتراك الحدث. "CloudEventSchemaV1_0"
"CustomInputSchema"
'EventGridSchema'
expirationTimeUtc وقت انتهاء صلاحية اشتراك الحدث. سلسلة
عامل التصفية معلومات حول عامل التصفية لاشتراك الحدث. EventSubscriptionFilter
التسميات قائمة التسميات المعرفة من قبل المستخدم. سلسلة []
إعادة المحاولةPolicy نهج إعادة المحاولة للأحداث. يمكن استخدام هذا لتكوين الحد الأقصى لعدد محاولات التسليم ووقت البقاء للأحداث. RetryPolicy

DeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع العنصر StorageBlob (مطلوب)

StorageBlobDeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة الرسائل المهمدة 'StorageBlob' (مطلوب)
خصائص خصائص وجهة الرسائل غير المستخدمة المستندة إلى Storage Blob StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

الاسم الوصف القيمة
blobContainerName اسم حاوية كائن ثنائي كبير الحجم للتخزين التي هي وجهة أحداث الرسائل المهملة سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي هو وجهة أحداث الرسائل المهملة سلسلة

DeadLetterWithResourceIdentity

الاسم الوصف القيمة
deadLetterDestination معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
DeadLetterDestination
الهوية الهوية التي يجب استخدامها عند أحداث غير مستخدمة. EventSubscriptionIdentity

EventSubscriptionIdentity

الاسم الوصف القيمة
النوع نوع الهوية المدارة المستخدمة. يتضمن النوع "SystemAssigned, UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هوية. 'SystemAssigned'
"UserAssigned"
userAssignedIdentity هوية المستخدم المقترنة بالمورد. سلسلة

DeliveryWithResourceIdentity

الاسم الوصف القيمة
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
EventSubscriptionDestination
الهوية الهوية التي يجب استخدامها عند تسليم الأحداث. EventSubscriptionIdentity

EventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع العنصر AzureFunction
EventHub
التوصيل المختلط
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
قائمة انتظار التخزين
إخطار على الويب (مطلوب)

AzureFunctionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "AzureFunction" (مطلوب)
خصائص خصائص Azure Function لوجهة اشتراك الحدث. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Azure Function لاشتراك حدث. سلسلة

DeliveryAttributeMapping

الاسم الوصف القيمة
الاسم اسم سمة التسليم أو الرأس. سلسلة
النوع تعيين نوع العنصر ⁩Dynamic⁦
ثابت (مطلوب)

DynamicDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. "ديناميكي" (مطلوب)
خصائص خصائص تعيين سمة التسليم الديناميكي. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

الاسم الوصف القيمة
sourceField مسار JSON في الحدث الذي يحتوي على قيمة السمة. سلسلة

StaticDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. 'ثابت' (مطلوب)
خصائص خصائص تعيين سمة التسليم الثابت. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

الاسم الوصف القيمة
isSecret علامة منطقية لمعرفة ما إذا كانت السمة تحتوي على معلومات حساسة . Bool
القيمة قيمة سمة التسليم. سلسلة

EventHubEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'EventHub' (مطلوب)
خصائص خصائص Event Hub لوجهة اشتراك الحدث. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Event Hub لاشتراك حدث. سلسلة

HybridConnectionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'HybridConnection' (مطلوب)
خصائص خصائص الاتصال المختلط لوجهة اشتراك الحدث. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure لاتصال مختلط هو وجهة اشتراك حدث. سلسلة

MonitorAlertEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "MonitorAlert" (مطلوب)
خصائص مراقبة خصائص التنبيه لوجهة اشتراك الحدث. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

الاسم الوصف القيمة
مجموعات عمل قائمة معرفات ARM لمجموعات الإجراءات التي سيتم تشغيلها على كل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب أن يتبع كل معرف ARM مورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
سلسلة []
الوصف الوصف الذي سيتم إرفاقه بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا. سلسلة
الخطورة الخطورة التي سيتم إرفاقها بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب توفير هذا الحقل.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'NamespaceTopic' (مطلوب)
خصائص خصائص موضوع مساحة الاسم لوجهة اشتراك الحدث. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع مساحة اسم شبكة الأحداث لاشتراك حدث.
هذا الحقل مطلوب ويجب أن يكون مورد موضوع مساحة الاسم المدرج موجودا بالفعل.
يجب أن يتبع معرف ARM المورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
سلسلة

PartnerEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'PartnerDestination' (مطلوب)
خصائص خصائص وجهة الشريك لوجهة اشتراك الحدث. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة الشريك لاشتراك حدث. سلسلة

ServiceBusQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusQueue" (مطلوب)
خصائص خصائص ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

ServiceBusTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusTopic" (مطلوب)
خصائص خصائص موضوع ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

StorageQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. 'StorageQueue' (مطلوب)
خصائص خصائص قائمة انتظار التخزين لوجهة اشتراك الحدث. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

الاسم الوصف القيمة
queueMessageTimeToLiveInSeconds وقت مدة البقاء في رسالة قائمة انتظار التخزين بالثوان. لا يمكن أن تكون هذه القيمة صفرا أو سالبا باستثناء استخدام -1 للإشارة إلى أن مدة البقاء للرسالة لا نهائية. int
queueName اسم قائمة انتظار التخزين ضمن حساب تخزين هو وجهة اشتراك حدث. سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي يحتوي على قائمة الانتظار التي هي وجهة اشتراك حدث. سلسلة

WebHookEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "إخطار على الويب" (مطلوب)
خصائص خصائص الإخطار على الويب لوجهة اشتراك الحدث. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

الاسم الوصف القيمة
azureActiveDirectoryApplicationIdOrUri معرف تطبيق Azure Active Directory أو URI للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
azureActiveDirectoryTenantId معرف مستأجر Azure Active Directory للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
endpointUrl عنوان URL الذي يمثل نقطة نهاية وجهة اشتراك حدث. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
minimumTlsVersionAllowed الحد الأدنى من إصدار TLS الذي يجب أن تدعمه نقطة نهاية خطاف الويب '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int

EventSubscriptionFilter

الاسم الوصف القيمة
التصفية المتقدمة صفيف من عوامل التصفية المتقدمة المستخدمة لتصفية اشتراكات الأحداث. AdvancedFilter[]
تمكين الترشيح المتقدم على الصفوف يسمح بتقييم عوامل التصفية المتقدمة مقابل صفيف من القيم بدلا من توقع قيمة مفردة. Bool
نوع الحدث المدرج قائمة بأنواع الأحداث القابلة للتطبيق التي يجب أن تكون جزءا من اشتراك الحدث. إذا كان من المطلوب الاشتراك في جميع أنواع الأحداث الافتراضية، فقم بتعيين IncludedEventTypes إلى null. سلسلة []
هل حالة الموضوع حساسة يحدد ما إذا كانت خصائص SubjectBeginsWith و SubjectEndsWith لعامل التصفية
يجب مقارنتها بطريقة حساسة لحالة الأحرف.
Bool
يبدأ الموضوع بـ سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى بادئة مسار المورد.
يعتمد تنسيق هذا على ناشر الأحداث.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة
ينتهي الموضوع مع سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى لاحقة مسار المورد.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة

تصفية متقدمة

الاسم الوصف القيمة
المفتاح الحقل/الخاصية في الحدث الذي تريد التصفية بناء عليه. سلسلة
نوع المشغل تعيين نوع العنصر BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (مطلوب)

BoolEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'BoolEquals' (مطلوب)
القيمة قيمة عامل التصفية المنطقية. Bool

IsNotNullAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'IsNotNull' (مطلوب)

IsNullOrUndefinedAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'IsNullOrUndefined' (مطلوب)

NumberGreaterThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberGreaterThan' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberGreaterThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberGreaterThanOrEquals' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberIn' (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberInRange' (مطلوب)
القيم مجموعة قيم التصفية. int[][]

NumberLessThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberLessThan' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberLessThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberLessThanOrEquals' (مطلوب)
القيمة قيمة عامل التصفية. int

NumberNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberNotIn' (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberNotInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'NumberNotInRange' (مطلوب)
القيم مجموعة قيم التصفية. int[][]

StringBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringBeginsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringContains' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringEndsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringIn' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotBeginsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotContains' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotEndsWith' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. 'StringNotIn' (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

RetryPolicy

الاسم الوصف القيمة
eventTimeToLiveInMinutes مدة البقاء (بالدقائق) للأحداث. int
maxDeliveryAttempts الحد الأقصى لعدد محاولات إعادة محاولة التسليم للأحداث. int

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء Blob Storage واشتراك Event Grid في Blob

نشر في Azure
إنشاء حساب Azure Blob Storage ثم إنشاء اشتراك Event Grid إلى هذا الكائن الثنائي كبير الحجم.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد systemTopics/eventSubscriptions مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.EventGrid/systemTopics/eventSubscriptions، أضف Terraform التالي إلى القالب الخاص بك.

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

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى StorageBlob، استخدم:

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

كائنات EventSubscriptionDestination

قم بتعيين خاصية endpointType لتحديد نوع العنصر.

بالنسبة إلى 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"
  }

بالنسبة إلى HybridConnection، استخدم:

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

بالنسبة إلى MonitorAlert، استخدم:

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

بالنسبة إلى NamespaceTopic، استخدم:

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

بالنسبة إلى PartnerDestination، استخدم:

  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"
  }

بالنسبة إلى StorageQueue، استخدم:

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

بالنسبة إلى WebHook، استخدم:

  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

قم بتعيين خاصية النوع لتحديد نوع العنصر.

بالنسبة إلى Dynamic، استخدم:

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

بالنسبة إلى Static، استخدم:

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

كائنات AdvancedFilter

قم بتعيين خاصية operatorType لتحديد نوع العنصر.

بالنسبة إلى BoolEquals، استخدم:

  operatorType = "BoolEquals"
  value = bool

بالنسبة إلى IsNotNull، استخدم:

  operatorType = "IsNotNull"

بالنسبة إلى IsNullOrUndefined، استخدم:

  operatorType = "IsNullOrUndefined"

بالنسبة إلى NumberGreaterThan، استخدم:

  operatorType = "NumberGreaterThan"
  value = int

بالنسبة إلى NumberGreaterThanOrEquals، استخدم:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

بالنسبة إلى NumberIn، استخدم:

  operatorType = "NumberIn"
  values = [
    int
  ]

بالنسبة إلى NumberInRange، استخدم:

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

بالنسبة إلى NumberLessThan، استخدم:

  operatorType = "NumberLessThan"
  value = int

بالنسبة إلى NumberLessThanOrEquals، استخدم:

  operatorType = "NumberLessThanOrEquals"
  value = int

بالنسبة إلى NumberNotIn، استخدم:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

بالنسبة إلى NumberNotInRange، استخدم:

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

بالنسبة إلى StringBeginsWith، استخدم:

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

بالنسبة إلى StringContains، استخدم:

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

بالنسبة إلى StringEndsWith، استخدم:

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

بالنسبة إلى StringIn، استخدم:

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

بالنسبة إلى StringNotBeginsWith، استخدم:

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

بالنسبة إلى StringNotContains، استخدم:

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

بالنسبة إلى StringNotEndsWith، استخدم:

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

بالنسبة إلى StringNotIn، استخدم:

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

قيم Property

systemTopics/eventSubscriptions

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.EventGrid/systemTopics/eventSubscriptions@2023-12-15-preview"
الاسم اسم المورد سلسلة (مطلوبة)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: systemTopics
خصائص خصائص اشتراك الحدث. خصائص الاشتراك في الأحداث

خصائص الاشتراك في الأحداث

الاسم الوصف القيمة
deadLetterDestination وجهة الرسائل غير المستخدمة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل غير المستخدمة.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterDestination
deadLetterWithResourceIdentity وجهة الرسائل غير المستخدمة لاشتراك الحدث. يتم إرسال أي حدث لا يمكن تسليمه إلى وجهته إلى وجهة الرسائل غير المستخدمة.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeliveryWithResourceIdentity
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
EventSubscriptionDestination
eventDeliverySchema مخطط تسليم الحدث لاشتراك الحدث. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc وقت انتهاء صلاحية اشتراك الحدث. سلسلة
عامل التصفية معلومات حول عامل التصفية لاشتراك الحدث. EventSubscriptionFilter
التسميات قائمة التسميات المعرفة من قبل المستخدم. سلسلة []
إعادة المحاولةPolicy نهج إعادة المحاولة للأحداث. يمكن استخدام هذا لتكوين الحد الأقصى لعدد محاولات التسليم ووقت البقاء للأحداث. RetryPolicy

DeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع الكائن StorageBlob (مطلوب)

StorageBlobDeadLetterDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة الرسائل غير المستخدمة "StorageBlob" (مطلوب)
خصائص خصائص وجهة الرسائل غير المستخدمة المستندة إلى Storage Blob خصائص StorageBlobDeadLetterDestinationProperties

خصائص StorageBlobDeadLetterDestinationProperties

الاسم الوصف القيمة
blobContainerName اسم حاوية Storage blob التي هي وجهة أحداث الرسائل المهملة سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي هو وجهة أحداث الرسائل المهملة سلسلة

DeadLetterWithResourceIdentity

الاسم الوصف القيمة
deadLetterDestination معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم إعداد الهوية المدارة على المورد الأصل (أي الموضوع أو المجال) للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الرسائل غير المستخدمة.
DeadLetterDestination
الهوية الهوية التي يجب استخدامها عند أحداث الكتابة غير المستخدمة. EventSubscriptionIdentity

EventSubscriptionIdentity

الاسم الوصف القيمة
النوع نوع الهوية المدارة المستخدمة. يتضمن النوع "SystemAssigned, UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هوية. "SystemAssigned"
"UserAssigned"
userAssignedIdentity هوية المستخدم المقترنة بالمورد. سلسلة

DeliveryWithResourceIdentity

الاسم الوصف القيمة
الوجهة معلومات حول الوجهة حيث يجب تسليم الأحداث لاشتراك الحدث.
يستخدم هوية Azure Event Grid للحصول على رموز المصادقة المميزة المستخدمة أثناء التسليم / الكتابة غير المستخدمة.
EventSubscriptionDestination
الهوية الهوية التي يجب استخدامها عند تسليم الأحداث. EventSubscriptionIdentity

EventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية تعيين نوع العنصر AzureFunction
EventHub
التوصيل المختلط
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
قائمة انتظار التخزين
إخطار على الويب (مطلوب)

AzureFunctionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "AzureFunction" (مطلوب)
خصائص خصائص Azure Function لوجهة اشتراك الحدث. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Azure Function لاشتراك حدث. سلسلة

DeliveryAttributeMapping

الاسم الوصف القيمة
الاسم اسم سمة التسليم أو الرأس. سلسلة
النوع تعيين نوع العنصر ⁩Dynamic⁦
ثابت (مطلوب)

DynamicDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. "ديناميكي" (مطلوب)
خصائص خصائص تعيين سمة التسليم الديناميكي. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

الاسم الوصف القيمة
sourceField مسار JSON في الحدث الذي يحتوي على قيمة السمة. سلسلة

StaticDeliveryAttributeMapping

الاسم الوصف القيمة
النوع نوع سمة التسليم أو اسم الرأس. "ثابت" (مطلوب)
خصائص خصائص تعيين سمة التسليم الثابت. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

الاسم الوصف القيمة
isSecret علامة منطقية لمعرفة ما إذا كانت السمة تحتوي على معلومات حساسة . Bool
القيمة قيمة سمة التسليم. سلسلة

EventHubEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "EventHub" (مطلوب)
خصائص خصائص Event Hub لوجهة اشتراك الحدث. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة Event Hub لاشتراك حدث. سلسلة

HybridConnectionEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "HybridConnection" (مطلوب)
خصائص خصائص الاتصال المختلط لوجهة اشتراك الحدث. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure لاتصال مختلط هو وجهة اشتراك حدث. سلسلة

MonitorAlertEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "MonitorAlert" (مطلوب)
خصائص مراقبة خصائص التنبيه لوجهة اشتراك الحدث. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

الاسم الوصف القيمة
مجموعات عمل قائمة معرفات ARM لمجموعات الإجراءات التي سيتم تشغيلها على كل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب أن يتبع كل معرف ARM مورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
سلسلة []
الوصف الوصف الذي سيتم إرفاقه بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا. سلسلة
الخطورة الخطورة التي سيتم إرفاقها بكل تنبيه يتم تشغيله من خلال اشتراك الحدث هذا.
يجب توفير هذا الحقل.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "NamespaceTopic" (مطلوب)
خصائص خصائص موضوع مساحة الاسم لوجهة اشتراك الحدث. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع مساحة اسم شبكة الأحداث لاشتراك حدث.
هذا الحقل مطلوب ويجب أن يكون مورد موضوع مساحة الاسم المدرج موجودا بالفعل.
يجب أن يتبع معرف ARM المورد هذا النمط: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
سلسلة

PartnerEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "PartnerDestination" (مطلوب)
خصائص خصائص وجهة الشريك لوجهة اشتراك الحدث. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

الاسم الوصف القيمة
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة الشريك لاشتراك حدث. سلسلة

ServiceBusQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusQueue" (مطلوب)
خصائص خصائص ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

ServiceBusTopicEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "ServiceBusTopic" (مطلوب)
خصائص خصائص موضوع ناقل خدمة Microsoft Azure لوجهة اشتراك الحدث. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

الاسم الوصف القيمة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
resourceId معرف مورد Azure الذي يمثل نقطة نهاية وجهة موضوع ناقل خدمة Microsoft Azure لاشتراك حدث. سلسلة

StorageQueueEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "StorageQueue" (مطلوب)
خصائص خصائص قائمة انتظار التخزين لوجهة اشتراك الحدث. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

الاسم الوصف القيمة
queueMessageTimeToLiveInSeconds وقت مدة البقاء في رسالة قائمة انتظار التخزين بالثوان. لا يمكن أن تكون هذه القيمة صفرا أو سالبا باستثناء استخدام -1 للإشارة إلى أن مدة البقاء للرسالة لا نهائية. int
queueName اسم قائمة انتظار التخزين ضمن حساب تخزين هو وجهة اشتراك حدث. سلسلة
resourceId معرف مورد Azure لحساب التخزين الذي يحتوي على قائمة الانتظار التي هي وجهة اشتراك حدث. سلسلة

WebHookEventSubscriptionDestination

الاسم الوصف القيمة
نوع نقطة النهاية نوع نقطة النهاية لوجهة اشتراك الحدث. "إخطار على الويب" (مطلوب)
خصائص خصائص الإخطار على الويب لوجهة اشتراك الحدث. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

الاسم الوصف القيمة
azureActiveDirectoryApplicationIdOrUri معرف تطبيق Azure Active Directory أو URI للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
azureActiveDirectoryTenantId معرف مستأجر Azure Active Directory للحصول على الرمز المميز للوصول الذي سيتم تضمينه كرمز حامل في طلبات التسليم. سلسلة
deliveryAttributeMappings تفاصيل سمة التسليم. DeliveryAttributeMapping[]
endpointUrl عنوان URL الذي يمثل نقطة نهاية وجهة اشتراك الحدث. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
maxEventsPerBatch الحد الأقصى لعدد الأحداث لكل دفعة. int
minimumTlsVersionAllowed الحد الأدنى لإصدار TLS الذي يجب أن تدعمه نقطة نهاية خطاف الويب "1.0"
"1.1"
"1.2"
preferredBatchSizeInKilobytes حجم الدفعة المفضل بالكيلو بايت. int

EventSubscriptionFilter

الاسم الوصف القيمة
التصفية المتقدمة صفيف من عوامل التصفية المتقدمة المستخدمة لتصفية اشتراكات الأحداث. AdvancedFilter[]
تمكين الترشيح المتقدم على الصفوف يسمح بتقييم عوامل التصفية المتقدمة مقابل صفيف من القيم بدلا من توقع قيمة مفردة. Bool
نوع الحدث المدرج قائمة بأنواع الأحداث القابلة للتطبيق التي يجب أن تكون جزءا من اشتراك الحدث. إذا كان من المطلوب الاشتراك في جميع أنواع الأحداث الافتراضية، فقم بتعيين IncludedEventTypes إلى null. سلسلة []
هل حالة الموضوع حساسة يحدد ما إذا كانت خصائص SubjectBeginsWith و SubjectEndsWith لعامل التصفية
يجب مقارنتها بطريقة حساسة لحالة الأحرف.
Bool
يبدأ الموضوع بـ سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى بادئة مسار المورد.
يعتمد تنسيق هذا على ناشر الأحداث.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة
ينتهي الموضوع مع سلسلة اختيارية لتصفية الأحداث لاشتراك حدث استنادا إلى لاحقة مسار المورد.
أحرف البدل غير معتمدة في هذا المسار.
سلسلة

تصفية متقدمة

الاسم الوصف القيمة
المفتاح الحقل/الخاصية في الحدث الذي تريد التصفية بناء عليه. سلسلة
نوع المشغل تعيين نوع العنصر BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (مطلوب)

BoolEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "BoolEquals" (مطلوب)
القيمة قيمة عامل التصفية المنطقية. Bool

IsNotNullAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "IsNotNull" (مطلوب)

IsNullOrUndefinedAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "IsNullOrUndefined" (مطلوب)

NumberGreaterThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberGreaterThan" (مطلوب)
القيمة قيمة عامل التصفية. int

NumberGreaterThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberGreaterThanOrEquals" (مطلوب)
القيمة قيمة عامل التصفية. int

NumberInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberIn" (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberInRange" (مطلوب)
القيم مجموعة قيم التصفية. int[][]

NumberLessThanAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberLessThan" (مطلوب)
القيمة قيمة عامل التصفية. int

NumberLessThanOrEqualsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberLessThanOrEquals" (مطلوب)
القيمة قيمة عامل التصفية. int

NumberNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberNotIn" (مطلوب)
القيم مجموعة قيم التصفية. int[]

NumberNotInRangeAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "NumberNotInRange" (مطلوب)
القيم مجموعة قيم التصفية. int[][]

StringBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringBeginsWith" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringContains" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringEndsWith" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringIn" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotBeginsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringNotBeginsWith" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotContainsAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringNotContains" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotEndsWithAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringNotEndsWith" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

StringNotInAdvancedFilter

الاسم الوصف القيمة
نوع المشغل نوع عامل التشغيل المستخدم للتصفية، على سبيل المثال، NumberIn و StringContains و BoolEquals وغيرها. "StringNotIn" (مطلوب)
القيم مجموعة قيم التصفية. سلسلة []

RetryPolicy

الاسم الوصف القيمة
eventTimeToLiveInMinutes مدة البقاء (بالدقائق) للأحداث. int
maxDeliveryAttempts الحد الأقصى لعدد محاولات إعادة محاولة التسليم للأحداث. int