Dela via


Microsoft.EventGrid eventSubscriptions

Bicep-resursdefinition

Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för den scope här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i Bicep.

Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande Bicep i mallen.

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

DeadLetterDestination-objekt

Ange egenskapen endpointType för att ange typ av objekt.

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

Ange egenskapen endpointType för att ange typ av objekt.

För AzureFunction använder du:

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För MonitorAlert använder du:

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

För NamespaceTopic använder du:

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

För PartnerDestination använder du:

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

För ServiceBusQueue använder du:

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

För ServiceBusTopic använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

  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-objekt

Ange typegenskapen för att ange typ av objekt.

För Dynamisk använder du:

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

För Statisk använder du:

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

AdvancedFilter-objekt

Ange egenskapen operatorType för att ange typ av objekt.

För BoolEquals använder du:

  operatorType: 'BoolEquals'
  value: bool

För IsNotNull använder du:

  operatorType: 'IsNotNull'

För IsNullOrUndefined använder du:

  operatorType: 'IsNullOrUndefined'

För NumberGreaterThan använder du:

  operatorType: 'NumberGreaterThan'
  value: int

För NumberGreaterThanOrEquals använder du:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

För NumberIn använder du:

  operatorType: 'NumberIn'
  values: [
    int
  ]

För NumberInRange använder du:

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

För NumberLessThan använder du:

  operatorType: 'NumberLessThan'
  value: int

För NumberLessThanOrEquals använder du:

  operatorType: 'NumberLessThanOrEquals'
  value: int

För NumberNotIn använder du:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

För NumberNotInRange använder du:

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

För StringBeginsWith använder du:

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

För StringContains använder du:

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

För StringEndsWith använder du:

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

För StringIn använder du:

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

För StringNotBeginsWith använder du:

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

För StringNotContains använder du:

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

För StringNotEndsWith använder du:

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

För StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
omfång Använd när du skapar en tilläggsresurs i ett omfång som skiljer sig från distributionsomfånget. Målresurs

För Bicep anger du den här egenskapen till det symboliska namnet på resursen för att tillämpa tilläggsresursen.
properties Egenskaper för händelseprenumerationen. EventSubscriptionProperties

EventSubscriptionProperties

Name Beskrivning Värde
deadLetterDestination Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används vid leverans/obeställbara meddelanden.
DeadLetterDestination
deadLetterWithResourceIdentity Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeliveryWithResourceIdentity
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
eventDeliverySchema Händelseleveransschemat för händelseprenumerationen. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. RetryPolicy

DeadLetterDestination

Name Beskrivning Värde
endpointType Ange objekttyp StorageBlob (krävs)

StorageBlobDeadLetterDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för mål med obeställbara bokstäver "StorageBlob" (krävs)
properties Egenskaperna för lagringsblobbaserade deadletter-målet StorageBlobDeadLetterDestinationEgenskaper

StorageBlobDeadLetterDestinationEgenskaper

Name Beskrivning Värde
blobContainerName Namnet på lagringsblobcontainern som är målet för deadletter-händelserna sträng
resourceId Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna sträng

DeadLetterWithResourceIdentity

Name Beskrivning Värde
deadLetterDestination Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterDestination
identity Identiteten som ska användas vid händelser med obeställbara bokstäver. EventSubscriptionIdentity

EventSubscriptionIdentity

Name Beskrivning Värde
typ Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. "SystemTilldelade"
"Användartilldelade"
userAssignedIdentity Användaridentiteten som är associerad med resursen. sträng

DeliveryWithResourceIdentity

Name Beskrivning Värde
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
identity Identiteten som ska användas när händelser levereras. EventSubscriptionIdentity

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp AzureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (krävs)

AzureFunctionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "AzureFunction" (krävs)
properties Azure-funktionsegenskaper för händelseprenumerationsmålet. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
maxEventsPerBatch Maximalt antal händelser per batch. int
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobyte. int
resourceId Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. sträng

DeliveryAttributeMapping

Name Beskrivning Värde
name Namnet på leveransattributet eller -huvudet. sträng
typ Ange objekttyp Dynamiskt
Statisk (krävs)

DynamicDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Dynamisk" (obligatoriskt)
properties Egenskaper för mappning av dynamiska leveransattribut. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Name Beskrivning Värde
sourceField JSON-sökväg i händelsen som innehåller attributvärde. sträng

StaticDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Statisk" (obligatoriskt)
properties Egenskaper för mappning av statiska leveransattribut. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Name Beskrivning Värde
isSecret Boolesk flagga som anger om attributet innehåller känslig information . boolesk
värde Värdet för leveransattributet. sträng

EventHubEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "EventHub" (krävs)
properties Händelsehubbens egenskaper för händelseprenumerationsmålet. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. sträng

HybridConnectionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "HybridConnection" (krävs)
properties Hybridanslutningsegenskaper för händelseprenumerationsmålet. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. sträng

MonitorAlertEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "MonitorAlert" (krävs)
properties Övervaka aviseringsegenskaper för händelseprenumerationsmålet. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Name Beskrivning Värde
actionGroups Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen.
Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
beskrivning Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. sträng
allvarlighetsgrad Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen.
Det här fältet måste anges.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "NamespaceTopic" (krävs)
properties Namnområde Ämnesegenskaper för händelseprenumerationsmålet. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration.
Det här fältet är obligatoriskt och den namnområdesämnesresurs som anges måste redan finnas.
Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
sträng

PartnerEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "PartnerDestination" (obligatoriskt)
properties Partnermålegenskaper för händelseprenumerationsmålet. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Det Azure-resurs-ID som representerar slutpunkten för ett partnermål för en händelseprenumeration. sträng

ServiceBusQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusQueue" (krävs)
properties Service Bus-egenskaper för händelseprenumerationsmålet. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. sträng

ServiceBusTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusTopic" (krävs)
properties Service Bus-ämnesegenskaper för händelseprenumerationsmålet. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. sträng

StorageQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "StorageQueue" (krävs)
properties Lagringsköegenskaper för händelseprenumerationsmålet. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Name Beskrivning Värde
queueMessageTimeToLiveInSeconds Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. int
queueName Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. sträng
resourceId Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. sträng

WebHookEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "WebHook" (krävs)
properties WebHook Egenskaper för händelseprenumerationsmålet. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Beskrivning Värde
azureActiveDirectoryApplicationIdOrUri Azure Active Directory-program-ID eller URI för att hämta åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
azureActiveDirectoryTenantId Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
endpointUrl DEN URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
maxEventsPerBatch Maximalt antal händelser per batch. int
minimumTlsVersionAllowed Lägsta TLS-version som ska stödjas av webhook-slutpunkten '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobytes. int

EventSubscriptionFilter

Name Beskrivning Värde
advancedFilters En matris med avancerade filter som används för att filtrera händelseprenumerationer. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. boolesk
includedEventTypes En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. string[]
isSubjectCaseSensitive Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret
bör jämföras på ett skiftlägeskänsligt sätt.
boolesk
subjectBeginsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix.
Formatet för detta beror på utgivaren av händelserna.
Jokertecken stöds inte i den här sökvägen.
sträng
subjectEndsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix.
Jokertecken stöds inte i den här sökvägen.
sträng

AdvancedFilter

Name Beskrivning Värde
nyckel Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. sträng
operatorType Ange objekttyp BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (krävs)

BoolEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "BoolEquals" (krävs)
värde Det booleska filtervärdet. boolesk

IsNotNullAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNotNull" (krävs)

IsNullOrUndefinedAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNullOrUndefined" (krävs)

NumberGreaterThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThan" (krävs)
värde Filtervärdet. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThanOrEquals" (krävs)
värde Filtervärdet. int

NumberInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberIn" (krävs)
values Uppsättningen filtervärden. int[]

NumberInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'NumberInRange' (obligatoriskt)
values Uppsättningen med filtervärden. int[][]

NumberLessThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThan" (krävs)
värde Filtervärdet. int

NumberLessThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThanOrEquals" (krävs)
värde Filtervärdet. int

NumberNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotIn" (obligatoriskt)
values Uppsättningen med filtervärden. int[]

NumberNotInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotInRange" (krävs)
values Uppsättningen med filtervärden. int[][]

StringBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringBeginsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringContains" (krävs)
values Uppsättningen med filtervärden. string[]

StringEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringEndsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'StringIn' (obligatoriskt)
values Uppsättningen med filtervärden. string[]

StringNotBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotBeginsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotContains" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotEndsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'StringNotIn' (obligatoriskt)
values Uppsättningen med filtervärden. string[]

RetryPolicy

Name Beskrivning Värde
eventTimeToLiveInMinutes Time To Live (i minuter) för händelser. int
maxDeliveryAttempts Maximalt antal återförsök av leverans för händelser. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Event Grid anpassat ämne och en prenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs.
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents

Distribuera till Azure
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen skapad av Justin Yoo.
Skapa ett anpassat Event Grid-ämne och en händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa En Event Grid-prenumeration för resurshändelser

Distribuera till Azure
Skapar En Event Grid-prenumeration till antingen resursgruppen eller Azure-prenumerationen.
Skapa Azure Event Grid anpassad ämnes- och köprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapa Azure Event Grid anpassad ämnesprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer.

Resursdefinition för ARM-mall

Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för den scope här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i ARM-mallar.

Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande JSON i mallen.

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

Ange egenskapen endpointType för att ange typ av objekt.

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

Ange egenskapen endpointType för att ange typ av objekt.

För AzureFunction använder du:

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För MonitorAlert använder du:

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

För NamespaceTopic använder du:

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

För PartnerDestination använder du:

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

För ServiceBusQueue använder du:

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

För ServiceBusTopic använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

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

Ange typegenskapen för att ange typ av objekt.

För Dynamisk använder du:

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

För Statisk använder du:

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

AdvancedFilter-objekt

Ange egenskapen operatorType för att ange typ av objekt.

För BoolEquals använder du:

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

För IsNotNull använder du:

  "operatorType": "IsNotNull"

För IsNullOrUndefined använder du:

  "operatorType": "IsNullOrUndefined"

För NumberGreaterThan använder du:

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

För NumberGreaterThanOrEquals använder du:

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

För NumberIn använder du:

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

För NumberInRange använder du:

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

För NumberLessThan använder du:

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

För NumberLessThanOrEquals använder du:

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

För NumberNotIn använder du:

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

För NumberNotInRange använder du:

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

För StringBeginsWith använder du:

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

För StringContains använder du:

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

För StringEndsWith använder du:

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

För StringIn använder du:

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

För StringNotBeginsWith använder du:

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

För StringNotContains använder du:

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

För StringNotEndsWith använder du:

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

För StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/eventSubscriptions"
apiVersion Resurs-API-versionen "2023-12-15-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
omfång Använd när du skapar en tilläggsresurs i ett annat omfång än distributionsomfånget. Målresurs

För JSON anger du värdet till det fullständiga namnet på resursen som tilläggsresursen ska tillämpas på.
properties Egenskaper för händelseprenumerationen. EventSubscriptionEgenskaper

EventSubscriptionEgenskaper

Name Beskrivning Värde
deadLetterDestination Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterDestination
deadLetterWithResourceIdentity Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeliveryWithResourceIdentity
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
eventDeliverySchema Händelseleveransschemat för händelseprenumerationen. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. RetryPolicy

DeadLetterDestination

Name Beskrivning Värde
endpointType Ange objekttyp StorageBlob (krävs)

StorageBlobDeadLetterDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för mål med obeställbara bokstäver "StorageBlob" (krävs)
properties Egenskaperna för lagringsblobbaserade deadletter-målet StorageBlobDeadLetterDestinationEgenskaper

StorageBlobDeadLetterDestinationEgenskaper

Name Beskrivning Värde
blobContainerName Namnet på lagringsblobcontainern som är målet för deadletter-händelserna sträng
resourceId Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna sträng

DeadLetterWithResourceIdentity

Name Beskrivning Värde
deadLetterDestination Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterDestination
identity Identiteten som ska användas vid händelser med obeställbara bokstäver. EventSubscriptionIdentity

EventSubscriptionIdentity

