Dela via


Microsoft.EventGrid namespaces/topics/eventSubscriptions 2023-12-15-preview

Bicep-resursdefinition

Resurstypen namespaces/topics/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/namespaces/topics/eventSubscriptions-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    deliveryConfiguration: {
      deliveryMode: 'string'
      push: {
        deadLetterDestinationWithResourceIdentity: {
          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'
          }
        }
        eventTimeToLive: 'string'
        maxDeliveryCount: int
      }
      queue: {
        deadLetterDestinationWithResourceIdentity: {
          deadLetterDestination: {
            endpointType: 'string'
            // For remaining properties, see DeadLetterDestination objects
          }
          identity: {
            type: 'string'
            userAssignedIdentity: 'string'
          }
        }
        eventTimeToLive: 'string'
        maxDeliveryCount: int
        receiveLockDurationInSeconds: int
      }
    }
    eventDeliverySchema: 'CloudEventSchemaV1_0'
    filtersConfiguration: {
      filters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see Filter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
    }
  }
}

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

Filtrera 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

namespaces/topics/eventSubscriptions

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: ämnen
properties Egenskaper för händelseprenumerationen. SubscriptionProperties

SubscriptionProperties

Name Beskrivning Värde
deliveryConfiguration Information om leveranskonfigurationen för händelseprenumerationen. DeliveryConfiguration
eventDeliverySchema Händelseprenumerationens schema för händelseleverans. "CloudEventSchemaV1_0"
filterKonfiguration Information om filtret för händelseprenumerationen. FilterKonfiguration

DeliveryConfiguration

Name Beskrivning Värde
deliveryMode Leveransläge för händelseprenumerationen. "Push"
"Kö"
Tryck Den här egenskapen ska fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. PushInfo
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

PushInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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 (nämligen namnrymd) 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
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades.
Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årets designator, och den följer värdet för antalet år.
– M är månadens designator och den följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
- D är dagdesignaren och den följer värdet för antalet dagar.
- T är tidsdesignaren och den föregår tidskomponenterna.
- H är timdesignatorn och den följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int

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

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

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 Azure-resurs-ID:t 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 å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

QueueInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterWithResourceIdentity
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades.
Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årets designator, och den följer värdet för antalet år.
– M är månadens designator och den följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
- D är dagdesignaren och den följer värdet för antalet dagar.
- T är tidsdesignaren och den föregår tidskomponenterna.
- H är timdesignatorn och den följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int
receiveLockDurationInSeconds Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas.
Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat,
meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält, där standardvärdet är 60 sekunder, minst 60 sekunder och max är 300 sekunder.
int

FilterKonfiguration

Name Beskrivning Värde
filter En matris med filter som används för att filtrera händelseprenumerationer. Filtrera[]
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[]

Filtrera

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)

BoolEqualsFilter

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

NumberGreaterThanFilter

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

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[]

NumberInRangeFilter

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[][]

NumberLessThanFilter

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

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[]

NumberNotInRangeFilter

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[][]

StringBeginsWithFilter

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[]

StringContainsFilter

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[]

StringEndsWithFilter

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[]

StringInFilter

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[]

StringNotBeginsWithFilter

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[]

StringNotContainsFilter

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[]

StringNotEndsWithFilter

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[]

StringNotInFilter

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[]

Resursdefinition för ARM-mall

Resurstypen namespaces/topics/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/namespaces/topics/eventSubscriptions-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "properties": {
    "deliveryConfiguration": {
      "deliveryMode": "string",
      "push": {
        "deadLetterDestinationWithResourceIdentity": {
          "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"
          }
        },
        "eventTimeToLive": "string",
        "maxDeliveryCount": "int"
      },
      "queue": {
        "deadLetterDestinationWithResourceIdentity": {
          "deadLetterDestination": {
            "endpointType": "string"
            // For remaining properties, see DeadLetterDestination objects
          },
          "identity": {
            "type": "string",
            "userAssignedIdentity": "string"
          }
        },
        "eventTimeToLive": "string",
        "maxDeliveryCount": "int",
        "receiveLockDurationInSeconds": "int"
      }
    },
    "eventDeliverySchema": "CloudEventSchemaV1_0",
    "filtersConfiguration": {
      "filters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see Filter objects
        }
      ],
      "includedEventTypes": [ "string" ]
    }
  }
}

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

Filtrera 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

namespaces/topics/eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/namespaces/topics/eventSubscriptions"
apiVersion Resurs-API-versionen "2023-12-15-preview"
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
properties Egenskaper för händelseprenumerationen. SubscriptionProperties

SubscriptionProperties

Name Beskrivning Värde
deliveryConfiguration Information om leveranskonfigurationen för händelseprenumerationen. DeliveryConfiguration
eventDeliverySchema Händelseleveransschemat för händelseprenumerationen. "CloudEventSchemaV1_0"
filterKonfiguration Information om filtret för händelseprenumerationen. FilterKonfiguration

DeliveryConfiguration

Name Beskrivning Värde
deliveryMode Leveransläge för händelseprenumerationen. "Push"
"Kö"
Tryck Den här egenskapen bör fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. PushInfo
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

PushInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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 (nämligen namnrymd) 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
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades.
Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årets designator, och den följer värdet för antalet år.
– M är månadens designator och den följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
- D är dagdesignaren och den följer värdet för antalet dagar.
- T är tidsdesignaren och den föregår tidskomponenterna.
- H är timdesignatorn och den följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int

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

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

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

QueueInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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 av hanterad identitet på den överordnade resursen (dvs. ämne) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden.
DeadLetterWithResourceIdentity
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades.
Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årsdesignaren, och den följer värdet för antalet år.
- M är månadsdesignaren och följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
– D är dagdesignaren och följer värdet för antalet dagar.
- T är tidsdesignaren och föregår tidskomponenterna.
– H är timdesignaren och följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int
receiveLockDurationInSeconds Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas.
Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat,
meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält där standardvärdet är 60 sekunder, minimum är 60 sekunder och maxvärdet är 300 sekunder.
int

FilterKonfiguration

Name Beskrivning Värde
filter En matris med filter som används för att filtrera händelseprenumerationer. Filtrera[]
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[]

Filtrera

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)

BoolEqualsFilter

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

NumberGreaterThanFilter

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

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[]

NumberInRangeFilter

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[][]

NumberLessThanFilter

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

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[]

NumberNotInRangeFilter

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[][]

StringBeginsWithFilter

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[]

StringContainsFilter

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[]

StringEndsWithFilter

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[]

StringInFilter

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[]

StringNotBeginsWithFilter

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[]

StringNotContainsFilter

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[]

StringNotEndsWithFilter

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[]

StringNotInFilter

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[]

Resursdefinition för Terraform (AzAPI-provider)

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

  • Resursgrupper

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

Resursformat

Om du vill skapa en Resurs för Microsoft.EventGrid/namespaces/topics/eventSubscriptions lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deliveryConfiguration = {
        deliveryMode = "string"
        push = {
          deadLetterDestinationWithResourceIdentity = {
            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"
            }
          }
          eventTimeToLive = "string"
          maxDeliveryCount = int
        }
        queue = {
          deadLetterDestinationWithResourceIdentity = {
            deadLetterDestination = {
              endpointType = "string"
              // For remaining properties, see DeadLetterDestination objects
            }
            identity = {
              type = "string"
              userAssignedIdentity = "string"
            }
          }
          eventTimeToLive = "string"
          maxDeliveryCount = int
          receiveLockDurationInSeconds = int
        }
      }
      eventDeliverySchema = "CloudEventSchemaV1_0"
      filtersConfiguration = {
        filters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see Filter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
      }
    }
  })
}

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

Filtrera 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

namespaces/topics/eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: ämnen
properties Egenskaper för händelseprenumerationen. SubscriptionProperties

SubscriptionProperties

Name Beskrivning Värde
deliveryConfiguration Information om leveranskonfigurationen för händelseprenumerationen. DeliveryConfiguration
eventDeliverySchema Händelseprenumerationens schema för händelseleverans. "CloudEventSchemaV1_0"
filterKonfiguration Information om filtret för händelseprenumerationen. FilterKonfiguration

DeliveryConfiguration

Name Beskrivning Värde
deliveryMode Leveransläge för händelseprenumerationen. "Push"
"Kö"
Tryck Den här egenskapen ska fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. PushInfo
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

PushInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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 av hanterad identitet på den överordnade resursen (nämligen namnrymd) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Information om målet där händelser måste levereras för händelseprenumerationen.
Använder konfigurationen av den hanterade identiteten på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden.
DeliveryWithResourceIdentity
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades.
Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årsdesignaren, och den följer värdet för antalet år.
- M är månadsdesignaren och följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
– D är dagdesignaren och följer värdet för antalet dagar.
- T är tidsdesignaren och föregår tidskomponenterna.
– H är timdesignaren och följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int

DeadLetterWithResourceIdentity

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

DeadLetterDestination

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

StorageBlobDeadLetterDestination

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

StorageBlobDeadLetterDestinationProperties

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

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. "SystemAssigned"
"UserAssigned"
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 vid leverans/obeställbara meddelanden.
EventSubscriptionDestination
identity Identiteten som ska användas vid leverans av händelser. 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 Azure-resurs-ID:t 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 å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

QueueInfo

Name Beskrivning Värde
deadLetterDestinationWithResourceIdentity 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) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver.
DeadLetterWithResourceIdentity
eventTimeToLive Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades.
Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där:
- (n) ersätts med värdet för varje tidselement som följer (n).
- P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten.
- Y är årsdesignaren, och den följer värdet för antalet år.
- M är månadsdesignaren och följer värdet för antalet månader.
- W är veckans designator och den följer värdet för antalet veckor.
– D är dagdesignaren och följer värdet för antalet dagar.
- T är tidsdesignaren och föregår tidskomponenterna.
– H är timdesignaren och följer värdet för antalet timmar.
– M är minutdesignaren och följer värdet för antalet minuter.
– S är den andra designatorn och följer värdet för antalet sekunder.
Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms
efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden:
- "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter.
- "P1D" eller "P1DT0H0M0S": under en dag.
sträng
maxDeliveryCount Det maximala leveransantalet för händelserna. int
receiveLockDurationInSeconds Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas.
Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat,
meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält där standardvärdet är 60 sekunder, minimum är 60 sekunder och maxvärdet är 300 sekunder.
int

FilterKonfiguration

Name Beskrivning Värde
filter En matris med filter som används för att filtrera händelseprenumerationer. Filtrera[]
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[]

Filtrera

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)

BoolEqualsFilter

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

IsNotNullFilter

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

IsNullOrUndefinedFilter

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

NumberGreaterThanFilter

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

NumberGreaterThanOrEqualsFilter

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

NumberInFilter

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[]

NumberInRangeFilter

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[][]

NumberLessThanFilter

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

NumberLessThanOrEqualsFilter

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

NumberNotInFilter

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[]

NumberNotInRangeFilter

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[][]

StringBeginsWithFilter

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[]

StringContainsFilter

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[]

StringEndsWithFilter

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[]

StringInFilter

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[]

StringNotBeginsWithFilter

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[]

StringNotContainsFilter

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[]

StringNotEndsWithFilter

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[]

StringNotInFilter

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[]