Microsoft.EventGrid eventSubscriptions 2019-06-01

Bicep-resursdefinition

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

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

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

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

Resursformat

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

resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2019-06-01' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    deadLetterDestination: {
      endpointType: 'string'
      // For remaining properties, see DeadLetterDestination objects
    }
    destination: {
      endpointType: 'string'
      // For remaining properties, see EventSubscriptionDestination objects
    }
    expirationTimeUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      includedEventTypes: [
        'string'
      ]
      isSubjectCaseSensitive: bool
      subjectBeginsWith: 'string'
      subjectEndsWith: 'string'
    }
    labels: [
      'string'
    ]
    retryPolicy: {
      eventTimeToLiveInMinutes: int
      maxDeliveryAttempts: int
    }
  }
}

DeadLetterDestination-objekt

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

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För ServiceBusQueue använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

  endpointType: 'WebHook'
  properties: {
    endpointUrl: 'string'
  }

AdvancedFilter-objekt

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

För BoolEquals använder du:

  operatorType: 'BoolEquals'
  value: bool

För 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 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 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 StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

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

Teckengräns: 3–64

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

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

EventSubscriptionProperties

Name Beskrivning Värde
deadLetterDestination DeadLetter-målet för händelseprenumerationen. DeadLetterDestination
mål Information om målet där händelser måste levereras för händelseprenumerationen. EventSubscriptionDestination
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och time to live för händelser. RetryPolicy

DeadLetterDestination

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

StorageBlobDeadLetterDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för mål 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

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp EventHub
HybridConnection
ServiceBusQueue
StorageQueue
WebHook (krävs)

EventHubEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet "EventHub" (krävs)
properties Event Hub-egenskaper för händelseprenumerationens mål EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
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
resourceId Azure-resurs-ID för en hybridanslutning som är målet 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
resourceId Det Azure-resurs-ID som representerar slutpunkten för Service Bus-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
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
endpointUrl DEN URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

EventSubscriptionFilter

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

AdvancedFilter

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

BoolEqualsAdvancedFilter

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

NumberGreaterThanAdvancedFilter

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

NumberGreaterThanOrEqualsAdvancedFilter

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

NumberInAdvancedFilter

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

NumberLessThanAdvancedFilter

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

NumberLessThanOrEqualsAdvancedFilter

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

NumberNotInAdvancedFilter

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

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotInAdvancedFilter

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

RetryPolicy

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

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

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

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

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

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

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

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

Resursdefinition för ARM-mall

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

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

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

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

Resursformat

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

{
  "type": "Microsoft.EventGrid/eventSubscriptions",
  "apiVersion": "2019-06-01",
  "name": "string",
  "scope": "string",
  "properties": {
    "deadLetterDestination": {
      "endpointType": "string"
      // For remaining properties, see DeadLetterDestination objects
    },
    "destination": {
      "endpointType": "string"
      // For remaining properties, see EventSubscriptionDestination objects
    },
    "expirationTimeUtc": "string",
    "filter": {
      "advancedFilters": [
        {
          "key": "string",
          "operatorType": "string"
          // For remaining properties, see AdvancedFilter objects
        }
      ],
      "includedEventTypes": [ "string" ],
      "isSubjectCaseSensitive": "bool",
      "subjectBeginsWith": "string",
      "subjectEndsWith": "string"
    },
    "labels": [ "string" ],
    "retryPolicy": {
      "eventTimeToLiveInMinutes": "int",
      "maxDeliveryAttempts": "int"
    }
  }
}

DeadLetterDestination-objekt

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

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För ServiceBusQueue använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

  "endpointType": "WebHook",
  "properties": {
    "endpointUrl": "string"
  }

AdvancedFilter-objekt

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

För BoolEquals använder du:

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

För 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 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 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 StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/eventSubscriptions"
apiVersion Resurs-API-versionen '2019-06-01'
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

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

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

EventSubscriptionEgenskaper

Name Beskrivning Värde
deadLetterDestination DeadLetter-målet för händelseprenumerationen. DeadLetterDestination
mål Information om målet där händelser måste levereras för händelseprenumerationen. EventSubscriptionDestination
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och time to live för händelser. RetryPolicy

DeadLetterDestination

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

StorageBlobDeadLetterDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för mål 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

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp EventHub
HybridConnection
ServiceBusQueue
StorageQueue
WebHook (krävs)

EventHubEventSubscriptionDestination