Name Beskrivning Värde
typ Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. "SystemTilldelade"
"Användartilldelade"
userAssignedIdentity Användaridentiteten som är associerad med resursen. sträng

DeliveryWithResourceIdentity

Name Beskrivning Värde
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
identity Identiteten som ska användas när händelser levereras. EventSubscriptionIdentity

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp AzureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (krävs)

AzureFunctionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "AzureFunction" (krävs)
properties Azure-funktionsegenskaper för händelseprenumerationsmålet. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
maxEventsPerBatch Maximalt antal händelser per batch. int
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobytes. int
resourceId Azure-resurs-ID:t som representerar slutpunkten för Azure-funktionsmålet för en händelseprenumeration. sträng

DeliveryAttributeMapping

Name Beskrivning Värde
name Namnet på leveransattributet eller huvudet. sträng
typ Ange objekttyp Dynamiskt
Statisk (krävs)

DynamicDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Dynamisk" (obligatoriskt)
properties Egenskaper för mappning av dynamiska leveransattribut. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Name Beskrivning Värde
sourceField JSON-sökväg i händelsen som innehåller attributvärde. sträng

StaticDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Statisk" (obligatoriskt)
properties Egenskaper för mappning av statiska leveransattribut. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Name Beskrivning Värde
isSecret Boolesk flagga som anger om attributet innehåller känslig information . boolesk
värde Värdet för leveransattributet. sträng

EventHubEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "EventHub" (krävs)
properties Händelsehubbens egenskaper för händelseprenumerationsmålet. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. sträng

HybridConnectionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "HybridConnection" (krävs)
properties Hybridanslutningsegenskaper för händelseprenumerationsmålet. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. sträng

MonitorAlertEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "MonitorAlert" (krävs)
properties Övervaka aviseringsegenskaper för händelseprenumerationsmålet. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Name Beskrivning Värde
actionGroups Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen.
Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
beskrivning Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. sträng
allvarlighetsgrad Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen.
Det här fältet måste anges.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "NamespaceTopic" (krävs)
properties Namnområde Ämnesegenskaper för händelseprenumerationsmålet. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration.
Det här fältet krävs och resursen Namnområdesämne måste redan finnas.
Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
sträng

PartnerEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "PartnerDestination" (krävs)
properties Partnermålegenskaper för händelseprenumerationsmålet. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Azure-resurs-ID:t som representerar slutpunkten för en partnerdestination för en händelseprenumeration. sträng

ServiceBusQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusQueue" (krävs)
properties Service Bus-egenskaper för händelseprenumerationsmålet. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. sträng

ServiceBusTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusTopic" (krävs)
properties Service Bus-ämnesegenskaper för händelseprenumerationsmålet. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. sträng

StorageQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "StorageQueue" (krävs)
properties Lagringsköegenskaper för händelseprenumerationsmålet. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Name Beskrivning Värde
queueMessageTimeToLiveInSeconds Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. int
queueName Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. sträng
resourceId Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. sträng

WebHookEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "WebHook" (krävs)
properties WebHook-egenskaper för händelseprenumerationsmålet. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Beskrivning Värde
azureActiveDirectoryApplicationIdOrUri Azure Active Directory-program-ID eller URI för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
azureActiveDirectoryTenantId Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
endpointUrl Den URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
maxEventsPerBatch Maximalt antal händelser per batch. int
minimumTlsVersionAllowed Lägsta TLS-version som ska stödjas av webhook-slutpunkten '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobyte. int

EventSubscriptionFilter

Name Beskrivning Värde
advancedFilters En matris med avancerade filter som används för att filtrera händelseprenumerationer. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. boolesk
includedEventTypes En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. string[]
isSubjectCaseSensitive Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret
bör jämföras på ett skiftlägeskänsligt sätt.
boolesk
subjectBeginsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix.
Formatet för detta beror på utgivaren av händelserna.
Jokertecken stöds inte i den här sökvägen.
sträng
subjectEndsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix.
Jokertecken stöds inte i den här sökvägen.
sträng

AdvancedFilter

Name Beskrivning Värde
nyckel Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. sträng
operatorType Ange objekttyp BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (obligatoriskt)

BoolEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "BoolEquals" (krävs)
värde Det booleska filtervärdet. boolesk

IsNotNullAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNotNull" (krävs)

IsNullOrUndefinedAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNullOrUndefined" (krävs)

NumberGreaterThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThan" (krävs)
värde Filtervärdet. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThanOrEquals" (krävs)
värde Filtervärdet. int

NumberInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'NumberIn' (obligatoriskt)
values Uppsättningen med filtervärden. int[]

NumberInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'NumberInRange' (obligatoriskt)
values Uppsättningen med filtervärden. int[][]

NumberLessThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThan" (krävs)
värde Filtervärdet. int

NumberLessThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThanOrEquals" (krävs)
värde Filtervärdet. int

NumberNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotIn" (obligatoriskt)
values Uppsättningen med filtervärden. int[]

NumberNotInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotInRange" (krävs)
values Uppsättningen med filtervärden. int[][]

StringBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringBeginsWith" (krävs)
values Uppsättningen filtervärden. string[]

StringContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringContains" (krävs)
values Uppsättningen filtervärden. string[]

StringEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringEndsWith" (krävs)
values Uppsättningen filtervärden. string[]

StringInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. 'StringIn' (krävs)
values Uppsättningen filtervärden. string[]

StringNotBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotBeginsWith" (krävs)
values Uppsättningen filtervärden. string[]

StringNotContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotContains" (krävs)
values Uppsättningen filtervärden. string[]

StringNotEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotEndsWith" (krävs)
values Uppsättningen filtervärden. string[]

StringNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotIn" (krävs)
values Uppsättningen filtervärden. string[]

RetryPolicy

Name Beskrivning Värde
eventTimeToLiveInMinutes Time To Live (i minuter) för händelser. int
maxDeliveryAttempts Maximalt antal återförsök av leverans för händelser. int

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Event Grid anpassat ämne och en prenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs.
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents

Distribuera till Azure
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen författad av Justin Yoo.
Skapa anpassat Event Grid-ämne och händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa En Event Grid-prenumeration för resurshändelser

Distribuera till Azure
Skapar Event Grid-prenumeration till antingen resursgrupp eller Azure-prenumeration.
Skapa Azure Event Grid anpassad ämnes- och köprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapa Azure Event Grid anpassad ämnesprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för parent_id den här resursen för att ange omfånget för den här resursen.

Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:

  • Resursgrupper
  • Prenumerationer

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande Terraform i mallen.

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

DeadLetterDestination-objekt

Ange egenskapen endpointType för att ange typ av objekt.

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

Ange egenskapen endpointType för att ange typ av objekt.

För AzureFunction använder du:

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För MonitorAlert använder du:

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

För NamespaceTopic använder du:

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

För PartnerDestination använder du:

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

För ServiceBusQueue använder du:

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

För ServiceBusTopic använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

  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-objekt

Ange typegenskapen för att ange typ av objekt.

För Dynamisk använder du:

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

För Statisk använder du:

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

AdvancedFilter-objekt

Ange egenskapen operatorType för att ange typ av objekt.

För BoolEquals använder du:

  operatorType = "BoolEquals"
  value = bool

För IsNotNull använder du:

  operatorType = "IsNotNull"

För IsNullOrUndefined använder du:

  operatorType = "IsNullOrUndefined"

För NumberGreaterThan använder du:

  operatorType = "NumberGreaterThan"
  value = int

För NumberGreaterThanOrEquals använder du:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

För NumberIn använder du:

  operatorType = "NumberIn"
  values = [
    int
  ]

För NumberInRange använder du:

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

För NumberLessThan använder du:

  operatorType = "NumberLessThan"
  value = int

För NumberLessThanOrEquals använder du:

  operatorType = "NumberLessThanOrEquals"
  value = int

För NumberNotIn använder du:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

För NumberNotInRange använder du:

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

För StringBeginsWith använder du:

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

För StringContains använder du:

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

För StringEndsWith använder du:

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

För StringIn använder du:

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

För StringNotBeginsWith använder du:

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

