Microsoft.EventGrid eventSubscriptions 2022-06-15
- Laatste
- 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-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 is een extensieresource, wat betekent dat u deze kunt toepassen op een andere resource.
Gebruik de scope
eigenschap voor deze resource om het bereik voor deze resource in te stellen. Zie Bereik instellen voor extensieresources in Bicep.
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
- Abonnementen - Zie opdrachten voor abonnementsimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.EventGrid/eventSubscriptions-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2022-06-15' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
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
}
}
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
EventSubscriptionDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor AzureFunction:
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
Gebruik voor EventHub:
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Gebruik voor HybridConnection:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Gebruik voor 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
preferredBatchSizeInKilobytes: int
}
DeliveryAttributeMapping-objecten
Stel de eigenschap type in om het type object op te geven.
Voor Dynamisch gebruikt u:
type: 'Dynamic'
properties: {
sourceField: 'string'
}
Voor Statisch gebruikt u:
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
operatorType: 'BoolEquals'
value: bool
Voor IsNotNull gebruikt u:
operatorType: 'IsNotNull'
Voor IsNullOrUndefined gebruikt u:
operatorType: 'IsNullOrUndefined'
Gebruik voor NumberGreaterThan:
operatorType: 'NumberGreaterThan'
value: int
Gebruik voor NumberGreaterThanOrEquals:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Gebruik voor NumberIn:
operatorType: 'NumberIn'
values: [
int
]
Gebruik voor NumberInRange:
operatorType: 'NumberInRange'
values: [
[
int
]
]
Gebruik voor NumberLessThan:
operatorType: 'NumberLessThan'
value: int
Gebruik voor NumberLessThanOrEquals:
operatorType: 'NumberLessThanOrEquals'
value: int
Voor NumberNotIn gebruikt u:
operatorType: 'NumberNotIn'
values: [
int
]
Gebruik voor NumberNotInRange:
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
Gebruik voor StringBeginsWith:
operatorType: 'StringBeginsWith'
values: [
'string'
]
Gebruik voor StringContains:
operatorType: 'StringContains'
values: [
'string'
]
Gebruik voor StringEndsWith:
operatorType: 'StringEndsWith'
values: [
'string'
]
Gebruik voor StringIn:
operatorType: 'StringIn'
values: [
'string'
]
Gebruik voor StringNotBeginsWith:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
Gebruik voor StringNotContains:
operatorType: 'StringNotContains'
values: [
'string'
]
Gebruik voor StringNotEndsWith:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
Gebruik voor StringNotIn:
operatorType: 'StringNotIn'
values: [
'string'
]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Alfanumerieken en afbreekstreepjes. |
scope | Gebruik deze optie bij het maken van een extensieresource in een ander bereik dan het implementatiebereik. | Doelbron Stel voor Bicep deze eigenschap in op de symbolische naam van de resource om de extensieresource toe te passen. |
properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
EventSubscriptionProperties
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten. |
DeadLetterDestination |
deadLetterWithResourceIdentity | De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeliveryWithResourceIdentity |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven. |
EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | tekenreeks |
filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
labels | Lijst met door de gebruiker gedefinieerde labels. | tekenreeks[] |
retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal bezorgingspogingen en de time-to-live voor gebeurtenissen te configureren. | RetryPolicy |
DeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | StorageBlob (vereist) |
StorageBlobDeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming in de dode brief | 'StorageBlob' (vereist) |
properties | De eigenschappen van de op Storage Blob gebaseerde deadletter-bestemming | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Naam | Description | Waarde |
---|---|---|
blobContainerName | De naam van de Storage Blob-container die het doel is van de deadletter-gebeurtenissen | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen | tekenreeks |
DeadLetterWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeadLetterDestination |
identity | De identiteit die moet worden gebruikt bij onbestelbare berichten. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Naam | Description | Waarde |
---|---|---|
type | Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | tekenreeks |
DeliveryWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven. |
EventSubscriptionDestination |
identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | AzureFunction EventHub HybridConnection ServiceBusQueue ServiceBusTopic StorageQueue WebHook (vereist) |
AzureFunctioneventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'AzureFunction' (vereist) |
properties | Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. | AzureFunctioneventSubscriptionDestinationProperties |
AzureFunctioneventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
resourceId | De Azure-resource-id die het eindpunt vertegenwoordigt van de Azure Function-bestemming van een gebeurtenisabonnement. | tekenreeks |
DeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
naam | Naam van het leveringskenmerk of de koptekst. | tekenreeks |
type | Het objecttype instellen | Dynamisch Statisch (vereist) |
DynamicDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de headernaam. | Dynamisch (vereist) |
properties | Eigenschappen van kenmerktoewijzing voor dynamische levering. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | tekenreeks |
StaticDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de headernaam. | Statisch (vereist) |
properties | Eigenschappen van de toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | booleaans |
waarde | Waarde van het leveringskenmerk. | tekenreeks |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'EventHub' (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'HybridConnection' (vereist) |
properties | Hybride verbinding Eigenschappen van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
ServiceBusQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | ServiceBusQueue (vereist) |
properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
ServiceBusTopicEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | ServiceBusTopic (vereist) |
properties | Service Bus-onderwerpEigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
queueMessageTimeToLiveInSeconds | Time to live in de opslagwachtrij in seconden. | int |
queueName | De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | tekenreeks |
WebHookEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'WebHook' (vereist) |
properties | WebHook-eigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | De Azure Active Directory-toepassings-id of URI voor het ophalen van het toegangstoken dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
azureActiveDirectoryTenantId | De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
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. | booleaans |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. | tekenreeks[] |
isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
booleaans |
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. |
tekenreeks |
subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van het achtervoegsel van een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
tekenreeks |
AdvancedFilter
Naam | Description | Waarde |
---|---|---|
sleutel | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'BoolEquals' (vereist) |
waarde | De booleaanse filterwaarde. | booleaans |
IsNotNullAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNotNull' (vereist) |
IsNullOrUndefinedAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNullOrUndefined' (vereist) |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThan' (vereist) |
waarde | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThanOrEquals' (vereist) |
waarde | De filterwaarde. | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberIn' (vereist) |
values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberInRange' (vereist) |
values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThan' (vereist) |
waarde | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThanOrEquals' (vereist) |
waarde | De filterwaarde. | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotIn' (vereist) |
values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotInRange' (vereist) |
values | De set filterwaarden. | int[][] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringBeginsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringContains' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringEndsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringIn' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotBeginsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotContains' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotEndsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotIn' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
RetryPolicy
Naam | Description | Waarde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
maxDeliveryAttempts | Maximum aantal nieuwe pogingen voor bezorging voor gebeurtenissen. | int |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Aangepast onderwerp en abonnement Azure Event Grid maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs. |
Aangepaste Azure Event Grid onderwerp/abonnement met CloudEvents |
Hiermee maakt u een aangepast Azure Event Grid onderwerp, een webhookabonnement met het CloudEvents-schema en een logische app als gebeurtenis-handler. Sjabloon oorspronkelijk geschreven door Justin Yoo. |
Aangepast Event Grid-onderwerp en Event Hub-handler maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen. |
Event Grid-abonnement maken voor resource-gebeurtenissen |
Hiermee maakt u een Event Grid-abonnement op resourcegroep of Azure-abonnement. |
Een Azure Event Grid aangepast onderwerp en een wachtrijabonnement maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Aangepast onderwerpabonnement Azure Event Grid maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype eventSubscriptions is een extensieresource, wat betekent dat u deze kunt toepassen op een andere resource.
Gebruik de scope
eigenschap voor deze resource om het bereik voor deze resource in te stellen. Zie Bereik instellen voor extensieresources in ARM-sjablonen.
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
- Abonnementen - Zie opdrachten voor abonnementsimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.EventGrid/eventSubscriptions wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2022-06-15",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"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"
}
}
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
EventSubscriptionDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor AzureFunction:
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
Gebruik voor EventHub:
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Gebruik voor HybridConnection:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Voor ServiceBusQueue gebruikt u:
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Gebruik voor ServiceBusTopic:
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Voor StorageQueue gebruikt u:
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
Gebruik voor WebHook:
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int"
}
DeliveryAttributeMapping-objecten
Stel de eigenschap type in om het type object op te geven.
Voor Dynamisch gebruikt u:
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
Voor Statisch gebruikt u:
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
"operatorType": "BoolEquals",
"value": "bool"
Voor IsNotNull gebruikt u:
"operatorType": "IsNotNull"
Voor IsNullOrUndefined gebruikt u:
"operatorType": "IsNullOrUndefined"
Voor NumberGreaterThan gebruikt u:
"operatorType": "NumberGreaterThan",
"value": "int"
Voor NumberGreaterThanOrEquals gebruikt u:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Voor NumberIn gebruikt u:
"operatorType": "NumberIn",
"values": [ "int" ]
Gebruik voor NumberInRange:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
Voor NumberLessThan gebruikt u:
"operatorType": "NumberLessThan",
"value": "int"
Gebruik voor NumberLessThanOrEquals:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
Voor NumberNotIn gebruikt u:
"operatorType": "NumberNotIn",
"values": [ "int" ]
Gebruik voor NumberNotInRange:
"operatorType": "NumberNotInRange",
"values": [ [ "int" ] ]
Gebruik voor StringBeginsWith:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
Gebruik voor StringContains:
"operatorType": "StringContains",
"values": [ "string" ]
Gebruik voor StringEndsWith:
"operatorType": "StringEndsWith",
"values": [ "string" ]
Gebruik voor StringIn:
"operatorType": "StringIn",
"values": [ "string" ]
Gebruik voor StringNotBeginsWith:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
Gebruik voor StringNotContains:
"operatorType": "StringNotContains",
"values": [ "string" ]
Gebruik voor StringNotEndsWith:
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
Gebruik voor StringNotIn:
"operatorType": "StringNotIn",
"values": [ "string" ]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.EventGrid/eventSubscriptions' |
apiVersion | De resource-API-versie | '2022-06-15' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Alfanumeriek en afbreekstreepjes. |
scope | Gebruik deze optie bij het maken van een extensieresource voor een ander bereik dan het implementatiebereik. | Doelbron Stel voor JSON de waarde in op de volledige naam van de resource om de extensieresource op toe te passen. |
properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
EventSubscriptionProperties
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet op de bestemming kan worden afgeleverd, wordt verzonden naar de bestemming van de onbestelbare brief. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven. |
DeadLetterDestination |
deadLetterWithResourceIdentity | De bestemming van de dode letter van het gebeurtenisabonnement. Elke gebeurtenis die niet op de bestemming kan worden afgeleverd, wordt verzonden naar de bestemming van de onbestelbare brief. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeliveryWithResourceIdentity |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven. |
EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventSchemaV1_0' 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | tekenreeks |
filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
labels | Lijst met door de gebruiker gedefinieerde labels. | tekenreeks[] |
retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal bezorgingspogingen en de time-to-live voor gebeurtenissen te configureren. | RetryPolicy |
DeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | StorageBlob (vereist) |
StorageBlobDeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming met onbestelbare letters | 'StorageBlob' (vereist) |
properties | De eigenschappen van het deadletter-doel op basis van storage-blob | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Naam | Description | Waarde |
---|---|---|
blobContainerName | De naam van de Storage-blobcontainer die het doel is van de deadletter-gebeurtenissen | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen | tekenreeks |
DeadLetterWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten. |
DeadLetterDestination |
identity | De identiteit die moet worden gebruikt bij onbestelbare berichten. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Naam | Description | Waarde |
---|---|---|
type | Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. | 'SystemAssigned' 'UserAssigned' |
userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | tekenreeks |
DeliveryWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten. |
EventSubscriptionDestination |
identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | AzureFunction EventHub HybridConnection ServiceBusQueue ServiceBusTopic StorageQueue WebHook (vereist) |
AzureFunctioneventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'AzureFunction' (vereist) |
properties | Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. | AzureFunctioneventSubscriptionDestinationProperties |
AzureFunctioneventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
resourceId | De Azure-resource-id die het eindpunt vertegenwoordigt van de Azure Function-bestemming van een gebeurtenisabonnement. | tekenreeks |
DeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
naam | Naam van het leveringskenmerk of de koptekst. | tekenreeks |
type | Het objecttype instellen | Dynamisch Statisch (vereist) |
DynamicDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de headernaam. | Dynamisch (vereist) |
properties | Eigenschappen van kenmerktoewijzing voor dynamische levering. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | tekenreeks |
StaticDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de headernaam. | Statisch (vereist) |
properties | Eigenschappen van de toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | booleaans |
waarde | Waarde van het leveringskenmerk. | tekenreeks |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'EventHub' (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'HybridConnection' (vereist) |
properties | Eigenschappen van hybride verbinding van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
ServiceBusQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'ServiceBusQueue' (vereist) |
properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van de Service Bus-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
ServiceBusTopicEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | ServiceBusTopic (vereist) |
properties | Service Bus-onderwerpEigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
queueMessageTimeToLiveInSeconds | Time to live in de opslagwachtrij in seconden. | int |
queueName | De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | tekenreeks |
WebHookEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'WebHook' (vereist) |
properties | WebHook-eigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | De Azure Active Directory-toepassings-id of URI voor het ophalen van het toegangstoken dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
azureActiveDirectoryTenantId | De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
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. | booleaans |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. | tekenreeks[] |
isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
booleaans |
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. |
tekenreeks |
subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van het achtervoegsel van een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
tekenreeks |
AdvancedFilter
Naam | Description | Waarde |
---|---|---|
sleutel | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'BoolEquals' (vereist) |
waarde | De booleaanse filterwaarde. | booleaans |
IsNotNullAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNotNull' (vereist) |
IsNullOrUndefinedAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'IsNullOrUndefined' (vereist) |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThan' (vereist) |
waarde | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberGreaterThanOrEquals' (vereist) |
waarde | De filterwaarde. | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberIn' (vereist) |
values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberInRange' (vereist) |
values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThan' (vereist) |
waarde | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberLessThanOrEquals' (vereist) |
waarde | De filterwaarde. | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotIn' (vereist) |
values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'NumberNotInRange' (vereist) |
values | De set filterwaarden. | int[][] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringBeginsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringContains' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringEndsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringIn' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het type operator dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotBeginsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotContains' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotEndsWith' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | 'StringNotIn' (vereist) |
values | De set filterwaarden. | tekenreeks[] |
RetryPolicy
Naam | Description | Waarde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
maxDeliveryAttempts | Maximum aantal nieuwe pogingen voor bezorging voor gebeurtenissen. | int |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Aangepast onderwerp en abonnement Azure Event Grid maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs. |
Aangepaste Azure Event Grid onderwerp/abonnement met CloudEvents |
Hiermee maakt u een aangepast Azure Event Grid onderwerp, een webhookabonnement met het CloudEvents-schema en een logische app als gebeurtenis-handler. Sjabloon oorspronkelijk geschreven door Justin Yoo. |
Aangepast Event Grid-onderwerp en Event Hub-handler maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen. |
Event Grid-abonnement maken voor resource-gebeurtenissen |
Hiermee maakt u een Event Grid-abonnement op resourcegroep of Azure-abonnement. |
Een Azure Event Grid aangepast onderwerp en een wachtrijabonnement maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Aangepast onderwerpabonnement Azure Event Grid maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer. |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype eventSubscriptions is een extensieresource, wat betekent dat u deze kunt toepassen op een andere resource.
Gebruik de parent_id
eigenschap voor deze resource om het bereik voor deze resource in te stellen.
Het resourcetype eventSubscriptions kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
- Abonnementen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.EventGrid/eventSubscriptions wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2022-06-15"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
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
}
}
})
}
DeadLetterDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor StorageBlob:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
EventSubscriptionDestination-objecten
Stel de eigenschap endpointType in om het type object op te geven.
Gebruik voor AzureFunction:
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
Gebruik voor EventHub:
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Gebruik voor HybridConnection:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Voor ServiceBusQueue gebruikt u:
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Gebruik voor ServiceBusTopic:
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Voor StorageQueue gebruikt u:
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
Gebruik voor WebHook:
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
}
DeliveryAttributeMapping-objecten
Stel de eigenschap type in om het type object op te geven.
Voor Dynamisch gebruikt u:
type = "Dynamic"
properties = {
sourceField = "string"
}
Voor Statisch gebruikt u:
type = "Static"
properties = {
isSecret = bool
value = "string"
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
operatorType = "BoolEquals"
value = bool
Voor IsNotNull gebruikt u:
operatorType = "IsNotNull"
Voor IsNullOrUndefined gebruikt u:
operatorType = "IsNullOrUndefined"
Voor NumberGreaterThan gebruikt u:
operatorType = "NumberGreaterThan"
value = int
Voor NumberGreaterThanOrEquals gebruikt u:
operatorType = "NumberGreaterThanOrEquals"
value = int
Voor NumberIn gebruikt u:
operatorType = "NumberIn"
values = [
int
]
Gebruik voor NumberInRange:
operatorType = "NumberInRange"
values = [
[
int
]
]
Voor NumberLessThan gebruikt u:
operatorType = "NumberLessThan"
value = int
Gebruik voor NumberLessThanOrEquals:
operatorType = "NumberLessThanOrEquals"
value = int
Voor NumberNotIn gebruikt u:
operatorType = "NumberNotIn"
values = [
int
]
Gebruik voor NumberNotInRange:
operatorType = "NumberNotInRange"
values = [
[
int
]
]
Gebruik voor StringBeginsWith:
operatorType = "StringBeginsWith"
values = [
"string"
]
Gebruik voor StringContains:
operatorType = "StringContains"
values = [
"string"
]
Gebruik voor StringEndsWith:
operatorType = "StringEndsWith"
values = [
"string"
]
Gebruik voor StringIn:
operatorType = "StringIn"
values = [
"string"
]
Gebruik voor StringNotBeginsWith:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
Gebruik voor StringNotContains:
operatorType = "StringNotContains"
values = [
"string"
]
Gebruik voor StringNotEndsWith:
operatorType = "StringNotEndsWith"
values = [
"string"
]
Gebruik voor StringNotIn:
operatorType = "StringNotIn"
values = [
"string"
]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.EventGrid/eventSubscriptions@2022-06-15" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Alfanumerieken en afbreekstreepjes. |
parent_id | De id van de resource om deze extensieresource op toe te passen. | tekenreeks (vereist) |
properties | Eigenschappen van het gebeurtenisabonnement. | EventSubscriptionProperties |
EventSubscriptionProperties
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten. |
DeadLetterDestination |
deadLetterWithResourceIdentity | De bestemming in dode letters van het gebeurtenisabonnement. Elke gebeurtenis die niet op zijn bestemming kan worden afgeleverd, wordt verzonden naar de bestemming in onbestelbare brief. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare berichten. |
DeliveryWithResourceIdentity |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare berichten. |
EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Verlooptijd van het gebeurtenisabonnement. | tekenreeks |
filter | Informatie over het filter voor het gebeurtenisabonnement. | EventSubscriptionFilter |
labels | Lijst met door de gebruiker gedefinieerde labels. | tekenreeks[] |
retryPolicy | Het beleid voor opnieuw proberen voor gebeurtenissen. Dit kan worden gebruikt om het maximum aantal bezorgingspogingen en time-to-live voor gebeurtenissen te configureren. | RetryPolicy |
DeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | StorageBlob (vereist) |
StorageBlobDeadLetterDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming met onbestelbare letters | 'StorageBlob' (vereist) |
properties | De eigenschappen van het deadletter-doel op basis van storage-blob | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Naam | Description | Waarde |
---|---|---|
blobContainerName | De naam van de Storage-blobcontainer die het doel is van de deadletter-gebeurtenissen | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat het doel is van de deadletter-gebeurtenissen | tekenreeks |
DeadLetterWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
deadLetterDestination | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Maakt gebruik van de instelling van de beheerde identiteit op de bovenliggende resource (namelijk onderwerp of domein) om de verificatietokens te verkrijgen die worden gebruikt tijdens levering/onbestelbare brieven. |
DeadLetterDestination |
identity | De identiteit die moet worden gebruikt bij onbestelbare berichten. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Naam | Description | Waarde |
---|---|---|
type | Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | De gebruikersidentiteit die is gekoppeld aan de resource. | tekenreeks |
DeliveryWithResourceIdentity
Naam | Description | Waarde |
---|---|---|
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. Gebruikt de identiteit van Azure Event Grid om de verificatietokens te verkrijgen die worden gebruikt tijdens bezorging/onbestelbare brieven. |
EventSubscriptionDestination |
identity | De identiteit die moet worden gebruikt bij het leveren van gebeurtenissen. | EventSubscriptionIdentity |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | AzureFunction EventHub HybridConnection ServiceBusQueue ServiceBusTopic StorageQueue WebHook (vereist) |
AzureFunctionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'AzureFunction' (vereist) |
properties | Azure-functie-eigenschappen van de bestemming van het gebeurtenisabonnement. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
resourceId | De Azure-resource-id die het eindpunt van de Azure-functiebestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
DeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
naam | Naam van het leveringskenmerk of de koptekst. | tekenreeks |
type | Het objecttype instellen | Dynamisch Statisch (vereist) |
DynamicDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de naam van de koptekst. | 'Dynamisch' (vereist) |
properties | Eigenschappen van de toewijzing van dynamische leveringskenmerken. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
sourceField | JSON-pad in de gebeurtenis die kenmerkwaarde bevat. | tekenreeks |
StaticDeliveryAttributeMapping
Naam | Description | Waarde |
---|---|---|
type | Type van het leveringskenmerk of de headernaam. | 'Statisch' (vereist) |
properties | Eigenschappen van de toewijzing van statische leveringskenmerken. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Naam | Description | Waarde |
---|---|---|
isSecret | Booleaanse vlag om te zien of het kenmerk gevoelige informatie bevat. | booleaans |
waarde | Waarde van het leveringskenmerk. | tekenreeks |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | EventHub (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'HybridConnection' (vereist) |
properties | Eigenschappen van hybride verbinding van de bestemming van het gebeurtenisabonnement. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
ServiceBusQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | "ServiceBusQueue" (vereist) |
properties | Service Bus-eigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt vertegenwoordigt van de Service Bus-bestemming van een gebeurtenisabonnement. | tekenreeks |
ServiceBusTopicEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | "ServiceBusTopic" (vereist) |
properties | Service Bus-onderwerpeigenschappen van de bestemming van het gebeurtenisabonnement. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Naam | Description | Waarde |
---|---|---|
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
resourceId | De Azure-resource-id die het eindpunt van de Service Bus-onderwerpbestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
queueMessageTimeToLiveInSeconds | Time to live in de opslagwachtrij in seconden. | int |
queueName | De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel is van een gebeurtenisabonnement. | tekenreeks |
WebHookEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type van het eindpunt voor de bestemming van het gebeurtenisabonnement. | "WebHook" (vereist) |
properties | WebHook-eigenschappen van de bestemming van het gebeurtenisabonnement. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | De Azure Active Directory-toepassings-id of URI voor het ophalen van het toegangstoken dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
azureActiveDirectoryTenantId | De Tenant-id van Azure Active Directory om het toegangstoken op te halen dat wordt opgenomen als bearer-token in leveringsaanvragen. | tekenreeks |
deliveryAttributeMappings | Details van het leveringskenmerk. | DeliveryAttributeMapping[] |
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks Beperkingen: Gevoelige waarde. Doorgeven als een beveiligde parameter. |
maxEventsPerBatch | Maximum aantal gebeurtenissen per batch. | int |
preferredBatchSizeInKilobytes | Voorkeursbatchgrootte in kilobytes. | int |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
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. | booleaans |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle standaardgebeurtenistypen, stelt u IncludedEventTypes in op null. | tekenreeks[] |
isSubjectCaseSensitive | Hiermee geeft u op of de eigenschappen SubjectBeginsWith en SubjectEndsWith van het filter moet op een hoofdlettergevoelige manier worden vergeleken. |
booleaans |
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. |
tekenreeks |
subjectEndsWith | Een optionele tekenreeks voor het filteren van gebeurtenissen voor een gebeurtenisabonnement op basis van het achtervoegsel van een resourcepad. Jokertekens worden niet ondersteund in dit pad. |
tekenreeks |
AdvancedFilter
Naam | Description | Waarde |
---|---|---|
sleutel | Het veld/de eigenschap in de gebeurtenis op basis waarvan u wilt filteren. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "BoolEquals" (vereist) |
waarde | De booleaanse filterwaarde. | booleaans |
IsNotNullAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "IsNotNull" (vereist) |
IsNullOrUndefinedAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "IsNullOrUndefined" (vereist) |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberGreaterThan" (vereist) |
waarde | De filterwaarde. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberGreaterThanOrEquals" (vereist) |
waarde | De filterwaarde. | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberIn" (vereist) |
values | De set filterwaarden. | int[] |
NumberInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberInRange" (vereist) |
values | De set filterwaarden. | int[][] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberLessThan" (vereist) |
waarde | De filterwaarde. | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberLessThanOrEquals" (vereist) |
waarde | De filterwaarde. | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberNotIn" (vereist) |
values | De set filterwaarden. | int[] |
NumberNotInRangeAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "NumberNotInRange" (vereist) |
values | De set filterwaarden. | int[][] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringBeginsWith" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringContains" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringEndsWith" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringIn" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringNotBeginsWith" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringNotContains" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringNotEndsWith" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Het operatortype dat wordt gebruikt voor het filteren, bijvoorbeeld NumberIn, StringContains, BoolEquals en andere. | "StringNotIn" (vereist) |
values | De set filterwaarden. | tekenreeks[] |
RetryPolicy
Naam | Description | Waarde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in minuten) voor gebeurtenissen. | int |
maxDeliveryAttempts | Maximum aantal nieuwe bezorgingspogingen voor gebeurtenissen. | int |