Delen via


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

Bicep-resourcedefinitie

Het resourcetype naamruimten/onderwerpen/eventSubscriptions kunnen worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.EventGrid/namespaces/topics/eventSubscriptions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor StorageBlob:

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

EventSubscriptionDestination-objecten

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor AzureFunction:

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

Gebruik voor EventHub:

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

Gebruik voor HybridConnection:

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

Voor MonitorAlert gebruikt u:

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

Voor NamespaceTopic gebruikt u:

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

Voor PartnerDestination gebruikt u:

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

Voor ServiceBusQueue gebruikt u:

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

Gebruik voor ServiceBusTopic:

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

Voor StorageQueue gebruikt u:

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

Gebruik voor WebHook:

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

Stel de eigenschap type in om het type object op te geven.

Voor Dynamisch gebruikt u:

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

Voor Statisch gebruikt u:

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

Objecten filteren

Stel de eigenschap operatorType in om het type object op te geven.

Gebruik voor BoolEquals:

  operatorType: 'BoolEquals'
  value: bool

Voor IsNotNull gebruikt u:

  operatorType: 'IsNotNull'

Voor IsNullOrUndefined gebruikt u:

  operatorType: 'IsNullOrUndefined'

Voor NumberGreaterThan gebruikt u:

  operatorType: 'NumberGreaterThan'
  value: int

Voor NumberGreaterThanOrEquals gebruikt u:

  operatorType: 'NumberGreaterThanOrEquals'
  value: int

Voor NumberIn gebruikt u:

  operatorType: 'NumberIn'
  values: [
    int
  ]

Gebruik voor NumberInRange:

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

Voor NumberLessThan gebruikt u:

  operatorType: 'NumberLessThan'
  value: int

Gebruik voor NumberLessThanOrEquals:

  operatorType: 'NumberLessThanOrEquals'
  value: int

Voor NumberNotIn gebruikt u:

  operatorType: 'NumberNotIn'
  values: [
    int
  ]

Gebruik voor NumberNotInRange:

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

Gebruik voor StringBeginsWith:

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

Gebruik voor StringContains:

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

Gebruik voor StringEndsWith:

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

Gebruik voor StringIn:

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

Gebruik voor StringNotBeginsWith:

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

Gebruik voor StringNotContains:

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

Gebruik voor StringNotEndsWith:

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

Gebruik voor StringNotIn:

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

Eigenschapswaarden

naamruimten/onderwerpen/eventSubscriptions

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: onderwerpen
properties Eigenschappen van het gebeurtenisabonnement. SubscriptionProperties

SubscriptionProperties

Naam Description Waarde
deliveryConfiguration Informatie over de leveringsconfiguratie van het gebeurtenisabonnement. DeliveryConfiguration
eventDeliverySchema Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. 'CloudEventSchemaV1_0'
filtersConfiguratie Informatie over het filter voor het gebeurtenisabonnement. FiltersConfiguratie

DeliveryConfiguration

Naam Description Waarde
deliveryMode Leveringsmodus van het gebeurtenisabonnement. 'Pushen'
'Wachtrij'
Push Deze eigenschap moet worden ingevuld wanneer deliveryMode push is en informatie weergeeft over het push-abonnement. PushInfo
wachtrij Deze eigenschap moet worden ingevuld wanneer deliveryMode wachtrij is en informatie over het wachtrijabonnement vertegenwoordigt. QueueInfo

PushInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk naamruimte) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeliveryWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minuutnotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aanmaakmethode en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van het onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- 'P1D' of 'P1DT0H0M0S': voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int

DeadLetterWithResourceIdentity

Naam Description Waarde
deadLetterDestination Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterDestination
identity De identiteit die moet worden gebruikt bij onbestelbare berichten. EventSubscriptionIdentity

DeadLetterDestination

Naam Description Waarde
endpointType Het objecttype instellen StorageBlob (vereist)

StorageBlobDeadLetterDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming met onbestelbare letters 'StorageBlob' (vereist)
properties De eigenschappen van het deadletter-doel op basis van storage-blob StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Naam Description Waarde
blobContainerName De naam van de Storage-blobcontainer die het doel is van de deadletter-gebeurtenissen tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen tekenreeks

EventSubscriptionIdentity

Naam Description Waarde
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity De gebruikersidentiteit die is gekoppeld aan de resource. tekenreeks

DeliveryWithResourceIdentity

