Microsoft.EventGrid – předplatná události

Definice prostředku Bicep

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru pro prostředky rozšíření v Bicep.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    deadLetterWithResourceIdentity: {
      deadLetterDestination: {
        endpointType: 'string'
        // For remaining properties, see DeadLetterDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    deliveryWithResourceIdentity: {
      destination: {
        endpointType: 'string'
        // For remaining properties, see EventSubscriptionDestination objects
      }
      identity: {
        type: 'string'
        userAssignedIdentity: 'string'
      }
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    eventDeliverySchema: 'string'
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      enableAdvancedFilteringOnArrays: bool
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

Objekty DeadLetterDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro StorageBlob použijte:

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

Objekty EventSubscriptionDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro AzureFunction použijte:

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

Pro EventHub použijte:

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

Pro HybridConnection použijte:

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

Pro MonitorAlert použijte:

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

V části NamespaceTopic použijte:

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

Pro PartnerDestination použijte:

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

Pro ServiceBusQueue použijte:

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

Pro ServiceBusTopic použijte:

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

Pro StorageQueue použijte:

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

Pro webhook použijte:

  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
  }

Objekty DeliveryAttributeMapping

Nastavte vlastnost type a určete typ objektu.

V případě dynamického nastavení použijte:

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

V případě statického použijte:

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

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro boolEquals použijte:

  operatorType: 'BoolEquals'
  value: bool

Pro IsNotNull použijte:

  operatorType: 'IsNotNull'

Pro IsNullOrUndefined použijte:

  operatorType: 'IsNullOrUndefined'

Pro NumberGreaterThan použijte:

  operatorType: 'NumberGreaterThan'
  value: int

Pro NumberGreaterThanOrEquals použijte:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

V části NumberIn použijte:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Pro NumberInRange použijte:

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

Pro NumberLessThan použijte:

  operatorType: 'NumberLessThan'
  value: int

Pro NumberLessThanOrEquals použijte:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Pro NumberNotIn použijte:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Pro NumberNotInRange použijte:

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

Pro StringBeginsWith použijte:

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

Pro StringContains použijte:

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

Pro StringEndsWith použijte:

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

Pro StringIn použijte:

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

Pro StringNotBeginsWith použijte:

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

Pro StringNotContains použijte:

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

Pro StringNotEndsWith použijte:

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

Pro StringNotIn použijte:

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

Hodnoty vlastností

předplatná událostí

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a pomlčky.
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro Bicep nastavte tuto vlastnost na symbolický název prostředku, aby se použil prostředek rozšíření.
properties Vlastnosti odběru události. Vlastnosti odběru událostí

Vlastnosti odběru událostí

Název Description Hodnota
deadLetterDestination Cíl nedoručených dopisů odběru události. Každá událost, kterou nelze doručit do cíle, se odešle do cíle nedoručených dopisů.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeadLetterDestination
deadLetterWithResourceIdentity Cíl nedoručených dopisů odběru události. Každá událost, kterou nelze doručit do cíle, se odešle do cíle nedoručených dopisů.
Používá nastavení spravované identity v nadřazeném prostředku (konkrétně tématu nebo doméně) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informace o cíli, kam se mají doručovat události pro odběr událostí.
Používá nastavení spravované identity v nadřazeném prostředku (konkrétně tématu nebo doméně) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeliveryWithResourceIdentity
destination Informace o cíli, kam se mají doručovat události pro odběr událostí.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
EventSubscriptionDestination
eventDeliverySchema Schéma doručování událostí pro odběr události. "CloudEventSchemaV1_0"
CustomInputSchema
EventGridSchema
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. Filtr odběru událostí
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. To se dá použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
typ koncového bodu Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl nedoručených dopisů StorageBlob (povinné)
properties Vlastnosti cíle nedoručení založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

DeadLetterWithResourceIdentity

Název Description Hodnota
deadLetterDestination Informace o cíli, kam se mají doručovat události pro odběr událostí.
Používá nastavení spravované identity v nadřazeném prostředku (konkrétně tématu nebo doméně) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeadLetterDestination
identity Identita, která se má použít při nedoručených událostech. EventSubscriptionIdentity

EventSubscriptionIdentity

Název Description Hodnota
typ Typ použité spravované identity. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. 'SystemAssigned'
UserAssigned
userAssignedIdentity Identita uživatele přidružená k prostředku. řetězec

DeliveryWithResourceIdentity

Název Description Hodnota
destination Informace o cíli, kam se mají doručovat události pro odběr událostí.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
EventSubscriptionDestination
identity Identita, která se má použít při doručování událostí. EventSubscriptionIdentity

EventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Nastavení typu objektu AzureFunction
EventHub
HybridConnection
MonitorováníAlert
Obor názvůTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (povinné)

AzureFunctionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. AzureFunction (povinné)
properties Vlastnosti funkce Azure pro cíl odběru událostí. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
maxEventsPerBatch Maximální počet událostí na dávku int
preferredBatchSizeInKilobajtů Upřednostňovaná velikost dávky v kilobajtech. int
resourceId ID prostředku Azure, které představuje koncový bod cíle funkce Azure pro odběr událostí. řetězec

DeliveryAttributeMapping

Název Description Hodnota
name Název atributu doručení nebo hlavičky. řetězec
typ Nastavení typu objektu dynamicky,
Statické (povinné)

DynamicDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. Dynamické (povinné)
properties Vlastnosti mapování atributů dynamického doručení DynamicDeliveryAttributeMappingVlastnosti

DynamicDeliveryAttributeMappingVlastnosti

Název Description Hodnota
sourceField Cesta JSON v události, která obsahuje hodnotu atributu. řetězec

StaticDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. 'Static' (povinné)
properties Vlastnosti statického mapování atributů doručení StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Název Description Hodnota
isSecret Logický příznak určující, jestli atribut obsahuje citlivé informace . bool
hodnota Hodnota atributu delivery. řetězec

EventHubEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. EventHub (povinné)
properties Vlastnosti centra událostí cíle odběru událostí. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

MonitorAlertEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. "MonitorAlert" (povinné)
properties Monitorujte vlastnosti upozornění cíle odběru událostí. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Název Description Hodnota
actionGroups Seznam ID ARM skupin akcí, která se budou aktivovat u každé výstrahy aktivované prostřednictvím tohoto odběru událostí.
Každé ID ARM prostředku by mělo mít tento vzor: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
description Popis, který se připojí ke každému upozornění aktivovanému prostřednictvím odběru této události. řetězec
severity Závažnost, která bude připojena ke každému upozornění aktivovanému prostřednictvím tohoto odběru událostí.
Toto pole musí být zadané.
'Sev0'
"Sev1"
'Sev2'
"Sev3"
'Sev4'

NamespaceTopicEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. Obor názvů (povinné)
properties Vlastnosti tématu oboru názvů cíle odběru událostí. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu oboru názvů služby Event Grid odběru událostí.
Toto pole je povinné a uvedený prostředek tématu oboru názvů již musí existovat.
ID ARM prostředku by mělo odpovídat tomuto vzoru: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
řetězec

PartnerEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. PartnerDestination (povinné)
properties Vlastnosti cíle partnerského cíle odběru události. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle partnera odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. ServiceBusQueue (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

ServiceBusTopicEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. ServiceBusTopic (povinné)
properties Vlastnosti tématu služby Service Bus cíle odběru událostí. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. StorageQueue (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
queueMessageTimeToLiveInSeconds Doba života zprávy fronty úložiště v sekundách Tato hodnota nemůže být nulová nebo záporná s výjimkou použití hodnoty -1, která označuje, že hodnota TTL zprávy je Nekonečná. int
název_fronty Název fronty úložiště v rámci účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. Webhook (povinné)
properties WebHook Vlastnosti cíle odběru událostí. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
azureActiveDirectoryApplicationIdOrUri ID nebo identifikátor URI aplikace Azure Active Directory pro získání přístupového tokenu, který se zahrne jako nosný token do žádostí o doručení. řetězec
azureActiveDirectoryTenantId ID tenanta Azure Active Directory pro získání přístupového tokenu, který bude zahrnutý jako nosný token v žádostech o doručení. řetězec
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
adresa URL koncového bodu Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
maxEventsPerBatch Maximální počet událostí na dávku int
minimumTlsVersionAllowed Minimální verze protokolu TLS, kterou by měl koncový bod webhooku podporovat '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Upřednostňovaná velikost dávky v kilobajtech int

Filtr odběru událostí

Název Description Hodnota
pokročilé filtry Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umožňuje vyhodnocovat rozšířené filtry s maticí hodnot místo toho, aby se očekávala hodnota singulárového čísla. bool
includedEventTypes Seznam příslušných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli vlastnosti filtru SubjectBeginsWith a SubjectEndsWith
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Filtr AdvancedFilter

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
operatorType Nastavení typu objektu BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (povinné)

BoolEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'BoolEquals' (povinné)
hodnota Logická hodnota filtru. bool

IsNotNullAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. IsNotNull (povinné)

IsNullOrUndefinedAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. IsNullOrUndefined (povinné)

NumberGreaterThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThan' (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberIn' (povinné)
values Sada hodnot filtru. int[]

NumberInRangeAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberInRange' (povinné)
values Sada hodnot filtru. int[][]

NumberLessThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberLessThan' (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberLessThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'NumberNotIn' (povinné)
values Sada hodnot filtru. int[]

NumberNotInRangeAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. NumberNotInRange (povinné)
values Sada hodnot filtru. int[][]

StringBeginsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. StringBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. StringContains (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'StringEndsWith' (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. 'StringIn' (povinné)
values Sada hodnot filtru. string[]

StringNotBeginsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. StringNotBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringNotContainsAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotContains (povinné)
values Sada hodnot filtru. string[]

StringNotEndsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotEndsWith (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotIn (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce Time To Live (v minutách) pro události. int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření vlastního tématu a předplatného Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a předplatné webhooku. Šablonu původně vytvořil John Downs.
Vlastní téma Azure Event Grid nebo předplatné s CloudEvents

Nasazení do Azure
Vytvoří vlastní téma Azure Event Grid, odběr webhooku se schématem CloudEvents a aplikaci logiky jako obslužnou rutinu události. Šablonu původně vytvořil Justin Yoo.
Vytvoření vlastního tématu Event Gridu a obslužné rutiny centra událostí

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a centrum událostí pro zpracování událostí.
Vytvoření odběru Event Gridu pro události prostředků

Nasazení do Azure
Vytvoří odběr Event Gridu pro skupinu prostředků nebo předplatné Azure.
Vytvoření vlastního tématu a odběru fronty Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a předplatné fronty služby Service Bus. Původně autorem šablony je Markus Meyer.
Vytvoření předplatného vlastního tématu Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a předplatné tématu služby Service Bus. Původně autorem šablony je Markus Meyer.

Definice prostředku šablony ARM

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru u prostředků rozšíření v šablonách ARM.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "deadLetterWithResourceIdentity": {
      "deadLetterDestination": {
        "endpointType": "string"
        // For remaining properties, see DeadLetterDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "deliveryWithResourceIdentity": {
      "destination": {
        "endpointType": "string"
        // For remaining properties, see EventSubscriptionDestination objects
      },
      "identity": {
        "type": "string",
        "userAssignedIdentity": "string"
      }
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "eventDeliverySchema": "string",
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "enableAdvancedFilteringOnArrays": "bool",
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

DeadLetterDestination – objekty

Nastavte vlastnost endpointType a určete typ objektu.

Pro StorageBlob použijte:

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

EventSubscriptionDestination – objekty

Nastavte vlastnost endpointType a určete typ objektu.

Pro AzureFunction použijte:

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

Pro EventHub použijte:

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

Pro HybridConnection použijte:

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

V části MonitorAlert použijte:

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

Pro obor názvůTopic použijte:

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

Pro PartnerDestination použijte:

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

Pro ServiceBusQueue použijte:

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

Pro ServiceBusTopic použijte:

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

Pro StorageQueue použijte:

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

Pro WebHook použijte:

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

Objekty DeliveryAttributeMapping

Nastavte vlastnost type a určete typ objektu.

V části Dynamické použijte:

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

V části Static použijte:

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

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro BoolEquals použijte:

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

Pro IsNotNull použijte:

  "operatorType": "IsNotNull"

Pro IsNullOrUndefined použijte:

  "operatorType": "IsNullOrUndefined"

Pro NumberGreaterThan použijte:

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

Pro NumberGreaterThanOrEquals použijte:

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

Jako NumberIn použijte:

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

Pro NumberInRange použijte:

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

V části NumberLessThan použijte:

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

Pro NumberLessThanOrEquals použijte:

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

Jako NumberNotIn použijte:

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

Pro NumberNotInRange použijte:

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

Pro StringBeginsWith použijte:

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

Pro StringContains použijte:

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

Pro StringEndsWith použijte:

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

Pro StringIn použijte:

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

Pro StringNotBeginsWith použijte:

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

Pro StringNotContains použijte:

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

Pro StringNotEndsWith použijte:

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

Pro StringNotIn použijte:

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

Hodnoty vlastností

eventSubscriptions

Název Description Hodnota
typ Typ prostředku Microsoft.EventGrid/eventSubscriptions
apiVersion Verze rozhraní API prostředků '2023-12-15-preview'
name Název prostředku string (povinné)

Limit počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a spojovníky.
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro JSON nastavte hodnotu na úplný název prostředku, na který chcete prostředek rozšíření použít.
properties Vlastnosti odběru události. EventSubscriptionProperties

EventSubscriptionProperties

Název Description Hodnota
deadLetterDestination Cíl nedoručených dopisů odběru událostí. Každá událost, kterou nelze doručit do cíle, je odeslána do cíle nedoručených dopisů.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeadLetterDestination
deadLetterWithResourceIdentity Cíl nedoručených dopisů odběru událostí. Každá událost, kterou nelze doručit do cíle, je odeslána do cíle nedoručených dopisů.
Používá nastavení spravované identity v nadřazených prostředcích (konkrétně téma nebo doména) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informace o cíli, kam se mají doručovat události pro odběr události.
Používá nastavení spravované identity v nadřazených prostředcích (konkrétně téma nebo doména) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeliveryWithResourceIdentity
destination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
EventSubscriptionDestination
eventDeliverySchema Schéma doručování událostí pro odběr události. 'CloudEventSchemaV1_0'
CustomInputSchema
'EventGridSchema'
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. EventSubscriptionFilter
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. Můžete ho použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
endpointType Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl nedoručených dopisů StorageBlob (povinné)
properties Vlastnosti cíle deadletteru založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

DeadLetterWithResourceIdentity

Název Description Hodnota
deadLetterDestination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá nastavení spravované identity v nadřazených prostředcích (konkrétně téma nebo doména) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeadLetterDestination
identity Identita, která se má použít při nedoručených událostech. EventSubscriptionIdentity

EventSubscriptionIdentity

Název Description Hodnota
typ Typ použité spravované identity Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity Identita uživatele přidružená k prostředku. řetězec

DeliveryWithResourceIdentity

Název Description Hodnota
destination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
EventSubscriptionDestination
identity Identita, která se má použít při doručování událostí. EventSubscriptionIdentity

EventSubscriptionDestination

Název Description Hodnota
endpointType Nastavení typu objektu AzureFunction
EventHub
HybridConnection
MonitorováníAlert
Obor názvůTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (povinné)

AzureFunctionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. AzureFunction (povinné)
properties Vlastnosti funkce Azure pro cíl odběru událostí. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
maxEventsPerBatch Maximální počet událostí na dávku int
preferredBatchSizeInKilobajtů Upřednostňovaná velikost dávky v kilobajtech. int
resourceId ID prostředku Azure, které představuje koncový bod cíle funkce Azure pro odběr událostí. řetězec

DeliveryAttributeMapping

Název Description Hodnota
name Název atributu doručení nebo hlavičky. řetězec
typ Nastavení typu objektu dynamicky,
Statické (povinné)

DynamicDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. Dynamická (povinné)
properties Vlastnosti mapování atributů dynamického doručení DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Název Description Hodnota
zdrojové pole Cesta JSON v události, která obsahuje hodnotu atributu. řetězec

StaticDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. Statická (povinné)
properties Vlastnosti mapování atributů statického doručení StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Název Description Hodnota
isSecret Logický příznak určující, jestli atribut obsahuje citlivé informace . bool
hodnota Hodnota atributu delivery řetězec

EventHubEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. EventHub (povinné)
properties Vlastnosti centra událostí cíle odběru událostí. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

MonitorAlertEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. MonitorAlert (povinné)
properties Monitorujte vlastnosti upozornění cíle odběru událostí. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Název Description Hodnota
skupiny akcí Seznam ID ARM skupin akcí, které se aktivují při každém upozornění aktivovaném prostřednictvím tohoto odběru událostí.
Každé ID ARM prostředku by mělo mít následující vzor: /subscriptions/{AzureSubscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.Insights/actionGroups/{Název_skupiny_akcí}.
string[]
description Popis, který se připojí ke každému upozornění aktivovanému prostřednictvím tohoto odběru událostí. řetězec
severity Závažnost, která se připojí ke každému upozornění aktivovanému prostřednictvím tohoto odběru událostí.
Toto pole musí být zadané.
'Závažnost0'
'Závažnost 1'
'Závažnost2'
"Sev3"
'Sev4'

NamespaceTopicEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. Obor názvů (povinné)
properties Vlastnosti tématu oboru názvů cíle odběru událostí. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu oboru názvů služby Event Grid odběru událostí.
Toto pole je povinné a uvedený prostředek tématu oboru názvů již musí existovat.
ID ARM prostředku by mělo odpovídat tomuto vzoru: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
řetězec

PartnerEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. PartnerDestination (povinné)
properties Vlastnosti cíle partnerského cíle odběru události. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle partnera odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. ServiceBusQueue (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

ServiceBusTopicEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. ServiceBusTopic (povinné)
properties Service Bus Topic Properties of the event subscription destination.Service Bus Topic Properties of the event subscription destination. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. StorageQueue (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
queueMessageTimeToLiveInSeconds Doba, po kterou bude zpráva fronty úložiště aktivní v sekundách. Tato hodnota nemůže být nulová ani záporná s výjimkou použití parametru -1, který označuje, že hodnota Time To Live zprávy je nekonečná. int
queueName Název fronty úložiště v účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. WebHook (povinné)
properties WebHook – vlastnosti cíle odběru událostí. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
azureActiveDirectoryApplicationIdOrUri ID nebo identifikátor URI aplikace Azure Active Directory pro získání přístupového tokenu, který bude zahrnut jako nosný token v žádostech o doručení. řetězec
azureActiveDirectoryTenantId ID tenanta Azure Active Directory pro získání přístupového tokenu, který bude zahrnut jako nosný token v žádostech o doručení. řetězec
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
endpointUrl Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
maxEventsPerBatch Maximální počet událostí na dávku int
minimumTlsVersionAllowed Minimální verze protokolu TLS, kterou by měl koncový bod webhooku podporovat '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobajtů Upřednostňovaná velikost dávky v kilobajtech. int

EventSubscriptionFilter

Název Description Hodnota
advancedFilters Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umožňuje vyhodnocovat rozšířené filtry s maticí hodnot místo toho, aby se očekávala hodnota singulárového čísla. bool
includedEventTypes Seznam příslušných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli vlastnosti filtru SubjectBeginsWith a SubjectEndsWith
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Filtr AdvancedFilter

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
operatorType Nastavení typu objektu BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (povinné)

BoolEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'BoolEquals' (povinné)
hodnota Logická hodnota filtru. bool

IsNotNullAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. IsNotNull (povinné)

IsNullOrUndefinedAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. IsNullOrUndefined (povinné)

NumberGreaterThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThan' (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberGreaterThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberIn' (povinné)
values Sada hodnot filtru. int[]

NumberInRangeAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberInRange' (povinné)
values Sada hodnot filtru. int[][]

NumberLessThanAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberLessThan' (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFiltr

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'NumberLessThanOrEquals' (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. NumberNotIn (povinné)
values Sada hodnot filtru. int[]

NumberNotInRangeAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. NumberNotInRange (povinné)
values Sada hodnot filtru. int[][]

StringBeginsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. 'StringContains' (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringEndsWith (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringIn (povinné)
values Sada hodnot filtru. string[]

StringNotBeginsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotBeginsWith (povinné)
values Sada hodnot filtru. string[]

StringNotContainsAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotContains (povinné)
values Sada hodnot filtru. string[]

StringNotEndsWithAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotEndsWith (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
operatorType Typ operátoru použitý pro filtrování, například NumberIn, StringContains, BoolEquals a další. StringNotIn (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce Time To Live (v minutách) pro události. int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření vlastního tématu a předplatného Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a předplatné webhooku. Šablonu původně vytvořil John Downs.
Vlastní téma Azure Event Grid nebo předplatné s CloudEvents

Nasazení do Azure
Vytvoří vlastní Azure Event Grid tématu, odběr webhooku se schématem CloudEvents a aplikaci logiky jako obslužnou rutinu události. Šablona původně byla autorem Justin Yoo.
Vytvoření vlastního tématu Event Gridu a obslužné rutiny centra událostí

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a centrum událostí pro zpracování událostí.
Vytvoření odběru Event Gridu pro události prostředků

Nasazení do Azure
Vytvoří odběr Event Gridu pro skupinu prostředků nebo předplatné Azure.
Vytvoření vlastního tématu a odběru fronty Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastní téma a odběr fronty služby Service Bus. Šablona původně byla autorem Markus Meyer.
Vytvoření odběru vlastního tématu Azure Event Grid

Nasazení do Azure
Vytvoří Azure Event Grid vlastního tématu a odběr tématu služby Service Bus. Šablona původně byla autorem Markus Meyer.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku eventSubscriptions je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

parent_id Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku.

Typ prostředku eventSubscriptions je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků
  • Předplatná

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.EventGrid/eventSubscriptions, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      deadLetterWithResourceIdentity = {
        deadLetterDestination = {
          endpointType = "string"
          // For remaining properties, see DeadLetterDestination objects
        }
        identity = {
          type = "string"
          userAssignedIdentity = "string"
        }
      }
      deliveryWithResourceIdentity = {
        destination = {
          endpointType = "string"
          // For remaining properties, see EventSubscriptionDestination objects
        }
        identity = {
          type = "string"
          userAssignedIdentity = "string"
        }
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      eventDeliverySchema = "string"
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        enableAdvancedFilteringOnArrays = bool
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

Objekty DeadLetterDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro StorageBlob použijte:

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

Objekty EventSubscriptionDestination

Nastavením vlastnosti endpointType zadejte typ objektu.

Pro AzureFunction použijte:

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

Pro EventHub použijte:

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

Pro HybridConnection použijte:

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

Pro MonitorAlert použijte:

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

V části NamespaceTopic použijte:

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

Pro PartnerDestination použijte:

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

Pro ServiceBusQueue použijte:

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

Pro ServiceBusTopic použijte:

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

Pro StorageQueue použijte:

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

Pro webhook použijte:

  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
  }

Objekty DeliveryAttributeMapping

Nastavte vlastnost type a určete typ objektu.

V případě dynamického nastavení použijte:

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

V případě statického použijte:

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

Objekty AdvancedFilter

Nastavte vlastnost operatorType a určete typ objektu.

Pro boolEquals použijte:

  operatorType = "BoolEquals"
  value = bool

Pro IsNotNull použijte:

  operatorType = "IsNotNull"

Pro IsNullOrUndefined použijte:

  operatorType = "IsNullOrUndefined"

Pro NumberGreaterThan použijte:

  operatorType = "NumberGreaterThan"
  value = int

Pro NumberGreaterThanOrEquals použijte:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

V části NumberIn použijte:

  operatorType = "NumberIn"
  values = [
    int
  ]

Pro NumberInRange použijte:

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

Pro NumberLessThan použijte:

  operatorType = "NumberLessThan"
  value = int

Pro NumberLessThanOrEquals použijte:

  operatorType = "NumberLessThanOrEquals"
  value = int

Pro NumberNotIn použijte:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Pro NumberNotInRange použijte:

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

Pro StringBeginsWith použijte:

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

Pro StringContains použijte:

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

Pro StringEndsWith použijte:

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

Pro StringIn použijte:

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

Pro StringNotBeginsWith použijte:

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

Pro StringNotContains použijte:

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

Pro StringNotEndsWith použijte:

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

Pro StringNotIn použijte:

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

Hodnoty vlastností

předplatná událostí

Název Description Hodnota
typ Typ prostředku Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview
name Název prostředku string (povinné)

Omezení počtu znaků: 3–64

Platné znaky:
Alfanumerické znaky a pomlčky.
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
properties Vlastnosti odběru události. Vlastnosti odběru událostí

Vlastnosti odběru událostí

Název Description Hodnota
deadLetterDestination Cíl nedoručených dopisů odběru události. Každá událost, kterou nelze doručit do cíle, se odešle do cíle nedoručených dopisů.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeadLetterDestination
deadLetterWithResourceIdentity Cíl nedoručených dopisů odběru události. Každá událost, kterou nelze doručit do cíle, se odešle do cíle nedoručených dopisů.
Používá nastavení spravované identity v nadřazeném prostředku (konkrétně tématu nebo doméně) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručených dopisech.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informace o cíli, kam se mají doručovat události pro odběr události.
Používá nastavení spravované identity v nadřazených prostředcích (konkrétně téma nebo doména) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeliveryWithResourceIdentity
destination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
EventSubscriptionDestination
eventDeliverySchema Schéma doručování událostí pro odběr události. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Čas vypršení platnosti odběru události. řetězec
filter Informace o filtru odběru událostí. EventSubscriptionFilter
Popisky Seznam popisků definovaných uživatelem string[]
retryPolicy Zásady opakování pro události. Můžete ho použít ke konfiguraci maximálního počtu pokusů o doručení a doby trvání událostí. RetryPolicy

DeadLetterDestination

Název Description Hodnota
endpointType Nastavení typu objektu StorageBlob (povinné)

StorageBlobDeadLetterDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl nedoručených dopisů "StorageBlob" (povinné)
properties Vlastnosti cíle deadletteru založeného na objektech blob služby Storage StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Název Description Hodnota
blobContainerName Název kontejneru objektů blob služby Storage, který je cílem událostí deadletter řetězec
resourceId ID prostředku Azure účtu úložiště, který je cílem událostí deadletter řetězec

DeadLetterWithResourceIdentity

Název Description Hodnota
deadLetterDestination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá nastavení spravované identity v nadřazených prostředcích (konkrétně téma nebo doména) k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
DeadLetterDestination
identity Identita, která se má použít při nedoručených událostech. EventSubscriptionIdentity

EventSubscriptionIdentity

Název Description Hodnota
typ Typ použité spravované identity Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere jakoukoli identitu. "SystemAssigned"
"UserAssigned"
userAssignedIdentity Identita uživatele přidružená k prostředku. řetězec

DeliveryWithResourceIdentity

Název Description Hodnota
destination Informace o cíli, kam se mají doručovat události pro odběr události.
Používá identitu Azure Event Grid k získání ověřovacích tokenů, které se používají při doručování nebo nedoručování.
EventSubscriptionDestination
identity Identita, která se má použít při doručování událostí. EventSubscriptionIdentity

EventSubscriptionDestination

Název Description Hodnota
endpointType Nastavení typu objektu AzureFunction
EventHub
HybridConnection
MonitorováníAlert
Obor názvůTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (povinné)

AzureFunctionEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. AzureFunction (povinné)
properties Vlastnosti funkce Azure pro cíl odběru událostí. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
maxEventsPerBatch Maximální počet událostí na dávku int
preferredBatchSizeInKilobajtů Upřednostňovaná velikost dávky v kilobajtech. int
resourceId ID prostředku Azure, které představuje koncový bod cíle funkce Azure pro odběr událostí. řetězec

DeliveryAttributeMapping

Název Description Hodnota
name Název atributu doručení nebo hlavičky. řetězec
typ Nastavení typu objektu dynamicky,
Statické (povinné)

DynamicDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. "Dynamické" (povinné)
properties Vlastnosti mapování atributů dynamického doručení DynamicDeliveryAttributeMappingVlastnosti

DynamicDeliveryAttributeMappingVlastnosti

Název Description Hodnota
sourceField Cesta JSON v události, která obsahuje hodnotu atributu. řetězec

StaticDeliveryAttributeMapping

Název Description Hodnota
typ Typ atributu doručení nebo názvu hlavičky. "Statické" (povinné)
properties Vlastnosti statického mapování atributů doručení StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Název Description Hodnota
isSecret Logický příznak určující, jestli atribut obsahuje citlivé informace . bool
hodnota Hodnota atributu delivery. řetězec

EventHubEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. "EventHub" (povinné)
properties Vlastnosti centra událostí cíle odběru událostí. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle centra událostí odběru událostí. řetězec

HybridConnectionEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. HybridConnection (povinné)
properties Vlastnosti hybridního připojení cíle odběru událostí. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure hybridního připojení, které je cílem odběru událostí. řetězec

MonitorAlertEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. "MonitorAlert" (povinné)
properties Monitorujte vlastnosti upozornění cíle odběru událostí. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Název Description Hodnota
skupiny akcí Seznam ID ARM skupin akcí, které se aktivují při každém upozornění aktivovaném prostřednictvím tohoto odběru událostí.
Každé ID ARM prostředku by mělo mít následující vzor: /subscriptions/{AzureSubscriptionId}/resourceGroups/{název_skupiny_prostředků}/providers/Microsoft.Insights/actionGroups/{Název_skupiny_akcí}.
string[]
description Popis, který se připojí ke každému upozornění aktivovanému prostřednictvím tohoto odběru událostí. řetězec
severity Závažnost, která se připojí ke každému upozornění aktivovanému prostřednictvím tohoto odběru událostí.
Toto pole musí být zadané.
"Sev0"
"Závažnost1"
"Závažnost2"
"Závažnost3"
"Závažnost4"

NamespaceTopicEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. "Obor názvů" (povinné)
properties Vlastnosti tématu oboru názvů cíle odběru událostí. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu oboru názvů služby Event Grid odběru událostí.
Toto pole je povinné a uvedený zdroj tématu oboru názvů již musí existovat.
ID ARM prostředku by mělo odpovídat tomuto vzoru: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
řetězec

PartnerEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. PartnerDestination (povinné)
properties Vlastnosti cíle partnera pro cíl odběru událostí. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Název Description Hodnota
resourceId ID prostředku Azure, které představuje koncový bod cíle partnera odběru událostí. řetězec

ServiceBusQueueEventSubscriptionDestination

Název Description Hodnota
typ koncového bodu Typ koncového bodu pro cíl odběru událostí. "ServiceBusQueue" (povinné)
properties Vlastnosti služby Service Bus cíle odběru událostí. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle služby Service Bus odběru událostí. řetězec

ServiceBusTopicEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. "ServiceBusTopic" (povinné)
properties Service Bus Topic Properties of the event subscription destination.Service Bus Topic Properties of the event subscription destination. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Název Description Hodnota
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
resourceId ID prostředku Azure, které představuje koncový bod cíle tématu služby Service Bus odběru událostí. řetězec

StorageQueueEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. "StorageQueue" (povinné)
properties Vlastnosti fronty úložiště cíle odběru událostí. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Název Description Hodnota
queueMessageTimeToLiveInSeconds Doba, po kterou bude zpráva fronty úložiště aktivní v sekundách. Tato hodnota nemůže být nulová ani záporná s výjimkou použití parametru -1, který označuje, že hodnota Time To Live zprávy je nekonečná. int
queueName Název fronty úložiště v účtu úložiště, který je cílem odběru událostí. řetězec
resourceId ID prostředku Azure účtu úložiště, který obsahuje frontu, která je cílem odběru událostí. řetězec

WebHookEventSubscriptionDestination

Název Description Hodnota
endpointType Typ koncového bodu pro cíl odběru událostí. "WebHook" (povinné)
properties WebHook – vlastnosti cíle odběru událostí. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Název Description Hodnota
azureActiveDirectoryApplicationIdOrUri ID nebo identifikátor URI aplikace Azure Active Directory pro získání přístupového tokenu, který bude zahrnut jako nosný token v žádostech o doručení. řetězec
azureActiveDirectoryTenantId ID tenanta Azure Active Directory pro získání přístupového tokenu, který bude zahrnut jako nosný token v žádostech o doručení. řetězec
deliveryAttributeMappings Podrobnosti o atributu doručení DeliveryAttributeMapping[]
endpointUrl Adresa URL, která představuje koncový bod cíle odběru událostí. řetězec

Omezení:
Citlivá hodnota. Předání jako zabezpečený parametr
maxEventsPerBatch Maximální počet událostí na dávku int
minimumTlsVersionAllowed Minimální verze protokolu TLS, kterou by měl koncový bod webhooku podporovat 1\.0
"1.1"
"1.2"
preferredBatchSizeInKilobajtů Upřednostňovaná velikost dávky v kilobajtech. int

EventSubscriptionFilter

Název Description Hodnota
advancedFilters Pole rozšířených filtrů, které se používají k filtrování odběrů událostí. AdvancedFilter[]
enableAdvancedFilteringOnArrays Umožňuje vyhodnocovat rozšířené filtry s maticí hodnot místo toho, aby se očekávala hodnota singulárového čísla. bool
includedEventTypes Seznam příslušných typů událostí, které musí být součástí odběru událostí. Pokud se chcete přihlásit k odběru všech výchozích typů událostí, nastavte IncludedEventTypes na hodnotu null. string[]
isSubjectCaseSensitive Určuje, jestli jsou vlastnosti filtru SubjectBeginsWith a SubjectEndsWith.
by měly být porovnány způsobem, který rozlišuje velká a malá písmena.
bool
subjectBeginsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě předpony cesty k prostředku.
Formát závisí na vydavateli událostí.
Tato cesta nepodporuje zástupné znaky.
řetězec
subjectEndsWith Volitelný řetězec pro filtrování událostí odběru událostí na základě přípony cesty k prostředku.
Tato cesta nepodporuje zástupné znaky.
řetězec

Rozšířený filtr

Název Description Hodnota
Klíč Pole nebo vlastnost v události, podle které chcete filtrovat. řetězec
typ operátoru Nastavení typu objektu BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
BezčíslotníThan
NumberLessThanOrEquals
ČísloNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (povinné)

BoolEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "BoolEquals" (povinné)
hodnota Logická hodnota filtru. bool

IsNotNullAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "IsNotNull" (povinné)

IsNullOrUndefinedAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "IsNullOrUndefined" (povinné)

NumberGreaterThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberGreaterThan" (povinné)
hodnota Hodnota filtru. int

NumberGreaterThanOrEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberGreaterThanOrEquals" (povinné)
hodnota Hodnota filtru. int

NumberInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberIn" (povinné)
values Sada hodnot filtru. int[]

NumberInRangeAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberInRange" (povinné)
values Sada hodnot filtru. int[][]

NumberLessThanAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberLessThan" (povinné)
hodnota Hodnota filtru. int

NumberLessThanOrEqualsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberLessThanOrEquals" (povinné)
hodnota Hodnota filtru. int

NumberNotInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberNotIn" (povinné)
values Sada hodnot filtru. int[]

NumberNotInRangeAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "NumberNotInRange" (povinné)
values Sada hodnot filtru. int[][]

StringBeginsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringBeginsWith" (povinné)
values Sada hodnot filtru. string[]

StringContainsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringContains" (povinné)
values Sada hodnot filtru. string[]

StringEndsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringEndsWith" (povinné)
values Sada hodnot filtru. string[]

StringInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringIn" (povinné)
values Sada hodnot filtru. string[]

StringNotBeginsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringNotBeginsWith" (povinné)
values Sada hodnot filtru. string[]

StringNotContainsAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringNotContains" (povinné)
values Sada hodnot filtru. string[]

StringNotEndsWithAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringNotEndsWith" (povinné)
values Sada hodnot filtru. string[]

StringNotInAdvancedFilter

Název Description Hodnota
typ operátoru Typ operátoru použitého pro filtrování, např. NumberIn, StringContains, BoolEquals a další. "StringNotIn" (povinné)
values Sada hodnot filtru. string[]

RetryPolicy

Název Description Hodnota
eventTimeToLiveInMinutes Funkce TTL (v minutách) pro události int
maxDeliveryAttempts Maximální počet opakovaných pokusů o doručení událostí int