Microsoft.EventGrid eventSubscriptions 2018-09-15-preview
- Laatste
- 15-12-2023-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 15-10-2021-preview
- 2021-06-01-preview
- 15-10-2020-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-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 Resource Microsoft.EventGrid/eventSubscriptions wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
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
}
]
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 EventHub:
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
Gebruik voor HybridConnection:
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
Voor StorageQueue gebruikt u:
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
Gebruik voor WebHook:
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
operatorType: 'BoolEquals'
value: bool
Voor NumberGreaterThan gebruikt u:
operatorType: 'NumberGreaterThan'
value: int
Voor NumberGreaterThanOrEquals gebruikt u:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Voor NumberIn gebruikt u:
operatorType: 'NumberIn'
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 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 StringNotIn:
operatorType: 'StringNotIn'
values: [
'string'
]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
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 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 DeadLetter-bestemming van het gebeurtenisabonnement. | DeadLetterDestination |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. | EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventV01Schema' '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 |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | EventHub HybridConnection StorageQueue WebHook (vereist) |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'EventHub' (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type 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 |
---|---|---|
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
queueName | De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel van een gebeurtenisabonnement is. | tekenreeks |
WebHookEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'WebHook' (vereist) |
properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
advancedFilters | Een lijst met geavanceerde filters. | AdvancedFilter[] |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle gebeurtenistypen, moet de tekenreeks 'alle' worden opgegeven als een element in deze lijst. |
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 | De filtersleutel. Vertegenwoordigt een gebeurteniseigenschap met maximaal twee niveaus van nesten. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'BoolEquals' (vereist) |
waarde | De filterwaarde | booleaans |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberGreaterThan' (vereist) |
waarde | De filterwaarde | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberGreaterThanOrEquals' (vereist) |
waarde | De filterwaarde | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberIn' (vereist) |
values | De set filterwaarden | int[] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberLessThan' (vereist) |
waarde | De filterwaarde | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberLessThanOrEquals' (vereist) |
waarde | De filterwaarde | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberNotIn' (vereist) |
values | De set filterwaarden | int[] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringBeginsWith' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringContains' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringEndsWith' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringIn' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | '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 |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Aangepast onderwerp en abonnement maken Azure Event Grid |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een webhookabonnement. De sjabloon is oorspronkelijk geschreven door John Downs. |
Aangepaste Azure Event Grid onderwerp/abonnement met CloudEvents |
Hiermee maakt u een aangepast Azure Event Grid onderwerp, een webhook-abonnement met een CloudEvents-schema en een logische app als gebeurtenis-handler. De sjabloon is oorspronkelijk geschreven door Justin Yoo. |
Een 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 voor een resourcegroep of een Azure-abonnement. |
Een aangepast onderwerp en een wachtrijabonnement maken Azure Event Grid |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een servicebuswachtrijabonnement. De sjabloon is oorspronkelijk geschreven door Markus Meyer. |
Een Azure Event Grid aangepast onderwerpabonnement maken |
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een service bus-onderwerpabonnement. De sjabloon is 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 Microsoft.EventGrid/eventSubscriptions-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2018-09-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"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
}
],
"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 EventHub:
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
Gebruik voor HybridConnection:
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
Gebruik voor StorageQueue:
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
Gebruik voor WebHook:
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
"operatorType": "BoolEquals",
"value": "bool"
Gebruik voor NumberGreaterThan:
"operatorType": "NumberGreaterThan",
"value": "int"
Gebruik voor NumberGreaterThanOrEquals:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Gebruik voor NumberIn:
"operatorType": "NumberIn",
"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 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 StringNotIn:
"operatorType": "StringNotIn",
"values": [ "string" ]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.EventGrid/eventSubscriptions' |
apiVersion | De resource-API-versie | '2018-09-15-preview' |
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 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 DeadLetter-bestemming van het gebeurtenisabonnement. | DeadLetterDestination |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. | EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | 'CloudEventV01Schema' '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 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 |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | EventHub HybridConnection StorageQueue WebHook (vereist) |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'EventHub' (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type 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 |
---|---|---|
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
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 eindpunt voor de bestemming van het gebeurtenisabonnement | 'WebHook' (vereist) |
properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
advancedFilters | Een lijst met geavanceerde filters. | AdvancedFilter[] |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle gebeurtenistypen, moet de tekenreeks 'alle' worden opgegeven als een element in deze lijst. |
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 | De filtersleutel. Vertegenwoordigt een gebeurteniseigenschap met maximaal twee niveaus van nesten. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'BoolEquals' (vereist) |
waarde | De filterwaarde | booleaans |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberGreaterThan' (vereist) |
waarde | De filterwaarde | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberGreaterThanOrEquals' (vereist) |
waarde | De filterwaarde | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberIn' (vereist) |
values | De set filterwaarden | int[] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberLessThan' (vereist) |
waarde | De filterwaarde | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberLessThanOrEquals' (vereist) |
waarde | De filterwaarde | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'NumberNotIn' (vereist) |
values | De set filterwaarden | int[] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringBeginsWith' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringContains' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringEndsWith' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | 'StringIn' (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | '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@2018-09-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
DeadLetterDestination-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 EventHub:
endpointType = "EventHub"
properties = {
resourceId = "string"
}
Gebruik voor HybridConnection:
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
Voor StorageQueue gebruikt u:
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
Gebruik voor WebHook:
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
AdvancedFilter-objecten
Stel de eigenschap operatorType in om het type object op te geven.
Gebruik voor BoolEquals:
operatorType = "BoolEquals"
value = bool
Voor NumberGreaterThan gebruikt u:
operatorType = "NumberGreaterThan"
value = int
Voor NumberGreaterThanOrEquals gebruikt u:
operatorType = "NumberGreaterThanOrEquals"
value = int
Voor NumberIn gebruikt u:
operatorType = "NumberIn"
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 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 StringNotIn:
operatorType = "StringNotIn"
values = [
"string"
]
Eigenschapswaarden
eventAbonnementen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 3-64 Geldige tekens: Alfanumeriek 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 DeadLetter-bestemming van het gebeurtenisabonnement. | DeadLetterDestination |
doel | Informatie over de bestemming waar gebeurtenissen moeten worden geleverd voor het gebeurtenisabonnement. | EventSubscriptionDestination |
eventDeliverySchema | Het gebeurtenisleveringsschema voor het gebeurtenisabonnement. | "CloudEventV01Schema" "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 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 |
EventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Het objecttype instellen | EventHub HybridConnection StorageQueue WebHook (vereist) |
EventHubEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | EventHub (vereist) |
properties | Event Hub-eigenschappen van de bestemming van het gebeurtenisabonnement | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
resourceId | De Azure-resource-id die het eindpunt van een Event Hub-bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
HybridConnectionEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type 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 |
---|---|---|
resourceId | De Azure-resource-id van een hybride verbinding die het doel van een gebeurtenisabonnement is. | tekenreeks |
StorageQueueEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | 'StorageQueue' (vereist) |
properties | Eigenschappen van opslagwachtrij van de bestemming van het gebeurtenisabonnement | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
queueName | De naam van de opslagwachtrij onder een opslagaccount dat het doel van een gebeurtenisabonnement is. | tekenreeks |
resourceId | De Azure-resource-id van het opslagaccount dat de wachtrij bevat die het doel van een gebeurtenisabonnement is. | tekenreeks |
WebHookEventSubscriptionDestination
Naam | Description | Waarde |
---|---|---|
endpointType | Type eindpunt voor de bestemming van het gebeurtenisabonnement | "WebHook" (vereist) |
properties | WebHookeigenschappen van de bestemming van het gebeurtenisabonnement | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Naam | Description | Waarde |
---|---|---|
endpointUrl | De URL die het eindpunt van de bestemming van een gebeurtenisabonnement vertegenwoordigt. | tekenreeks |
EventSubscriptionFilter
Naam | Description | Waarde |
---|---|---|
advancedFilters | Een lijst met geavanceerde filters. | AdvancedFilter[] |
includedEventTypes | Een lijst met toepasselijke gebeurtenistypen die deel moeten uitmaken van het gebeurtenisabonnement. Als u zich wilt abonneren op alle gebeurtenistypen, moet de tekenreeks 'alle' worden opgegeven als een element in deze lijst. |
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 | De filtersleutel. Vertegenwoordigt een gebeurteniseigenschap met maximaal twee niveaus van nesten. | tekenreeks |
operatorType | Het objecttype instellen | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals Getalin NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (vereist) |
BoolEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "BoolEquals" (vereist) |
waarde | De filterwaarde | booleaans |
NumberGreaterThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberGreaterThan" (vereist) |
waarde | De filterwaarde | int |
NumberGreaterThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberGreaterThanOrEquals" (vereist) |
waarde | De filterwaarde | int |
NumberInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberIn" (vereist) |
values | De set filterwaarden | int[] |
NumberLessThanAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberLessThan" (vereist) |
waarde | De filterwaarde | int |
NumberLessThanOrEqualsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberLessThanOrEquals" (vereist) |
waarde | De filterwaarde | int |
NumberNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "NumberNotIn" (vereist) |
values | De set filterwaarden | int[] |
StringBeginsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "StringBeginsWith" (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringContainsAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "StringContains" (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringEndsWithAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "StringEndsWith" (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "StringIn" (vereist) |
values | De set filterwaarden | tekenreeks[] |
StringNotInAdvancedFilter
Naam | Description | Waarde |
---|---|---|
operatorType | Vertegenwoordigt de filteroperator | "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 |