Dela via


Microsoft.EventGrid namespaces/topics/eventSubscriptions 2023-06-01-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-06-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    deliveryConfiguration: {
      deliveryMode: 'Queue'
      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'
  }

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ä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. "Kö"
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

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, minimum är 60 sekunder och maxvärdet är 300 sekunder.
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"
"Användartilldelade"
userAssignedIdentity Användaridentiteten som är associerad med resursen. sträng

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 (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" (krävs)
values Uppsättningen 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 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" (krävs)
values Uppsättningen 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 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 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 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[]

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-06-01-preview",
  "name": "string",
  "properties": {
    "deliveryConfiguration": {
      "deliveryMode": "Queue",
      "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"
  }

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-06-01-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ä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. "Kö"
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

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

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

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 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-06-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deliveryConfiguration = {
        deliveryMode = "Queue"
        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"
  }

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-06-01-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. "Kö"
Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. QueueInfo

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

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

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" (krävs)
values Uppsättningen 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 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" (krävs)
values Uppsättningen 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 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 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 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" (krävs)
values Uppsättningen med filtervärden. string[]