Naam Description Waarde
doel Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten.
EventSubscriptionDestination
identity De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. EventSubscriptionIdentity

EventSubscriptionDestination

Naam Description Waarde
endpointType Het objecttype instellen AzureFunction
EventHub
HybridConnection
MonitorAlert
NaamruimteTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (vereist)

AzureFunctionEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'AzureFunction' (vereist)
properties Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int
resourceId De Azure-resource-id die het eindpunt van de Azure-functiebestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

DeliveryAttributeMapping

Naam Description Waarde
naam Naam van het leveringskenmerk of de koptekst. tekenreeks
type Het objecttype instellen Dynamisch
Statisch (vereist)

DynamicDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de naam van de koptekst. Dynamisch (vereist)
properties Eigenschappen van de toewijzing van dynamische leveringskenmerken. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Naam Description Waarde
sourceField JSON-pad in de gebeurtenis die kenmerkwaarde bevat. tekenreeks

StaticDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de naam van de koptekst. Statisch (vereist)
properties Eigenschappen van de toewijzing van statische leveringskenmerken. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Naam Description Waarde
isSecret Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. booleaans
waarde Waarde van het leveringskenmerk. tekenreeks

EventHubEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'EventHub' (vereist)
properties Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

HybridConnectionEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'HybridConnection' (vereist)
properties Eigenschappen van hybride verbinding van de bestemming van het gebeurtenisabonnement. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. tekenreeks

MonitorAlertEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'MonitorAlert' (vereist)
properties Bewaak de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Naam Description Waarde
actionGroups De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Elke resource-ARM-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
tekenreeks[]
beschrijving De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. tekenreeks
ernst De ernst die wordt gekoppeld aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Dit veld moet worden opgegeven.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'NamespaceTopic' (vereist)
properties Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt vertegenwoordigt van de event Grid-naamruimteonderwerpbestemming van een gebeurtenisabonnement.
Dit veld is vereist en de vermelde resource voor het naamruimteonderwerp moet al bestaan.
De ARM-id van de resource moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
tekenreeks

PartnerEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'PartnerDestination' (vereist)
properties Partnerbestemmingseigenschappen van de bestemming van het gebeurtenisabonnement. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

ServiceBusQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'ServiceBusQueue' (vereist)
properties Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt vertegenwoordigt van de Service Bus-bestemming van een gebeurtenisabonnement. tekenreeks

ServiceBusTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'ServiceBusTopic' (vereist)
properties Service Bus-onderwerpeigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

StorageQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'StorageQueue' (vereist)
properties Eigenschappen van de opslagwachtrij van de bestemming van het gebeurtenisabonnement. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Naam Description Waarde
queueMessageTimeToLiveInSeconds De time-to-live van het bericht in de opslagwachtrij is in seconden. Deze waarde mag niet nul of negatief zijn, met uitzondering van het gebruik van -1 om aan te geven dat de Time To Live van het bericht oneindig is. int
queueName De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel van een gebeurtenisabonnement is. tekenreeks

WebHookEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'WebHook' (vereist)
properties WebHookEigenschappen van de bestemming van het gebeurtenisabonnement. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Naam Description Waarde
azureActiveDirectoryApplicationIdOrUri De toepassings-id of URI van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
azureActiveDirectoryTenantId De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
endpointUrl De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
minimumTlsVersionAllowed Minimale TLS-versie die moet worden ondersteund door webhook-eindpunt '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int

QueueInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minuutnotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aanmaakmethode en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van het onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- 'P1D' of 'P1DT0H0M0S': voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int
receiveLockDurationInSeconds Maximale periode in seconden waarin zodra het bericht de status ontvangen heeft (door de client) en wacht om te worden geaccepteerd, vrijgegeven of geweigerd.
Als deze tijd is verstreken nadat een bericht is ontvangen door de client en niet is overgegaan naar geaccepteerd (niet verwerkt), vrijgegeven of geweigerd,
het bericht beschikbaar is voor opnieuw aflevering. Dit is een optioneel veld, waarbij de standaardwaarde 60 seconden is, minimaal 60 seconden en maximum 300 seconden.
int

FiltersConfiguratie

Naam Description Waarde
filters Een matrix met filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. Filter[]
includedEventTypes Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. tekenreeks[]

Filter

Naam Description Waarde
sleutel Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. tekenreeks
operatorType Het objecttype instellen BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
Getalin
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (vereist)

BoolEqualsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'BoolEquals' (vereist)
waarde De booleaanse filterwaarde. booleaans

IsNotNullFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'IsNotNull' (vereist)

IsNullOrUndefinedFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'IsNullOrUndefined' (vereist)

NumberGreaterThanFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberGreaterThan' (vereist)
waarde De filterwaarde. int

NumberGreaterThanOrEqualsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberGreaterThanOrEquals' (vereist)
waarde De filterwaarde. int

NumberInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberIn' (vereist)
values De set filterwaarden. int[]

NumberInRangeFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberInRange' (vereist)
values De set filterwaarden. int[][]

NumberLessThanFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberLessThan' (vereist)
waarde De filterwaarde. int

NumberLessThanOrEqualsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberLessThanOrEquals' (vereist)
waarde De filterwaarde. int

NumberNotInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberNotIn' (vereist)
values De set filterwaarden. int[]

NumberNotInRangeFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberNotInRange' (vereist)
values De set filterwaarden. int[][]

StringBeginsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringBeginsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringContainsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringContains' (vereist)
values De set filterwaarden. tekenreeks[]

StringEndsWithFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringEndsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringInFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringIn' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotBeginsWithFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotBeginsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotContainsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotContains' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotEndsWithFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotEndsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotInFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotIn' (vereist)
values De set filterwaarden. tekenreeks[]

Resourcedefinitie van ARM-sjabloon

Het resourcetype naamruimten/topics/eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.EventGrid/namespaces/topics/eventSubscriptions wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor StorageBlob:

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

EventSubscriptionDestination-objecten

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor AzureFunction:

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

Gebruik voor EventHub:

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

Gebruik voor HybridConnection:

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

Gebruik voor MonitorAlert:

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

Gebruik voor NamespaceTopic:

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

Gebruik voor PartnerDestination:

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

Gebruik voor ServiceBusQueue:

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

Gebruik voor ServiceBusTopic:

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

Gebruik voor StorageQueue:

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

Gebruik voor WebHook:

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

Stel de eigenschap type in om het type object op te geven.

Voor Dynamisch gebruikt u:

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

Voor Statisch gebruikt u:

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

Objecten filteren

Stel de eigenschap operatorType in om het type object op te geven.

Gebruik voor BoolEquals:

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

Voor IsNotNull gebruikt u:

  "operatorType": "IsNotNull"

Voor IsNullOrUndefined gebruikt u:

  "operatorType": "IsNullOrUndefined"

Gebruik voor NumberGreaterThan:

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

Gebruik voor NumberGreaterThanOrEquals:

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

Gebruik voor NumberIn:

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

Gebruik voor NumberInRange:

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

Gebruik voor NumberLessThan:

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

Gebruik voor NumberLessThanOrEquals:

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

Voor NumberNotIn gebruikt u:

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

Gebruik voor NumberNotInRange:

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

Gebruik voor StringBeginsWith:

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

Gebruik voor StringContains:

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

Gebruik voor StringEndsWith:

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

Gebruik voor StringIn:

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

Gebruik voor StringNotBeginsWith:

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

Gebruik voor StringNotContains:

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

Gebruik voor StringNotEndsWith:

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

Gebruik voor StringNotIn:

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

Eigenschapswaarden

naamruimten/onderwerpen/eventSubscriptions

Naam Description Waarde
type Het resourcetype 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions'
apiVersion De resource-API-versie '2023-12-15-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
properties Eigenschappen van het gebeurtenisabonnement. SubscriptionProperties

SubscriptionProperties

Naam Description Waarde
deliveryConfiguration Informatie over de leveringsconfiguratie van het gebeurtenisabonnement. DeliveryConfiguration
eventDeliverySchema Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. 'CloudEventSchemaV1_0'
filtersConfiguratie Informatie over het filter voor het gebeurtenisabonnement. FiltersConfiguratie

DeliveryConfiguration

Naam Description Waarde
deliveryMode Leveringsmodus van het gebeurtenisabonnement. 'Pushen'
'Wachtrij'
Push Deze eigenschap moet worden ingevuld wanneer deliveryMode push is en informatie weergeeft over het push-abonnement. PushInfo
wachtrij Deze eigenschap moet worden ingevuld wanneer deliveryMode wachtrij is en informatie over het wachtrijabonnement vertegenwoordigt. QueueInfo

PushInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet op de bestemming kan worden afgeleverd, wordt verzonden naar de bestemming van de onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk naamruimte) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven.
DeliveryWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minutennotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aansteller en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- "P1D" of "P1DT0H0M0S": voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int

DeadLetterWithResourceIdentity

Naam Description Waarde
deadLetterDestination Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven.
DeadLetterDestination
identity De identiteit die moet worden gebruikt bij onbestelbare berichten. EventSubscriptionIdentity

DeadLetterDestination

Naam Description Waarde
endpointType Het objecttype instellen StorageBlob (vereist)

StorageBlobDeadLetterDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming in de dode brief 'StorageBlob' (vereist)
properties De eigenschappen van de op Storage Blob gebaseerde deadletter-bestemming StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Naam Description Waarde
blobContainerName De naam van de Storage Blob-container die het doel is van de deadletter-gebeurtenissen tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen tekenreeks

EventSubscriptionIdentity

Naam Description Waarde
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. 'SystemAssigned'
'UserAssigned'
userAssignedIdentity De gebruikersidentiteit die is gekoppeld aan de resource. tekenreeks

DeliveryWithResourceIdentity

Naam Description Waarde
doel Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven.
EventSubscriptionDestination
identity De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. EventSubscriptionIdentity

EventSubscriptionDestination

Naam Description Waarde
endpointType Het objecttype instellen AzureFunction
EventHub
HybridConnection
MonitorAlert
NaamruimteTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (vereist)

AzureFunctionEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'AzureFunction' (vereist)
properties Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. AzureFunctionEventSubscriptionDestinationProperties

AzureFunctionEventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int
resourceId De Azure-resource-id die het eindpunt van de Azure-functiebestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

DeliveryAttributeMapping

Naam Description Waarde
naam Naam van het leveringskenmerk of de koptekst. tekenreeks
type Het objecttype instellen Dynamisch
Statisch (vereist)

DynamicDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de headernaam. Dynamisch (vereist)
properties Eigenschappen van kenmerktoewijzing voor dynamische levering. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Naam Description Waarde
sourceField JSON-pad in de gebeurtenis die kenmerkwaarde bevat. tekenreeks

StaticDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de headernaam. Statisch (vereist)
properties Eigenschappen van de toewijzing van statische leveringskenmerken. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Naam Description Waarde
isSecret Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. booleaans
waarde Waarde van het leveringskenmerk. tekenreeks

EventHubEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'EventHub' (vereist)
properties Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

HybridConnectionEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'HybridConnection' (vereist)
properties Eigenschappen van hybride verbinding van de bestemming van het gebeurtenisabonnement. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. tekenreeks

MonitorAlertEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'MonitorAlert' (vereist)
properties Bewaak de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Naam Description Waarde
actionGroups De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Elke resource-ARM-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
tekenreeks[]
beschrijving De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. tekenreeks
ernst De ernst die wordt gekoppeld aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Dit veld moet worden opgegeven.
'Sev0'
'Sev1'
'Sev2'
'Sev3'
'Sev4'

NamespaceTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'NamespaceTopic' (vereist)
properties Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt vertegenwoordigt van de onderwerpbestemming van de Event Grid-naamruimte van een gebeurtenisabonnement.
Dit veld is vereist en de vermelde naamruimteonderwerpresource moet al bestaan.
De ARM-id van de resource moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
tekenreeks

PartnerEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. PartnerDestination (vereist)
properties Partnerbestemmingseigenschappen van de bestemming van het gebeurtenisabonnement. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

ServiceBusQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. ServiceBusQueue (vereist)
properties Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

ServiceBusTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. ServiceBusTopic (vereist)
properties Service Bus-onderwerpEigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

StorageQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'StorageQueue' (vereist)
properties Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Naam Description Waarde
queueMessageTimeToLiveInSeconds Time to live in de opslagwachtrij in seconden. Deze waarde mag niet nul of negatief zijn, met uitzondering van het gebruik van -1 om aan te geven dat de Time To Live van het bericht Oneindig is. int
queueName De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel van een gebeurtenisabonnement is. tekenreeks

WebHookEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'WebHook' (vereist)
properties WebHookEigenschappen van de bestemming van het gebeurtenisabonnement. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Naam Description Waarde
azureActiveDirectoryApplicationIdOrUri De toepassings-id of URI van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
azureActiveDirectoryTenantId De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
endpointUrl De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
minimumTlsVersionAllowed Minimale TLS-versie die moet worden ondersteund door webhook-eindpunt '1.0'
'1.1'
'1.2'
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int

QueueInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minuutnotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aanmaakmethode en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van het onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- 'P1D' of 'P1DT0H0M0S': voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int
receiveLockDurationInSeconds Maximale periode in seconden waarin zodra het bericht de status ontvangen heeft (door de client) en wacht om te worden geaccepteerd, vrijgegeven of geweigerd.
Als deze tijd is verstreken nadat een bericht is ontvangen door de client en niet is overgegaan naar geaccepteerd (niet verwerkt), vrijgegeven of geweigerd,
het bericht beschikbaar is voor opnieuw aflevering. Dit is een optioneel veld, waarbij de standaardwaarde 60 seconden is, minimaal 60 seconden en maximum 300 seconden.
int

FiltersConfiguratie

Naam Description Waarde
filters Een matrix met filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. Filter[]
includedEventTypes Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. tekenreeks[]

Filter

Naam Description Waarde
sleutel Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. tekenreeks
operatorType Het objecttype instellen BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
Getalin
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (vereist)

BoolEqualsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'BoolEquals' (vereist)
waarde De booleaanse filterwaarde. booleaans

IsNotNullFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'IsNotNull' (vereist)

IsNullOrUndefinedFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'IsNullOrUndefined' (vereist)

NumberGreaterThanFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberGreaterThan' (vereist)
waarde De filterwaarde. int

NumberGreaterThanOrEqualsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberGreaterThanOrEquals' (vereist)
waarde De filterwaarde. int

NumberInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberIn' (vereist)
values De set filterwaarden. int[]

NumberInRangeFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberInRange' (vereist)
values De set filterwaarden. int[][]

NumberLessThanFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberLessThan' (vereist)
waarde De filterwaarde. int

NumberLessThanOrEqualsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberLessThanOrEquals' (vereist)
waarde De filterwaarde. int

NumberNotInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberNotIn' (vereist)
values De set filterwaarden. int[]

NumberNotInRangeFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'NumberNotInRange' (vereist)
values De set filterwaarden. int[][]

StringBeginsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringBeginsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringContainsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringContains' (vereist)
values De set filterwaarden. tekenreeks[]

StringEndsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringEndsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringIn' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotBeginsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotBeginsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotContainsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotContains' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotEndsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotEndsWith' (vereist)
values De set filterwaarden. tekenreeks[]

StringNotInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. 'StringNotIn' (vereist)
values De set filterwaarden. tekenreeks[]

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype naamruimten/topics/eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.EventGrid/namespaces/topics/eventSubscriptions wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor StorageBlob:

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

EventSubscriptionDestination-objecten

Stel de eigenschap endpointType in om het type object op te geven.

Gebruik voor AzureFunction:

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

Gebruik voor EventHub:

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

Gebruik voor HybridConnection:

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

Gebruik voor MonitorAlert:

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

Gebruik voor NamespaceTopic:

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

Gebruik voor PartnerDestination:

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

Gebruik voor ServiceBusQueue:

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

Gebruik voor ServiceBusTopic:

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

Gebruik voor StorageQueue:

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

Gebruik voor WebHook:

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

Stel de eigenschap type in om het type object op te geven.

Voor Dynamisch gebruikt u:

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

Voor Statisch gebruikt u:

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

Objecten filteren

Stel de eigenschap operatorType in om het type object op te geven.

Gebruik voor BoolEquals:

  operatorType = "BoolEquals"
  value = bool

Voor IsNotNull gebruikt u:

  operatorType = "IsNotNull"

Voor IsNullOrUndefined gebruikt u:

  operatorType = "IsNullOrUndefined"

Gebruik voor NumberGreaterThan:

  operatorType = "NumberGreaterThan"
  value = int

Gebruik voor NumberGreaterThanOrEquals:

  operatorType = "NumberGreaterThanOrEquals"
  value = int

Gebruik voor NumberIn:

  operatorType = "NumberIn"
  values = [
    int
  ]

Gebruik voor NumberInRange:

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

Gebruik voor NumberLessThan:

  operatorType = "NumberLessThan"
  value = int

Gebruik voor NumberLessThanOrEquals:

  operatorType = "NumberLessThanOrEquals"
  value = int

Voor NumberNotIn gebruikt u:

  operatorType = "NumberNotIn"
  values = [
    int
  ]

