Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
- Latest
- 2025-04-01-preview
- 2025-02-15
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Bicep-resourcedefinitie
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Tenant - Zie tenant-implementatiecommando's Managementgroepen* - Zie beheergroep-deploymentcommando's* - Zie abonnementsimplementatiecommando's* - Zie resourcegroep-deploymentcommando's
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Formaat van de bron
Als u een Resource Microsoft.EventGrid/eventSubscriptions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2025-04-01-preview' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
federatedIdentityCredentialInfo: {
federatedClientId: 'string'
}
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
federatedIdentityCredentialInfo: {
federatedClientId: 'string'
}
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays: bool
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
AdvancedFilter objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
{
operatorType: 'BoolEquals'
value: bool
}
Gebruik voor IsNotNull:
{
operatorType: 'IsNotNull'
}
Gebruik voor IsNullOrUndefined:
{
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
}
Gebruik voor NumberNotIn:
{
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'
]
}
DeliveryAttributeObjecten toewijzen
Stel de eigenschap type in om het type object op te geven.
Gebruik voor Dynamic:
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
Gebruik voor statisch:
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
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
}
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Eigenschapswaarden
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| name | De resourcenaam | tekenreeks (vereist) |
| properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
| scope | Gebruik deze functie bij het maken van een resource in een bereik dat anders is dan het implementatiebereik. | Stel deze eigenschap in op de symbolische naam van een resource om de extensieresource toe te passen. |
AdvancedFilter
| Name | Description | Value |
|---|---|---|
| key | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | string |
| operatorType | Zet op 'BoolEquals' voor het type BoolEqualsAdvancedFilter. Stel in op 'IsNotNull' voor het type IsNotNullAdvancedFilter. Stel in op 'IsNullOrUndefined' voor het type IsNullOrUndefinedAdvancedFilter. Stel in op 'NumberGreaterThan' voor het type NumberGreaterThanAdvancedFilter. Stel in op 'NumberGreaterThanOrEquals' voor het type NumberGreaterThanOrEqualsAdvancedFilter. Zet op 'NumberIn' voor het type NumberInAdvancedFilter. Stel in op 'NumberInRange' voor het type NumberInRangeAdvancedFilter. Stel in op 'NumberLessThan' voor het type NumberLessThanAdvancedFilter. Stel in op 'NumberLessThanOrEquals' voor het type NumberLessThanOrEqualsAdvancedFilter. Stel in op 'NumberNotIn' voor het type NumberNotInAdvancedFilter. Stel in op 'NumberNotInRange' voor het type NumberNotInRangeAdvancedFilter. Stel in op 'StringBeginsWith' voor het type StringBeginsWithAdvancedFilter. Stel in op 'StringContains' voor het type StringContainsAdvancedFilter. Stel in op 'StringEndsWith' voor het type StringEndsWithAdvancedFilter. Zet op 'StringIn' voor het type StringInAdvancedFilter. Stel in op 'StringNotBeginsWith' voor het type StringNotBeginsWithAdvancedFilter. Stel in op 'StringNotContains' voor het type StringNotContainsAdvancedFilter. Stel in op 'StringNotEndsWith' voor het type StringNotEndsWithAdvancedFilter. Stel in op 'StringNotIn' voor het type StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (verplicht) |
AzureFunctionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'AzureFunction' (verplicht) |
| properties | Eigenschappen van De Azure-functie van de bestemming van het gebeurtenisabonnement. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 Function-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
BoolEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'BoolEquals' (verplicht) |
| value | De booleaanse filterwaarde. | bool |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'StorageBlob' voor het type StorageBlobDeadLetterDestination. | 'StorageBlob' (verplicht) |
DeadLetterWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het schrijven van lege letters. |
DeadLetterDestination |
| identity | De identiteit die moet worden gebruikt bij gebeurtenissen met dode letters. | EventSubscriptionIdentity |
DeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| name | Naam van het leveringskenmerk of de koptekst. | string |
| type | Stel in op 'Dynamisch' voor het type DynamicDeliveryAttributeMapping. Stel in op 'Static' voor het type StaticDeliveryAttributeMapping. | 'Dynamic' 'Statisch' (verplicht) |
DeliveryWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die tijdens de levering worden gebruikt. |
EventSubscriptionDestination |
| identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van de toewijzing van dynamische leveringskenmerken. | DynamicDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Dynamisch' (verplicht) |
DynamicDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | string |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'EventHub' (verplicht) |
| properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'AzureFunction' voor het type AzureFunctionEventSubscriptionDestination. Stel in op 'EventHub' voor het type EventHubEventSubscriptionDestination. Stel in op 'HybridConnection' voor het type HybridConnectionEventSubscriptionDestination. Stel in op 'MonitorAlert' voor het type MonitorAlertEventSubscriptionDestination. Stel in op 'NamespaceTopic' voor het type NamespaceTopicEventSubscriptionDestination. Stel in op 'PartnerDestination' voor het type PartnerEventSubscriptionDestination. Stel in op 'ServiceBusQueue' voor het type ServiceBusQueueEventSubscriptionDestination. Stel in op 'ServiceBusTopic' voor het type ServiceBusTopicEventSubscriptionDestination. Stel in op 'StorageQueue' voor het type StorageQueueEventSubscriptionDestination. Stel in op 'WebHook' voor het type WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (verplicht) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| advancedFilters | Een matrix met geavanceerde filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. | AdvancedFilter[] |
| enableAdvancedFilteringOnArrays | Hiermee kunnen geavanceerde filters worden geëvalueerd op basis van een matrix met waarden in plaats van een enkelvoudige waarde te verwachten. | bool |
| includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u de IncludedEventTypes in op null. | string[] |
| isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
bool |
| subjectBeginsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een resourcepadvoorvoegsel. De indeling hiervan is afhankelijk van de uitgever van de gebeurtenissen. Jokertekens worden niet ondersteund in dit pad. |
string |
| subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een achtervoegsel voor een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
string |
EventSubscriptionIdentity
| Name | Description | Value |
|---|---|---|
| federatedIdentityCredentialInfo | De details van de federatieve identiteitsreferenties (FIC) die worden gebruikt bij de levering van resources. | FederatedIdentityCredentialInfo |
| type | Het type beheerde identiteit dat wordt gebruikt. Kan 'SystemAssigned' of 'UserAssigned' zijn. | 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
DeadLetterDestination |
| deadLetterWithResourceIdentity | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeadLetterWithResourceIdentity |
| deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeliveryWithResourceIdentity |
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
EventSubscriptionDestination |
| eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
| expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | string |
| filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
| labels | Lijst met door de gebruiker gedefinieerde labels. | string[] |
| retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal leveringspogingen en time to live te configureren voor gebeurtenissen. | RetryPolicy |
FederatedIdentityCredentialInfo
| Name | Description | Value |
|---|---|---|
| federatedClientId | De Multi-Tenant Microsoft Entra ID-toepassing waaraan de Federated Identity Credential (FIC) is gekoppeld. | string Constraints: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (vereist) |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'HybridConnection' (verplicht) |
| properties | Eigenschappen van hybride verbindingen van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id van een hybride verbinding die het doel is van een gebeurtenisabonnement. | string |
IsNotNullAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNotNull' (verplicht) |
IsNullOrUndefinedAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNullOrUndefined' (verplicht) |
MonitorAlertEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'MonitorAlert' (verplicht) |
| properties | Controleer de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| actionGroups | De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. Elke ARM-resource-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
| description | De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. | string |
| severity | 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
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'NamespaceTopic' (verplicht) |
| properties | Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 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}. |
string |
NumberGreaterThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThan' (verplicht) |
| value | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThan' (verplicht) |
| value | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
PartnerEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'PartnerDestination' (verplicht) |
| properties | Partnerbestemmingseigenschappen van het doel van het gebeurtenisabonnement. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
| maxDeliveryAttempts | Maximum aantal nieuwe pogingen voor levering voor gebeurtenissen. | int |
ServiceBusQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusQueue' (verplicht) |
| properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
ServiceBusTopicEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusTopic' (verplicht) |
| properties | Service Bus-onderwerpeigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
StaticDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Statisch' (verplicht) |
StaticDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | bool |
| value | Waarde van het leveringskenmerk. | string |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor de bestemming van de dode letter | 'StorageBlob' (verplicht) |
| properties | De eigenschappen van de op storage-blob gebaseerde deadletter-bestemming | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | De naam van de Storage-blobcontainer die de bestemming is van de deadletter-gebeurtenissen | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de bestemming is van de deadletter-gebeurtenissen | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'StorageQueue' (verplicht) |
| properties | Eigenschappen van opslagwachtrij van het doel van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueMessageTimeToLiveInSeconds | Berichttijd van opslagwachtrij in seconden. Deze waarde kan 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 de bestemming is van een gebeurtenisabonnement. | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | string |
StringBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringIn' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotIn' (verplicht) |
| values | De set filterwaarden. | string[] |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'WebHook' (verplicht) |
| properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | De Microsoft Entra-id Toepassings-ID of URI om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| azureActiveDirectoryTenantId | De Microsoft Entra-id Tenant-id om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| endpointUrl | De URL die het eindpunt van het doel van een gebeurtenisabonnement vertegenwoordigt. | string Constraints: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
| maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
| minimumTlsVersionAllowed | Minimale TLS-versie die moet worden ondersteund door webhookeindpunt | '1.0' '1.1' '1.2' |
| preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in Kilobytes. | int |
Gebruiksvoorbeelden
Azure-snelstartvoorbeelden
De volgende Azure-snelstartsjablonen bevatten Bicep-voorbeelden voor het implementeren van dit resourcetype.
| Biceps-bestand | Description |
|---|---|
| Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken | Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
| Aangepast onderwerp en abonnement voor Azure Event Grid maken | Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Tenant - Zie tenant-implementatiecommando's Managementgroepen* - Zie beheergroep-deploymentcommando's* - Zie abonnementsimplementatiecommando's* - Zie resourcegroep-deploymentcommando's
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Formaat van de bron
Als u een Microsoft.EventGrid/eventSubscriptions-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2025-04-01-preview",
"name": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"federatedIdentityCredentialInfo": {
"federatedClientId": "string"
},
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"federatedIdentityCredentialInfo": {
"federatedClientId": "string"
},
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
} ],
"enableAdvancedFilteringOnArrays": "bool",
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
AdvancedFilter objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Gebruik voor IsNotNull:
{
"operatorType": "IsNotNull"
}
Gebruik voor IsNullOrUndefined:
{
"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"
}
Gebruik voor NumberNotIn:
{
"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" ]
}
DeliveryAttributeObjecten toewijzen
Stel de eigenschap type in om het type object op te geven.
Gebruik voor Dynamic:
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
Gebruik voor statisch:
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
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"
}
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Eigenschapswaarden
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| apiVersion | De API-versie | '2025-04-01-preview' |
| name | De resourcenaam | tekenreeks (vereist) |
| properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
| type | Het brontype | 'Microsoft.EventGrid/eventSubscriptions' |
AdvancedFilter
| Name | Description | Value |
|---|---|---|
| key | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | string |
| operatorType | Zet op 'BoolEquals' voor het type BoolEqualsAdvancedFilter. Stel in op 'IsNotNull' voor het type IsNotNullAdvancedFilter. Stel in op 'IsNullOrUndefined' voor het type IsNullOrUndefinedAdvancedFilter. Stel in op 'NumberGreaterThan' voor het type NumberGreaterThanAdvancedFilter. Stel in op 'NumberGreaterThanOrEquals' voor het type NumberGreaterThanOrEqualsAdvancedFilter. Zet op 'NumberIn' voor het type NumberInAdvancedFilter. Stel in op 'NumberInRange' voor het type NumberInRangeAdvancedFilter. Stel in op 'NumberLessThan' voor het type NumberLessThanAdvancedFilter. Stel in op 'NumberLessThanOrEquals' voor het type NumberLessThanOrEqualsAdvancedFilter. Stel in op 'NumberNotIn' voor het type NumberNotInAdvancedFilter. Stel in op 'NumberNotInRange' voor het type NumberNotInRangeAdvancedFilter. Stel in op 'StringBeginsWith' voor het type StringBeginsWithAdvancedFilter. Stel in op 'StringContains' voor het type StringContainsAdvancedFilter. Stel in op 'StringEndsWith' voor het type StringEndsWithAdvancedFilter. Zet op 'StringIn' voor het type StringInAdvancedFilter. Stel in op 'StringNotBeginsWith' voor het type StringNotBeginsWithAdvancedFilter. Stel in op 'StringNotContains' voor het type StringNotContainsAdvancedFilter. Stel in op 'StringNotEndsWith' voor het type StringNotEndsWithAdvancedFilter. Stel in op 'StringNotIn' voor het type StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (verplicht) |
AzureFunctionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'AzureFunction' (verplicht) |
| properties | Eigenschappen van De Azure-functie van de bestemming van het gebeurtenisabonnement. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 Function-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
BoolEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'BoolEquals' (verplicht) |
| value | De booleaanse filterwaarde. | bool |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'StorageBlob' voor het type StorageBlobDeadLetterDestination. | 'StorageBlob' (verplicht) |
DeadLetterWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het schrijven van lege letters. |
DeadLetterDestination |
| identity | De identiteit die moet worden gebruikt bij gebeurtenissen met dode letters. | EventSubscriptionIdentity |
DeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| name | Naam van het leveringskenmerk of de koptekst. | string |
| type | Stel in op 'Dynamisch' voor het type DynamicDeliveryAttributeMapping. Stel in op 'Static' voor het type StaticDeliveryAttributeMapping. | 'Dynamic' 'Statisch' (verplicht) |
DeliveryWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die tijdens de levering worden gebruikt. |
EventSubscriptionDestination |
| identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van de toewijzing van dynamische leveringskenmerken. | DynamicDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Dynamisch' (verplicht) |
DynamicDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | string |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'EventHub' (verplicht) |
| properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'AzureFunction' voor het type AzureFunctionEventSubscriptionDestination. Stel in op 'EventHub' voor het type EventHubEventSubscriptionDestination. Stel in op 'HybridConnection' voor het type HybridConnectionEventSubscriptionDestination. Stel in op 'MonitorAlert' voor het type MonitorAlertEventSubscriptionDestination. Stel in op 'NamespaceTopic' voor het type NamespaceTopicEventSubscriptionDestination. Stel in op 'PartnerDestination' voor het type PartnerEventSubscriptionDestination. Stel in op 'ServiceBusQueue' voor het type ServiceBusQueueEventSubscriptionDestination. Stel in op 'ServiceBusTopic' voor het type ServiceBusTopicEventSubscriptionDestination. Stel in op 'StorageQueue' voor het type StorageQueueEventSubscriptionDestination. Stel in op 'WebHook' voor het type WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (verplicht) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| advancedFilters | Een matrix met geavanceerde filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. | AdvancedFilter[] |
| enableAdvancedFilteringOnArrays | Hiermee kunnen geavanceerde filters worden geëvalueerd op basis van een matrix met waarden in plaats van een enkelvoudige waarde te verwachten. | bool |
| includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u de IncludedEventTypes in op null. | string[] |
| isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
bool |
| subjectBeginsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een resourcepadvoorvoegsel. De indeling hiervan is afhankelijk van de uitgever van de gebeurtenissen. Jokertekens worden niet ondersteund in dit pad. |
string |
| subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een achtervoegsel voor een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
string |
EventSubscriptionIdentity
| Name | Description | Value |
|---|---|---|
| federatedIdentityCredentialInfo | De details van de federatieve identiteitsreferenties (FIC) die worden gebruikt bij de levering van resources. | FederatedIdentityCredentialInfo |
| type | Het type beheerde identiteit dat wordt gebruikt. Kan 'SystemAssigned' of 'UserAssigned' zijn. | 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
DeadLetterDestination |
| deadLetterWithResourceIdentity | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeadLetterWithResourceIdentity |
| deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeliveryWithResourceIdentity |
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
EventSubscriptionDestination |
| eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
| expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | string |
| filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
| labels | Lijst met door de gebruiker gedefinieerde labels. | string[] |
| retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal leveringspogingen en time to live te configureren voor gebeurtenissen. | RetryPolicy |
FederatedIdentityCredentialInfo
| Name | Description | Value |
|---|---|---|
| federatedClientId | De Multi-Tenant Microsoft Entra ID-toepassing waaraan de Federated Identity Credential (FIC) is gekoppeld. | string Constraints: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (vereist) |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'HybridConnection' (verplicht) |
| properties | Eigenschappen van hybride verbindingen van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id van een hybride verbinding die het doel is van een gebeurtenisabonnement. | string |
IsNotNullAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNotNull' (verplicht) |
IsNullOrUndefinedAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNullOrUndefined' (verplicht) |
MonitorAlertEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'MonitorAlert' (verplicht) |
| properties | Controleer de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| actionGroups | De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. Elke ARM-resource-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
| description | De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. | string |
| severity | 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
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'NamespaceTopic' (verplicht) |
| properties | Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 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}. |
string |
NumberGreaterThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThan' (verplicht) |
| value | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThan' (verplicht) |
| value | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
PartnerEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'PartnerDestination' (verplicht) |
| properties | Partnerbestemmingseigenschappen van het doel van het gebeurtenisabonnement. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
| maxDeliveryAttempts | Maximum aantal nieuwe pogingen voor levering voor gebeurtenissen. | int |
ServiceBusQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusQueue' (verplicht) |
| properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
ServiceBusTopicEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusTopic' (verplicht) |
| properties | Service Bus-onderwerpeigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
StaticDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Statisch' (verplicht) |
StaticDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | bool |
| value | Waarde van het leveringskenmerk. | string |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor de bestemming van de dode letter | 'StorageBlob' (verplicht) |
| properties | De eigenschappen van de op storage-blob gebaseerde deadletter-bestemming | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | De naam van de Storage-blobcontainer die de bestemming is van de deadletter-gebeurtenissen | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de bestemming is van de deadletter-gebeurtenissen | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'StorageQueue' (verplicht) |
| properties | Eigenschappen van opslagwachtrij van het doel van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueMessageTimeToLiveInSeconds | Berichttijd van opslagwachtrij in seconden. Deze waarde kan 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 de bestemming is van een gebeurtenisabonnement. | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | string |
StringBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringIn' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotIn' (verplicht) |
| values | De set filterwaarden. | string[] |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'WebHook' (verplicht) |
| properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | De Microsoft Entra-id Toepassings-ID of URI om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| azureActiveDirectoryTenantId | De Microsoft Entra-id Tenant-id om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| endpointUrl | De URL die het eindpunt van het doel van een gebeurtenisabonnement vertegenwoordigt. | string Constraints: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
| maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
| minimumTlsVersionAllowed | Minimale TLS-versie die moet worden ondersteund door webhookeindpunt | '1.0' '1.1' '1.2' |
| preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in Kilobytes. | int |
Gebruiksvoorbeelden
Azure-snelstartsjablonen
Met de volgende Azure-quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
| Template | Description |
|---|---|
|
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
|
Aangepast onderwerp en abonnement voor Azure Event Grid maken |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs. |
|
Aangepast onderwerpabonnement voor Azure Event Grid maken |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
|
Aangepast Event Grid-onderwerp en Event Hub-handler maken |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en event hub voor het afhandelen van de gebeurtenissen. |
|
Event Grid-abonnement maken voor resource-gebeurtenissen |
Hiermee maakt u een Event Grid-abonnement op de resourcegroep of het Azure-abonnement. |
|
Aangepast Azure Event Grid-onderwerp/-abonnement met CloudEvents |
Hiermee maakt u een aangepast Azure Event Grid-onderwerp, een webhookabonnement met een CloudEvents-schema en een logische app als gebeurtenis-handler. Sjabloon oorspronkelijk geschreven door Justin Yoo. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Huurder* Managementgroepen* Abonnement* Resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Formaat van de bron
Als u een Microsoft.EventGrid-/eventSubscriptions-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2025-04-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
federatedIdentityCredentialInfo = {
federatedClientId = "string"
}
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
federatedIdentityCredentialInfo = {
federatedClientId = "string"
}
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
}
}
AdvancedFilter objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
{
operatorType = "BoolEquals"
value = bool
}
Gebruik voor IsNotNull:
{
operatorType = "IsNotNull"
}
Gebruik voor IsNullOrUndefined:
{
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
}
Gebruik voor NumberNotIn:
{
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"
]
}
DeliveryAttributeObjecten toewijzen
Stel de eigenschap type in om het type object op te geven.
Gebruik voor Dynamic:
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
Gebruik voor statisch:
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
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
}
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Eigenschapswaarden
Microsoft.EventGrid/eventSubscriptions
| Name | Description | Value |
|---|---|---|
| name | De resourcenaam | tekenreeks (vereist) |
| parent_id | De id van de resource waar deze extensieresource op moet worden toegepast. | tekenreeks (vereist) |
| properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
| type | Het brontype | "Microsoft.EventGrid/eventSubscriptions@2025-04-01-preview" |
AdvancedFilter
| Name | Description | Value |
|---|---|---|
| key | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | string |
| operatorType | Zet op 'BoolEquals' voor het type BoolEqualsAdvancedFilter. Stel in op 'IsNotNull' voor het type IsNotNullAdvancedFilter. Stel in op 'IsNullOrUndefined' voor het type IsNullOrUndefinedAdvancedFilter. Stel in op 'NumberGreaterThan' voor het type NumberGreaterThanAdvancedFilter. Stel in op 'NumberGreaterThanOrEquals' voor het type NumberGreaterThanOrEqualsAdvancedFilter. Zet op 'NumberIn' voor het type NumberInAdvancedFilter. Stel in op 'NumberInRange' voor het type NumberInRangeAdvancedFilter. Stel in op 'NumberLessThan' voor het type NumberLessThanAdvancedFilter. Stel in op 'NumberLessThanOrEquals' voor het type NumberLessThanOrEqualsAdvancedFilter. Stel in op 'NumberNotIn' voor het type NumberNotInAdvancedFilter. Stel in op 'NumberNotInRange' voor het type NumberNotInRangeAdvancedFilter. Stel in op 'StringBeginsWith' voor het type StringBeginsWithAdvancedFilter. Stel in op 'StringContains' voor het type StringContainsAdvancedFilter. Stel in op 'StringEndsWith' voor het type StringEndsWithAdvancedFilter. Zet op 'StringIn' voor het type StringInAdvancedFilter. Stel in op 'StringNotBeginsWith' voor het type StringNotBeginsWithAdvancedFilter. Stel in op 'StringNotContains' voor het type StringNotContainsAdvancedFilter. Stel in op 'StringNotEndsWith' voor het type StringNotEndsWithAdvancedFilter. Stel in op 'StringNotIn' voor het type StringNotInAdvancedFilter. | 'BoolEquals' 'IsNotNull' 'IsNullOrUndefined' 'NumberGreaterThan' 'NumberGreaterThanOrEquals' 'NumberIn' 'NumberInRange' 'NumberLessThan' 'NumberLessThanOrEquals' 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (verplicht) |
AzureFunctionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'AzureFunction' (verplicht) |
| properties | Eigenschappen van De Azure-functie van de bestemming van het gebeurtenisabonnement. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 Function-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
BoolEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'BoolEquals' (verplicht) |
| value | De booleaanse filterwaarde. | bool |
DeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'StorageBlob' voor het type StorageBlobDeadLetterDestination. | 'StorageBlob' (verplicht) |
DeadLetterWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het schrijven van lege letters. |
DeadLetterDestination |
| identity | De identiteit die moet worden gebruikt bij gebeurtenissen met dode letters. | EventSubscriptionIdentity |
DeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| name | Naam van het leveringskenmerk of de koptekst. | string |
| type | Stel in op 'Dynamisch' voor het type DynamicDeliveryAttributeMapping. Stel in op 'Static' voor het type StaticDeliveryAttributeMapping. | 'Dynamic' 'Statisch' (verplicht) |
DeliveryWithResourceIdentity
| Name | Description | Value |
|---|---|---|
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die tijdens de levering worden gebruikt. |
EventSubscriptionDestination |
| identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
DynamicDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van de toewijzing van dynamische leveringskenmerken. | DynamicDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Dynamisch' (verplicht) |
DynamicDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | string |
EventHubEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'EventHub' (verplicht) |
| properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
EventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Stel in op 'AzureFunction' voor het type AzureFunctionEventSubscriptionDestination. Stel in op 'EventHub' voor het type EventHubEventSubscriptionDestination. Stel in op 'HybridConnection' voor het type HybridConnectionEventSubscriptionDestination. Stel in op 'MonitorAlert' voor het type MonitorAlertEventSubscriptionDestination. Stel in op 'NamespaceTopic' voor het type NamespaceTopicEventSubscriptionDestination. Stel in op 'PartnerDestination' voor het type PartnerEventSubscriptionDestination. Stel in op 'ServiceBusQueue' voor het type ServiceBusQueueEventSubscriptionDestination. Stel in op 'ServiceBusTopic' voor het type ServiceBusTopicEventSubscriptionDestination. Stel in op 'StorageQueue' voor het type StorageQueueEventSubscriptionDestination. Stel in op 'WebHook' voor het type WebHookEventSubscriptionDestination. | 'AzureFunction' 'EventHub' 'HybridConnection' 'MonitorAlert' 'NamespaceTopic' 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' 'StorageQueue' 'WebHook' (verplicht) |
EventSubscriptionFilter
| Name | Description | Value |
|---|---|---|
| advancedFilters | Een matrix met geavanceerde filters die worden gebruikt voor het filteren van gebeurtenisabonnementen. | AdvancedFilter[] |
| enableAdvancedFilteringOnArrays | Hiermee kunnen geavanceerde filters worden geëvalueerd op basis van een matrix met waarden in plaats van een enkelvoudige waarde te verwachten. | bool |
| includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u de IncludedEventTypes in op null. | string[] |
| isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
bool |
| subjectBeginsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een resourcepadvoorvoegsel. De indeling hiervan is afhankelijk van de uitgever van de gebeurtenissen. Jokertekens worden niet ondersteund in dit pad. |
string |
| subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van een achtervoegsel voor een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
string |
EventSubscriptionIdentity
| Name | Description | Value |
|---|---|---|
| federatedIdentityCredentialInfo | De details van de federatieve identiteitsreferenties (FIC) die worden gebruikt bij de levering van resources. | FederatedIdentityCredentialInfo |
| type | Het type beheerde identiteit dat wordt gebruikt. Kan 'SystemAssigned' of 'UserAssigned' zijn. | 'SystemAssigned' 'UserAssigned' |
| userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | string |
EventSubscriptionProperties
| Name | Description | Value |
|---|---|---|
| deadLetterDestination | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
DeadLetterDestination |
| deadLetterWithResourceIdentity | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet naar zijn bestemming kan worden geleverd, wordt verzonden naar de bestemming van de dode brief. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeadLetterWithResourceIdentity |
| deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de installatie van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens het afleveren/onbestelbare brieven. |
DeliveryWithResourceIdentity |
| destination | Informatie over de bestemming waar gebeurtenissen moeten worden afgeleverd voor het gebeurtenisabonnement. Maakt gebruik van de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/dode brieven. |
EventSubscriptionDestination |
| eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
| expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | string |
| filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
| labels | Lijst met door de gebruiker gedefinieerde labels. | string[] |
| retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal leveringspogingen en time to live te configureren voor gebeurtenissen. | RetryPolicy |
FederatedIdentityCredentialInfo
| Name | Description | Value |
|---|---|---|
| federatedClientId | De Multi-Tenant Microsoft Entra ID-toepassing waaraan de Federated Identity Credential (FIC) is gekoppeld. | string Constraints: Minimale lengte = 36 Maximale lengte = 36 Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ (vereist) |
HybridConnectionEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'HybridConnection' (verplicht) |
| properties | Eigenschappen van hybride verbindingen van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id van een hybride verbinding die het doel is van een gebeurtenisabonnement. | string |
IsNotNullAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNotNull' (verplicht) |
IsNullOrUndefinedAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNullOrUndefined' (verplicht) |
MonitorAlertEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'MonitorAlert' (verplicht) |
| properties | Controleer de waarschuwingseigenschappen van de bestemming van het gebeurtenisabonnement. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| actionGroups | De lijst met ARM-id's van actiegroepen die worden geactiveerd voor elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. Elke ARM-resource-id moet dit patroon volgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
| description | De beschrijving die wordt toegevoegd aan elke waarschuwing die via dit gebeurtenisabonnement wordt geactiveerd. | string |
| severity | 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
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'NamespaceTopic' (verplicht) |
| properties | Eigenschappen van naamruimteonderwerp van de bestemming van het gebeurtenisabonnement. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| 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 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}. |
string |
NumberGreaterThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThan' (verplicht) |
| value | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThan' (verplicht) |
| value | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThanOrEquals' (verplicht) |
| value | De filterwaarde. | int |
NumberNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotIn' (verplicht) |
| values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotInRange' (verplicht) |
| values | De set filterwaarden. | int[][] |
PartnerEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'PartnerDestination' (verplicht) |
| properties | Partnerbestemmingseigenschappen van het doel van het gebeurtenisabonnement. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| resourceId | De Azure-resource-id die het eindpunt van een partnerbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
RetryPolicy
| Name | Description | Value |
|---|---|---|
| eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
| maxDeliveryAttempts | Maximum aantal nieuwe pogingen voor levering voor gebeurtenissen. | int |
ServiceBusQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusQueue' (verplicht) |
| properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
ServiceBusTopicEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'ServiceBusTopic' (verplicht) |
| properties | Service Bus-onderwerpeigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | string |
StaticDeliveryAttributeMapping
| Name | Description | Value |
|---|---|---|
| properties | Eigenschappen van toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
| type | Type van het leveringskenmerk of de naam van de header. | 'Statisch' (verplicht) |
StaticDeliveryAttributeMappingProperties
| Name | Description | Value |
|---|---|---|
| isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | bool |
| value | Waarde van het leveringskenmerk. | string |
StorageBlobDeadLetterDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor de bestemming van de dode letter | 'StorageBlob' (verplicht) |
| properties | De eigenschappen van de op storage-blob gebaseerde deadletter-bestemming | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
| Name | Description | Value |
|---|---|---|
| blobContainerName | De naam van de Storage-blobcontainer die de bestemming is van de deadletter-gebeurtenissen | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de bestemming is van de deadletter-gebeurtenissen | string |
StorageQueueEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'StorageQueue' (verplicht) |
| properties | Eigenschappen van opslagwachtrij van het doel van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| queueMessageTimeToLiveInSeconds | Berichttijd van opslagwachtrij in seconden. Deze waarde kan 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 de bestemming is van een gebeurtenisabonnement. | string |
| resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | string |
StringBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringIn' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotBeginsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotBeginsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotContainsAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotContains' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotEndsWithAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotEndsWith' (verplicht) |
| values | De set filterwaarden. | string[] |
StringNotInAdvancedFilter
| Name | Description | Value |
|---|---|---|
| operatorType | Het operatortype dat wordt gebruikt voor filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotIn' (verplicht) |
| values | De set filterwaarden. | string[] |
WebHookEventSubscriptionDestination
| Name | Description | Value |
|---|---|---|
| endpointType | Type van het eindpunt voor het doel van het gebeurtenisabonnement. | 'WebHook' (verplicht) |
| properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
| Name | Description | Value |
|---|---|---|
| azureActiveDirectoryApplicationIdOrUri | De Microsoft Entra-id Toepassings-ID of URI om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| azureActiveDirectoryTenantId | De Microsoft Entra-id Tenant-id om het toegangstoken op te halen dat wordt opgenomen als het token aan toonder in leveringsaanvragen. | string |
| deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
| endpointUrl | De URL die het eindpunt van het doel van een gebeurtenisabonnement vertegenwoordigt. | string Constraints: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
| maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
| minimumTlsVersionAllowed | Minimale TLS-versie die moet worden ondersteund door webhookeindpunt | '1.0' '1.1' '1.2' |
| preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in Kilobytes. | int |
Gebruiksvoorbeelden
Terraform-monsters
Een eenvoudig voorbeeld van het implementeren van EventGrid Event Subscription.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.EventHub/namespaces@2022-01-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
disableLocalAuth = false
isAutoInflateEnabled = false
publicNetworkAccess = "Enabled"
zoneRedundant = false
}
sku = {
capacity = 1
name = "Standard"
tier = "Standard"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "eventhub" {
type = "Microsoft.EventHub/namespaces/eventhubs@2021-11-01"
parent_id = azapi_resource.namespace.id
name = var.resource_name
body = {
properties = {
messageRetentionInDays = 1
partitionCount = 1
status = "Active"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "eventSubscription" {
type = "Microsoft.EventGrid/eventSubscriptions@2021-12-01"
parent_id = azapi_resource.storageAccount.id
name = var.resource_name
body = {
properties = {
deadLetterDestination = null
destination = {
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = null
resourceId = azapi_resource.eventhub.id
}
}
eventDeliverySchema = "EventGridSchema"
filter = {
includedEventTypes = [
"Microsoft.Storage.BlobCreated",
"Microsoft.Storage.BlobRenamed",
]
}
labels = [
]
retryPolicy = {
eventTimeToLiveInMinutes = 144
maxDeliveryAttempts = 10
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}