Name Beskrivning Värde
endpointType Typ av slutpunkt för händelseprenumerationsmålet "EventHub" (krävs)
properties Event Hub-egenskaper för händelseprenumerationens mål EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
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
resourceId Azure-resurs-ID för en hybridanslutning som är målet 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
resourceId Det Azure-resurs-ID som representerar slutpunkten för Service Bus-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
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ändelseprenumerationens mål WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Beskrivning Värde
endpointUrl Den URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

EventSubscriptionFilter

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

AdvancedFilter

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

BoolEqualsAdvancedFilter

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

NumberGreaterThanAdvancedFilter

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

NumberGreaterThanOrEqualsAdvancedFilter

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

NumberInAdvancedFilter

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

NumberLessThanAdvancedFilter

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

NumberLessThanOrEqualsAdvancedFilter

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

NumberNotInAdvancedFilter

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

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotInAdvancedFilter

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

RetryPolicy

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

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

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

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

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

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

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

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

Resursdefinition för Terraform (AzAPI-provider)

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

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

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

  • Resursgrupper
  • Prenumerationer

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/eventSubscriptions@2019-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deadLetterDestination = {
        endpointType = "string"
        // For remaining properties, see DeadLetterDestination objects
      }
      destination = {
        endpointType = "string"
        // For remaining properties, see EventSubscriptionDestination objects
      }
      expirationTimeUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        includedEventTypes = [
          "string"
        ]
        isSubjectCaseSensitive = bool
        subjectBeginsWith = "string"
        subjectEndsWith = "string"
      }
      labels = [
        "string"
      ]
      retryPolicy = {
        eventTimeToLiveInMinutes = int
        maxDeliveryAttempts = int
      }
    }
  })
}

DeadLetterDestination-objekt

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

För StorageBlob använder du:

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

EventSubscriptionDestination-objekt

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

För EventHub använder du:

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

För HybridConnection använder du:

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

För ServiceBusQueue använder du:

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

För StorageQueue använder du:

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

För WebHook använder du:

  endpointType = "WebHook"
  properties = {
    endpointUrl = "string"
  }

AdvancedFilter-objekt

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

För BoolEquals använder du:

  operatorType = "BoolEquals"
  value = bool

För 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 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 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 StringNotIn använder du:

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

Egenskapsvärden

eventSubscriptions

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/eventSubscriptions@2019-06-01"
name Resursnamnet sträng (krävs)

Teckengräns: 3–64

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

EventSubscriptionEgenskaper

Name Beskrivning Värde
deadLetterDestination DeadLetter-målet för händelseprenumerationen. DeadLetterDestination
mål Information om målet där händelser måste levereras för händelseprenumerationen. EventSubscriptionDestination
expirationTimeUtc Förfallotid för händelseprenumerationen. sträng
filter Information om filtret för händelseprenumerationen. EventSubscriptionFilter
Etiketter Lista över användardefinierade etiketter. string[]
retryPolicy Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. RetryPolicy

DeadLetterDestination

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

StorageBlobDeadLetterDestination

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

StorageBlobDeadLetterDestinationEgenskaper

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

EventSubscriptionDestination

Name Beskrivning Värde
endpointType Ange objekttyp EventHub
HybridConnection
ServiceBusQueue
StorageQueue
WebHook (krävs)

EventHubEventSubscriptionDestination

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

EventHubEventSubscriptionDestinationProperties

Name Beskrivning Värde
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
resourceId Azure-resurs-ID för en hybridanslutning som är målet 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
resourceId Azure-resurs-ID:t som representerar slutpunkten för Service Bus-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
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ändelseprenumerationens mål WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Name Beskrivning Värde
endpointUrl Den URL som representerar slutpunkten för målet för en händelseprenumeration. sträng

EventSubscriptionFilter

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

AdvancedFilter

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

BoolEqualsAdvancedFilter

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

NumberGreaterThanAdvancedFilter

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

NumberGreaterThanOrEqualsAdvancedFilter

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

NumberInAdvancedFilter

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

NumberLessThanAdvancedFilter

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

NumberLessThanOrEqualsAdvancedFilter

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

NumberNotInAdvancedFilter

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

StringBeginsWithAdvancedFilter

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

StringContainsAdvancedFilter

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

StringEndsWithAdvancedFilter

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

StringInAdvancedFilter

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

StringNotInAdvancedFilter

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

RetryPolicy

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