För StringNotContains använder du:

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

För StringNotEndsWith använder du:

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

För StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
parent_id ID:t för resursen som den här tilläggsresursen ska tillämpas på. sträng (krävs)
properties Egenskaper för händelseprenumerationen. EventSubscriptionEgenskaper

EventSubscriptionEgenskaper

Name Beskrivning Värde
deadLetterDestination Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterDestination
deadLetterWithResourceIdentity Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeliveryWithResourceIdentity
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
eventDeliverySchema Händelseleveransschemat för händelseprenumerationen. "CloudEventSchemaV1_0"
"CustomInputSchema"
"EventGridSchema"
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. RetryPolicy

DeadLetterDestination

Name Beskrivning Värde
endpointType Ange objekttyp StorageBlob (krävs)

StorageBlobDeadLetterDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för mål med obeställbara bokstäver "StorageBlob" (krävs)
properties Egenskaperna för lagringsblobbaserade deadletter-målet StorageBlobDeadLetterDestinationEgenskaper

StorageBlobDeadLetterDestinationEgenskaper

Name Beskrivning Värde
blobContainerName Namnet på lagringsblobcontainern som är målet för deadletter-händelserna sträng
resourceId Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna sträng

DeadLetterWithResourceIdentity

Name Beskrivning Värde
deadLetterDestination Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterDestination
identity Identiteten som ska användas vid händelser med obeställbara bokstäver. EventSubscriptionIdentity

EventSubscriptionIdentity

Name Beskrivning Värde
typ Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. "SystemTilldelade"
"Användartilldelade"
userAssignedIdentity Användaridentiteten som är associerad med resursen. sträng

DeliveryWithResourceIdentity

Name Beskrivning Värde
mål Information om målet där händelser måste levereras för händelseprenumerationen.
Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
EventSubscriptionDestination
identity Identiteten som ska användas när händelser levereras. EventSubscriptionIdentity

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp AzureFunction
EventHub
HybridConnection
MonitorAlert
NamespaceTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (krävs)

AzureFunctionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "AzureFunction" (krävs)
properties Azure-funktionsegenskaper för händelseprenumerationsmålet. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
maxEventsPerBatch Maximalt antal händelser per batch. int
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobyte. int
resourceId Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. sträng

DeliveryAttributeMapping

Name Beskrivning Värde
name Namnet på leveransattributet eller -huvudet. sträng
typ Ange objekttyp Dynamiskt
Statisk (krävs)

DynamicDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Dynamisk" (obligatoriskt)
properties Egenskaper för mappning av dynamiska leveransattribut. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Name Beskrivning Värde
sourceField JSON-sökväg i händelsen som innehåller attributvärde. sträng

StaticDeliveryAttributeMapping

Name Beskrivning Värde
typ Typ av leveransattribut eller rubriknamn. "Statisk" (obligatoriskt)
properties Egenskaper för mappning av statiska leveransattribut. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Name Beskrivning Värde
isSecret Boolesk flagga som anger om attributet innehåller känslig information . boolesk
värde Värdet för leveransattributet. sträng

EventHubEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "EventHub" (krävs)
properties Händelsehubbens egenskaper för händelseprenumerationsmålet. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. sträng

HybridConnectionEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "HybridConnection" (krävs)
properties Hybridanslutningsegenskaper för händelseprenumerationsmålet. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. sträng

MonitorAlertEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "MonitorAlert" (krävs)
properties Övervaka aviseringsegenskaper för händelseprenumerationsmålet. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Name Beskrivning Värde
actionGroups Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen.
Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
string[]
beskrivning Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. sträng
allvarlighetsgrad Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen.
Det här fältet måste anges.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "NamespaceTopic" (krävs)
properties Namnområde Ämnesegenskaper för händelseprenumerationsmålet. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration.
Det här fältet är obligatoriskt och den namnområdesämnesresurs som anges måste redan finnas.
Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
sträng

PartnerEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "PartnerDestination" (obligatoriskt)
properties Partnermålegenskaper för händelseprenumerationsmålet. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Name Beskrivning Värde
resourceId Det Azure-resurs-ID som representerar slutpunkten för ett partnermål för en händelseprenumeration. sträng

ServiceBusQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusQueue" (krävs)
properties Service Bus-egenskaper för händelseprenumerationsmålet. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Det Azure-resurs-ID som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. sträng

ServiceBusTopicEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "ServiceBusTopic" (krävs)
properties Service Bus-ämnesegenskaper för händelseprenumerationens mål. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Name Beskrivning Värde
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
resourceId Det Azure-resurs-ID som representerar slutpunkten för Service Bus-ämnesmålet för en händelseprenumeration. sträng

StorageQueueEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "StorageQueue" (krävs)
properties Lagringsköegenskaper för händelseprenumerationsmålet. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Name Beskrivning Värde
queueMessageTimeToLiveInSeconds Lagringskömeddelandets time to live i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att ange att Time To Live för meddelandet är Oändlig. int
queueName Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. sträng
resourceId Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. sträng

WebHookEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet. "WebHook" (krävs)
properties WebHook-egenskaper för händelseprenumerationsmålet. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Beskrivning Värde
azureActiveDirectoryApplicationIdOrUri Azure Active Directory-program-ID eller URI för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
azureActiveDirectoryTenantId Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. sträng
deliveryAttributeMappings Information om leveransattribut. DeliveryAttributeMapping[]
endpointUrl Den URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
maxEventsPerBatch Maximalt antal händelser per batch. int
minimumTlsVersionAllowed Lägsta TLS-version som ska stödjas av webhook-slutpunkten ”1.0”
"1.1"
"1.2"
preferredBatchSizeInKilobytes Önskad batchstorlek i Kilobyte. int

EventSubscriptionFilter

Name Beskrivning Värde
advancedFilters En matris med avancerade filter som används för att filtrera händelseprenumerationer. AdvancedFilter[]
enableAdvancedFilteringOnArrays Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. boolesk
includedEventTypes En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. string[]
isSubjectCaseSensitive Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret
bör jämföras på ett skiftlägeskänsligt sätt.
boolesk
subjectBeginsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix.
Formatet för detta beror på utgivaren av händelserna.
Jokertecken stöds inte i den här sökvägen.
sträng
subjectEndsWith En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix.
Jokertecken stöds inte i den här sökvägen.
sträng

AdvancedFilter

Name Beskrivning Värde
nyckel Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. sträng
operatorType Ange objekttyp BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
NumberIn
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (obligatoriskt)

BoolEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "BoolEquals" (krävs)
värde Det booleska filtervärdet. boolesk

IsNotNullAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNotNull" (krävs)

IsNullOrUndefinedAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "IsNullOrUndefined" (krävs)

NumberGreaterThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThan" (krävs)
värde Filtervärdet. int

NumberGreaterThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberGreaterThanOrEquals" (krävs)
värde Filtervärdet. int

NumberInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberIn" (krävs)
values Uppsättningen med filtervärden. int[]

NumberInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberInRange" (krävs)
values Uppsättningen med filtervärden. int[][]

NumberLessThanAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThan" (krävs)
värde Filtervärdet. int

NumberLessThanOrEqualsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberLessThanOrEquals" (krävs)
värde Filtervärdet. int

NumberNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotIn" (obligatoriskt)
values Uppsättningen med filtervärden. int[]

NumberNotInRangeAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "NumberNotInRange" (krävs)
values Uppsättningen med filtervärden. int[][]

StringBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringBeginsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringContains" (krävs)
values Uppsättningen med filtervärden. string[]

StringEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringEndsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringIn" (obligatoriskt)
values Uppsättningen med filtervärden. string[]

StringNotBeginsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotBeginsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotContainsAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotContains" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotEndsWithAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotEndsWith" (krävs)
values Uppsättningen med filtervärden. string[]

StringNotInAdvancedFilter

Name Beskrivning Värde
operatorType Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. "StringNotIn" (krävs)
values Uppsättningen med filtervärden. string[]

RetryPolicy

Name Beskrivning Värde
eventTimeToLiveInMinutes Time To Live (i minuter) för händelser. int
maxDeliveryAttempts Maximalt antal återförsök av leverans för händelser. int