Gebruik voor NumberNotInRange:

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

Gebruik voor StringBeginsWith:

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

Gebruik voor StringContains:

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

Gebruik voor StringEndsWith:

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

Gebruik voor StringIn:

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

Gebruik voor StringNotBeginsWith:

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

Gebruik voor StringNotContains:

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

Gebruik voor StringNotEndsWith:

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

Gebruik voor StringNotIn:

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

Eigenschapswaarden

naamruimten/onderwerpen/eventSubscriptions

Naam Description Waarde
type Het resourcetype "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van type: onderwerpen
properties Eigenschappen van het gebeurtenisabonnement. SubscriptionProperties

SubscriptionProperties

Naam Description Waarde
deliveryConfiguration Informatie over de leveringsconfiguratie van het gebeurtenisabonnement. DeliveryConfiguration
eventDeliverySchema Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. "CloudEventSchemaV1_0"
filtersConfiguration Informatie over het filter voor het gebeurtenisabonnement. FiltersConfiguratie

DeliveryConfiguration

Naam Description Waarde
deliveryMode Leveringsmodus van het gebeurtenisabonnement. "Pushen"
"Wachtrij"
Push Deze eigenschap moet worden ingevuld wanneer deliveryMode push is en informatie over het push-abonnement vertegenwoordigt. PushInfo
wachtrij Deze eigenschap moet worden ingevuld wanneer deliveryMode wachtrij is en informatie weergeeft over het wachtrijabonnement. QueueInfo

PushInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk naamruimte) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterWithResourceIdentity
deliveryWithResourceIdentity Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeliveryWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minuutnotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aanmaakmethode en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van het onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- 'P1D' of 'P1DT0H0M0S': voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int

DeadLetterWithResourceIdentity

Naam Description Waarde
deadLetterDestination Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterDestination
identity De identiteit die moet worden gebruikt bij onbestelbare berichten. EventSubscriptionIdentity

DeadLetterDestination

Naam Description Waarde
endpointType Het objecttype instellen StorageBlob (vereist)

StorageBlobDeadLetterDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming met onbestelbare letters 'StorageBlob' (vereist)
properties De eigenschappen van het deadletter-doel op basis van storage-blob StorageBlobDeadLetterDestinationProperties

StorageBlobDeadLetterDestinationProperties

Naam Description Waarde
blobContainerName De naam van de Storage-blobcontainer die het doel is van de deadletter-gebeurtenissen tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen tekenreeks

EventSubscriptionIdentity

Naam Description Waarde
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. "SystemAssigned"
"UserAssigned"
userAssignedIdentity De gebruikersidentiteit die is gekoppeld aan de resource. tekenreeks

DeliveryWithResourceIdentity

Naam Description Waarde
doel Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement.
Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten.
EventSubscriptionDestination
identity De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. EventSubscriptionIdentity

EventSubscriptionDestination

Naam Description Waarde
endpointType Het objecttype instellen AzureFunction
EventHub
HybridConnection
MonitorAlert
NaamruimteTopic
PartnerDestination
ServiceBusQueue
ServiceBusTopic
StorageQueue
WebHook (vereist)

AzureFunctioneventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'AzureFunction' (vereist)
properties Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. AzureFunctioneventSubscriptionDestinationProperties

AzureFunctioneventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int
resourceId De Azure-resource-id die het eindpunt vertegenwoordigt van de Azure Function-bestemming van een gebeurtenisabonnement. tekenreeks

DeliveryAttributeMapping

Naam Description Waarde
naam Naam van het leveringskenmerk of de koptekst. tekenreeks
type Het objecttype instellen Dynamisch
Statisch (vereist)

DynamicDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de headernaam. 'Dynamisch' (vereist)
properties Eigenschappen van kenmerktoewijzing voor dynamische levering. DynamicDeliveryAttributeMappingProperties

DynamicDeliveryAttributeMappingProperties

Naam Description Waarde
sourceField JSON-pad in de gebeurtenis die kenmerkwaarde bevat. tekenreeks

StaticDeliveryAttributeMapping

Naam Description Waarde
type Type van het leveringskenmerk of de headernaam. 'Statisch' (vereist)
properties Eigenschappen van de toewijzing van statische leveringskenmerken. StaticDeliveryAttributeMappingProperties

StaticDeliveryAttributeMappingProperties

