Microsoft.EventGrid eventSubscriptions
- Senaste
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- Förhandsversion 2021-10-15
- Förhandsversion av 2021-06-01
- Förhandsversion 2020-10-15
- 2020-06-01
- Förhandsversion 2020-04-01
- Förhandsversion 2020-01-01
- 2019-06-01
- Förhandsversion 2019-02-01
- 2019-01-01
- Förhandsversion 2018-09-15
- Förhandsversion av 2018-05-01
- 2018-01-01
- 2017-09-15-preview
- Förhandsversion av 2017-06-15
Bicep-resursdefinition
Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.
Använd egenskapen för den scope
här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i Bicep.
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
- Prenumerationer – Se kommandon för prenumerationsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview' = {
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-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
För EventHub använder du:
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För HybridConnection använder du:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För MonitorAlert använder du:
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
För NamespaceTopic använder du:
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
För PartnerDestination använder du:
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
För ServiceBusQueue använder du:
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För ServiceBusTopic använder du:
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För StorageQueue använder du:
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
För WebHook använder du:
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
type: 'Dynamic'
properties: {
sourceField: 'string'
}
För Statisk använder du:
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
operatorType: 'BoolEquals'
value: bool
För IsNotNull använder du:
operatorType: 'IsNotNull'
För IsNullOrUndefined använder du:
operatorType: 'IsNullOrUndefined'
För NumberGreaterThan använder du:
operatorType: 'NumberGreaterThan'
value: int
För NumberGreaterThanOrEquals använder du:
operatorType: 'NumberGreaterThanOrEquals'
value: int
För NumberIn använder du:
operatorType: 'NumberIn'
values: [
int
]
För NumberInRange använder du:
operatorType: 'NumberInRange'
values: [
[
int
]
]
För NumberLessThan använder du:
operatorType: 'NumberLessThan'
value: int
För NumberLessThanOrEquals använder du:
operatorType: 'NumberLessThanOrEquals'
value: int
För NumberNotIn använder du:
operatorType: 'NumberNotIn'
values: [
int
]
För NumberNotInRange använder du:
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
För StringBeginsWith använder du:
operatorType: 'StringBeginsWith'
values: [
'string'
]
För StringContains använder du:
operatorType: 'StringContains'
values: [
'string'
]
För StringEndsWith använder du:
operatorType: 'StringEndsWith'
values: [
'string'
]
För StringIn använder du:
operatorType: 'StringIn'
values: [
'string'
]
För StringNotBeginsWith använder du:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
För StringNotContains använder du:
operatorType: 'StringNotContains'
values: [
'string'
]
För StringNotEndsWith använder du:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
För StringNotIn använder du:
operatorType: 'StringNotIn'
values: [
'string'
]
Egenskapsvärden
eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 3–64 Giltiga tecken: Alfanumeriska tecken och bindestreck. |
omfång | Använd när du skapar en tilläggsresurs i ett omfång som skiljer sig från distributionsomfånget. | Målresurs För Bicep anger du den här egenskapen till det symboliska namnet på resursen för att tillämpa tilläggsresursen. |
properties | Egenskaper för händelseprenumerationen. | EventSubscriptionProperties |
EventSubscriptionProperties
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används vid leverans/obeställbara meddelanden. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeliveryWithResourceIdentity |
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Förfallotid för händelseprenumerationen. | sträng |
filter | Information om filtret för händelseprenumerationen. | EventSubscriptionFilter |
Etiketter | Lista över användardefinierade etiketter. | string[] |
retryPolicy | Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. | RetryPolicy |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationEgenskaper |
StorageBlobDeadLetterDestinationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemTilldelade" "Användartilldelade" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
identity | Identiteten som ska användas när händelser levereras. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller -huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet är obligatoriskt och den namnområdesämnesresurs som anges måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (obligatoriskt) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för ett partnermål för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationsmålet. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook Egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobytes. | int |
EventSubscriptionFilter
Name | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. | boolesk |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
isSubjectCaseSensitive | Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret bör jämföras på ett skiftlägeskänsligt sätt. |
boolesk |
subjectBeginsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix. Formatet för detta beror på utgivaren av händelserna. Jokertecken stöds inte i den här sökvägen. |
sträng |
subjectEndsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix. Jokertecken stöds inte i den här sökvägen. |
sträng |
AdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (krävs) |
BoolEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
values | Uppsättningen filtervärden. | int[] |
NumberInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberInRange' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringNotIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
RetryPolicy
Name | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | int |
maxDeliveryAttempts | Maximalt antal återförsök av leverans för händelser. | int |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Skapa Azure Event Grid anpassat ämne och en prenumeration |
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs. |
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents |
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen skapad av Justin Yoo. |
Skapa ett anpassat Event Grid-ämne och en händelsehubbhanterare |
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna. |
Skapa En Event Grid-prenumeration för resurshändelser |
Skapar En Event Grid-prenumeration till antingen resursgruppen eller Azure-prenumerationen. |
Skapa Azure Event Grid anpassad ämnes- och köprenumeration |
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer. |
Skapa Azure Event Grid anpassad ämnesprenumeration |
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer. |
Resursdefinition för ARM-mall
Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.
Använd egenskapen för den scope
här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i ARM-mallar.
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
- Prenumerationer – Se kommandon för prenumerationsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"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-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
För EventHub använder du:
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För HybridConnection använder du:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För MonitorAlert använder du:
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
För NamespaceTopic använder du:
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
För PartnerDestination använder du:
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
För ServiceBusQueue använder du:
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För ServiceBusTopic använder du:
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För StorageQueue använder du:
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
För WebHook använder du:
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
För Statisk använder du:
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
"operatorType": "BoolEquals",
"value": "bool"
För IsNotNull använder du:
"operatorType": "IsNotNull"
För IsNullOrUndefined använder du:
"operatorType": "IsNullOrUndefined"
För NumberGreaterThan använder du:
"operatorType": "NumberGreaterThan",
"value": "int"
För NumberGreaterThanOrEquals använder du:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
För NumberIn använder du:
"operatorType": "NumberIn",
"values": [ "int" ]
För NumberInRange använder du:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
För NumberLessThan använder du:
"operatorType": "NumberLessThan",
"value": "int"
För NumberLessThanOrEquals använder du:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
För NumberNotIn använder du:
"operatorType": "NumberNotIn",
"values": [ "int" ]
För NumberNotInRange använder du:
"operatorType": "NumberNotInRange",
"values": [ [ "int" ] ]
För StringBeginsWith använder du:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
För StringContains använder du:
"operatorType": "StringContains",
"values": [ "string" ]
För StringEndsWith använder du:
"operatorType": "StringEndsWith",
"values": [ "string" ]
För StringIn använder du:
"operatorType": "StringIn",
"values": [ "string" ]
För StringNotBeginsWith använder du:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
För StringNotContains använder du:
"operatorType": "StringNotContains",
"values": [ "string" ]
För StringNotEndsWith använder du:
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
För StringNotIn använder du:
"operatorType": "StringNotIn",
"values": [ "string" ]
Egenskapsvärden
eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.EventGrid/eventSubscriptions" |
apiVersion | Resurs-API-versionen | "2023-12-15-preview" |
name | Resursnamnet | sträng (krävs) Teckengräns: 3–64 Giltiga tecken: Alfanumeriska tecken och bindestreck. |
omfång | Använd när du skapar en tilläggsresurs i ett annat omfång än distributionsomfånget. | Målresurs För JSON anger du värdet till det fullständiga namnet på resursen som tilläggsresursen ska tillämpas på. |
properties | Egenskaper för händelseprenumerationen. | EventSubscriptionEgenskaper |
EventSubscriptionEgenskaper
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeliveryWithResourceIdentity |
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Förfallotid för händelseprenumerationen. | sträng |
filter | Information om filtret för händelseprenumerationen. | EventSubscriptionFilter |
Etiketter | Lista över användardefinierade etiketter. | string[] |
retryPolicy | Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. | RetryPolicy |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationEgenskaper |
StorageBlobDeadLetterDestinationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemTilldelade" "Användartilldelade" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
identity | Identiteten som ska användas när händelser levereras. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobytes. | int |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Azure-funktionsmålet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet krävs och resursen Namnområdesämne måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (krävs) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en partnerdestination för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationsmålet. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook-egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | Den URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
EventSubscriptionFilter
Name | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. | boolesk |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
isSubjectCaseSensitive | Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret bör jämföras på ett skiftlägeskänsligt sätt. |
boolesk |
subjectBeginsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix. Formatet för detta beror på utgivaren av händelserna. Jokertecken stöds inte i den här sökvägen. |
sträng |
subjectEndsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix. Jokertecken stöds inte i den här sökvägen. |
sträng |
AdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obligatoriskt) |
BoolEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberInRange' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
values | Uppsättningen filtervärden. | string[] |
RetryPolicy
Name | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | int |
maxDeliveryAttempts | Maximalt antal återförsök av leverans för händelser. | int |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Skapa Azure Event Grid anpassat ämne och en prenumeration |
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs. |
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents |
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen författad av Justin Yoo. |
Skapa anpassat Event Grid-ämne och händelsehubbhanterare |
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna. |
Skapa En Event Grid-prenumeration för resurshändelser |
Skapar Event Grid-prenumeration till antingen resursgrupp eller Azure-prenumeration. |
Skapa Azure Event Grid anpassad ämnes- och köprenumeration |
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer. |
Skapa Azure Event Grid anpassad ämnesprenumeration |
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen eventSubscriptions är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.
Använd egenskapen för parent_id
den här resursen för att ange omfånget för den här resursen.
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper
- Prenumerationer
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.EventGrid/eventSubscriptions-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview"
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-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
För EventHub använder du:
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För HybridConnection använder du:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För MonitorAlert använder du:
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
För NamespaceTopic använder du:
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
För PartnerDestination använder du:
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
För ServiceBusQueue använder du:
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För ServiceBusTopic använder du:
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För StorageQueue använder du:
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
För WebHook använder du:
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
type = "Dynamic"
properties = {
sourceField = "string"
}
För Statisk använder du:
type = "Static"
properties = {
isSecret = bool
value = "string"
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
operatorType = "BoolEquals"
value = bool
För IsNotNull använder du:
operatorType = "IsNotNull"
För IsNullOrUndefined använder du:
operatorType = "IsNullOrUndefined"
För NumberGreaterThan använder du:
operatorType = "NumberGreaterThan"
value = int
För NumberGreaterThanOrEquals använder du:
operatorType = "NumberGreaterThanOrEquals"
value = int
För NumberIn använder du:
operatorType = "NumberIn"
values = [
int
]
För NumberInRange använder du:
operatorType = "NumberInRange"
values = [
[
int
]
]
För NumberLessThan använder du:
operatorType = "NumberLessThan"
value = int
För NumberLessThanOrEquals använder du:
operatorType = "NumberLessThanOrEquals"
value = int
För NumberNotIn använder du:
operatorType = "NumberNotIn"
values = [
int
]
För NumberNotInRange använder du:
operatorType = "NumberNotInRange"
values = [
[
int
]
]
För StringBeginsWith använder du:
operatorType = "StringBeginsWith"
values = [
"string"
]
För StringContains använder du:
operatorType = "StringContains"
values = [
"string"
]
För StringEndsWith använder du:
operatorType = "StringEndsWith"
values = [
"string"
]
För StringIn använder du:
operatorType = "StringIn"
values = [
"string"
]
För StringNotBeginsWith använder du:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
För StringNotContains använder du:
operatorType = "StringNotContains"
values = [
"string"
]
För StringNotEndsWith använder du:
operatorType = "StringNotEndsWith"
values = [
"string"
]
För StringNotIn använder du:
operatorType = "StringNotIn"
values = [
"string"
]
Egenskapsvärden
eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.EventGrid/eventSubscriptions@2023-12-15-preview" |
name | Resursnamnet | sträng (krävs) Teckengräns: 3–64 Giltiga tecken: Alfanumeriska tecken och bindestreck. |
parent_id | ID:t för resursen som den här tilläggsresursen ska tillämpas på. | sträng (krävs) |
properties | Egenskaper för händelseprenumerationen. | EventSubscriptionEgenskaper |
EventSubscriptionEgenskaper
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeliveryWithResourceIdentity |
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Förfallotid för händelseprenumerationen. | sträng |
filter | Information om filtret för händelseprenumerationen. | EventSubscriptionFilter |
Etiketter | Lista över användardefinierade etiketter. | string[] |
retryPolicy | Återförsöksprincipen för händelser. Detta kan användas för att konfigurera maximalt antal leveransförsök och tid att leva för händelser. | RetryPolicy |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationEgenskaper |
StorageBlobDeadLetterDestinationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemTilldelade" "Användartilldelade" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
identity | Identiteten som ska användas när händelser levereras. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller -huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet är obligatoriskt och den namnområdesämnesresurs som anges måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (obligatoriskt) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för ett partnermål för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationens mål. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Service Bus-ämnesmålet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets time to live i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att ange att Time To Live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook-egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | Den URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | ”1.0” "1.1" "1.2" |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
EventSubscriptionFilter
Name | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Gör att avancerade filter kan utvärderas mot en matris med värden i stället för att förvänta sig ett singularvärde. | boolesk |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
isSubjectCaseSensitive | Anger om egenskaperna SubjectBeginsWith och SubjectEndsWith för filtret bör jämföras på ett skiftlägeskänsligt sätt. |
boolesk |
subjectBeginsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägsprefix. Formatet för detta beror på utgivaren av händelserna. Jokertecken stöds inte i den här sökvägen. |
sträng |
subjectEndsWith | En valfri sträng för att filtrera händelser för en händelseprenumeration baserat på ett resurssökvägssuffix. Jokertecken stöds inte i den här sökvägen. |
sträng |
AdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obligatoriskt) |
BoolEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
values | Uppsättningen med filtervärden. | int[] |
NumberInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotContainsAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotInAdvancedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
RetryPolicy
Name | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | int |
maxDeliveryAttempts | Maximalt antal återförsök av leverans för händelser. | int |