Naam Description Waarde
isSecret Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. booleaans
waarde Waarde van het leveringskenmerk. tekenreeks

EventHubEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. EventHub (vereist)
properties Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. EventHubEventSubscriptionDestinationProperties

EventHubEventSubscriptionDestinationProperties

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

HybridConnectionEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'HybridConnection' (vereist)
properties Eigenschappen van hybride verbinding van de bestemming van het gebeurtenisabonnement. HybridConnectionEventSubscriptionDestinationProperti...

HybridConnectionEventSubscriptionDestinationProperti...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. tekenreeks

MonitorAlertEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. "MonitorAlert" (vereist)
properties Bewaak de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. MonitorAlertEventSubscriptionDestinationProperties

MonitorAlertEventSubscriptionDestinationProperties

Naam Description Waarde
actionGroups De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Elke resource-ARM-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}.
tekenreeks[]
beschrijving De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. tekenreeks
ernst De ernst die wordt gekoppeld aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd.
Dit veld moet worden opgegeven.
"Sev0"
"Sev1"
"Sev2"
"Sev3"
"Sev4"

NamespaceTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. "NamespaceTopic" (vereist)
properties Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. NamespaceTopicEventSubscriptionDestinationProperties

NamespaceTopicEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt vertegenwoordigt van de event Grid-naamruimteonderwerpbestemming van een gebeurtenisabonnement.
Dit veld is vereist en de vermelde resource voor het naamruimteonderwerp moet al bestaan.
De ARM-id van de resource moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}.
tekenreeks

PartnerEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'PartnerDestination' (vereist)
properties Partnerbestemmingseigenschappen van de bestemming van het gebeurtenisabonnement. PartnerEventSubscriptionDestinationProperties

PartnerEventSubscriptionDestinationProperties

Naam Description Waarde
resourceId De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

ServiceBusQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. "ServiceBusQueue" (vereist)
properties Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusQueueEventSubscriptionDestinationPropertie...

ServiceBusQueueEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

ServiceBusTopicEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. "ServiceBusTopic" (vereist)
properties Service Bus-onderwerpEigenschappen van de bestemming van het gebeurtenisabonnement. ServiceBusTopicEventSubscriptionDestinationPropertie...

ServiceBusTopicEventSubscriptionDestinationPropertie...

Naam Description Waarde
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
resourceId De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

StorageQueueEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. 'StorageQueue' (vereist)
properties Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement. StorageQueueEventSubscriptionDestinationProperties

StorageQueueEventSubscriptionDestinationProperties

Naam Description Waarde
queueMessageTimeToLiveInSeconds Time to live in de opslagwachtrij in seconden. Deze waarde mag niet nul of negatief zijn, met uitzondering van het gebruik van -1 om aan te geven dat de Time To Live van het bericht Oneindig is. int
queueName De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. tekenreeks
resourceId De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. tekenreeks

WebHookEventSubscriptionDestination

Naam Description Waarde
endpointType Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. "WebHook" (vereist)
properties WebHook-eigenschappen van de bestemming van het gebeurtenisabonnement. WebHookEventSubscriptionDestinationProperties

WebHookEventSubscriptionDestinationProperties

Naam Description Waarde
azureActiveDirectoryApplicationIdOrUri De Azure Active Directory-toepassings-id of URI voor het ophalen van het toegangstoken dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
azureActiveDirectoryTenantId De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. tekenreeks
deliveryAttributeMappings Details van het leveringskenmerk. DeliveryAttributeMapping[]
endpointUrl De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. tekenreeks

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
maxEventsPerBatch Maximum aantal gebeurtenissen per batch. int
minimumTlsVersionAllowed Minimale TLS-versie die moet worden ondersteund door webhook-eindpunt 1\.0
"1.1"
"1.2"
preferredBatchSizeInKilobytes Voorkeursbatchgrootte in kilobytes. int

QueueInfo

Naam Description Waarde
deadLetterDestinationWithResourceIdentity De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet op de bestemming kan worden afgeleverd, wordt verzonden naar de bestemming van de onbestelbare brief.
Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten.
DeadLetterWithResourceIdentity
eventTimeToLive Tijdsduur in ISO 8601-indeling die bepaalt hoe lang berichten beschikbaar zijn voor het abonnement vanaf het moment dat het bericht is gepubliceerd.
Deze duurwaarde wordt uitgedrukt in de volgende notatie: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', waarbij:
- (n) wordt vervangen door de waarde van elk tijdelement dat volgt op de (n).
- P is de aantekening voor de duur (of periode) en wordt altijd aan het begin van de duur geplaatst.
- Y is de jaarnotatie en volgt de waarde voor het aantal jaren.
- M is de maandnotatie en volgt de waarde voor het aantal maanden.
- W is de weeknotatie en volgt de waarde voor het aantal weken.
- D is de dagnotatie en volgt de waarde voor het aantal dagen.
- T is de tijdsinstelling en deze gaat vooraf aan de tijdonderdelen.
- H is de uurnotatie en volgt de waarde voor het aantal uren.
- M is de minuutnotatie en volgt de waarde voor het aantal minuten.
- S is de tweede aanmaakmethode en volgt de waarde voor het aantal seconden.
Deze duurwaarde kan niet groter worden ingesteld dan de EventRetentionInDays van het onderwerp. Het is een optioneel veld waarbij de minimumwaarde 1 minuut is en het maximum wordt bepaald
op de waarde EventRetentionInDays van het onderwerp. Hier volgen voorbeelden van geldige waarden:
- "P0DT23H12M" of "PT23H12M": voor een duur van 23 uur en 12 minuten.
- 'P1D' of 'P1DT0H0M0S': voor de duur van 1 dag.
tekenreeks
maxDeliveryCount Het maximale aantal leveringen van de gebeurtenissen. int
receiveLockDurationInSeconds Maximale periode in seconden waarin zodra het bericht de status ontvangen heeft (door de client) en wacht om te worden geaccepteerd, vrijgegeven of geweigerd.
Als deze tijd is verstreken nadat een bericht is ontvangen door de client en niet is overgegaan naar geaccepteerd (niet verwerkt), vrijgegeven of geweigerd,
het bericht beschikbaar is voor opnieuw aflevering. Dit is een optioneel veld, waarbij de standaardwaarde 60 seconden is, minimaal 60 seconden en maximum 300 seconden.
int

FiltersConfiguratie

Naam Description Waarde
filters Een matrix met filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. Filter[]
includedEventTypes Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. tekenreeks[]

Filter

Naam Description Waarde
sleutel Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. tekenreeks
operatorType Het objecttype instellen BoolEquals
IsNotNull
IsNullOrUndefined
NumberGreaterThan
NumberGreaterThanOrEquals
Getalin
NumberInRange
NumberLessThan
NumberLessThanOrEquals
NumberNotIn
NumberNotInRange
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (vereist)

BoolEqualsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "BoolEquals" (vereist)
waarde De booleaanse filterwaarde. booleaans

IsNotNullFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "IsNotNull" (vereist)

IsNullOrUndefinedFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "IsNullOrUndefined" (vereist)

NumberGreaterThanFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberGreaterThan" (vereist)
waarde De filterwaarde. int

NumberGreaterThanOrEqualsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberGreaterThanOrEquals" (vereist)
waarde De filterwaarde. int

NumberInFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberIn" (vereist)
values De set filterwaarden. int[]

NumberInRangeFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberInRange" (vereist)
values De set filterwaarden. int[][]

NumberLessThanFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberLessThan" (vereist)
waarde De filterwaarde. int

NumberLessThanOrEqualsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberLessThanOrEquals" (vereist)
waarde De filterwaarde. int

NumberNotInFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberNotIn" (vereist)
values De set filterwaarden. int[]

NumberNotInRangeFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "NumberNotInRange" (vereist)
values De set filterwaarden. int[][]

StringBeginsWithFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringBeginsWith" (vereist)
values De set filterwaarden. tekenreeks[]

StringContainsFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringContains" (vereist)
values De set filterwaarden. tekenreeks[]

StringEndsWithFilter

Naam Description Waarde
operatorType Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringEndsWith" (vereist)
values De set filterwaarden. tekenreeks[]

StringInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringIn" (vereist)
values De set filterwaarden. tekenreeks[]

StringNotBeginsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringNotBeginsWith" (vereist)
values De set filterwaarden. tekenreeks[]

StringNotContainsFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringNotContains" (vereist)
values De set filterwaarden. tekenreeks[]

StringNotEndsWithFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringNotEndsWith" (vereist)
values De set filterwaarden. tekenreeks[]

StringNotInFilter

Naam Description Waarde
operatorType Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. "StringNotIn" (vereist)
values De set filterwaarden. tekenreeks[]