Microsoft.EventGrid eventSubscriptions 2019-02-01-preview
- senaste
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Bicep-resursdefinition
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
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@2019-02-01-preview' = {
scope: resourceSymbolicName or scope
name: '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
}
}
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För EventHubanvänder du:
{
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
}
För HybridConnectionanvänder du:
{
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
}
För ServiceBusQueueanvänder du:
{
endpointType: 'ServiceBusQueue'
properties: {
resourceId: 'string'
}
}
För StorageQueueanvänder du:
{
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
}
För WebHookanvänder du:
{
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlobanvänder du:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEqualsanvänder du:
{
operatorType: 'BoolEquals'
value: bool
}
För NumberGreaterThananvänder du:
{
operatorType: 'NumberGreaterThan'
value: int
}
För NumberGreaterThanOrEqualsanvänder du:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
För NumberInanvänder du:
{
operatorType: 'NumberIn'
values: [
int
]
}
För NumberLessThananvänder du:
{
operatorType: 'NumberLessThan'
value: int
}
För NumberLessThanOrEqualsanvänder du:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
För NumberNotInanvänder du:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
För StringBeginsWithanvänder du:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
För StringContainsanvänder du:
{
operatorType: 'StringContains'
values: [
'string'
]
}
För StringEndsWithanvänder du:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
För StringInanvänder du:
{
operatorType: 'StringIn'
values: [
'string'
]
}
För StringNotInanvänder du:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
Egenskapsvärden
AdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. | sträng |
operatorType | Ange till "BoolEquals" för typen BoolEqualsAdvancedFilter. Ange till NumberGreaterThan för typ NumberGreaterThanAdvancedFilter. Ange till NumberGreaterThanOrEquals för typen NumberGreaterThanOrEqualsAdvancedFilter. Ange till NumberIn för typ NumberInAdvancedFilter. Ange till NumberLessThan för typen NumberLessThanAdvancedFilter. Ange till NumberLessThanOrEquals för typen NumberLessThanOrEqualsAdvancedFilter. Ange till NumberNotIn för typ NumberNotInAdvancedFilter. Ange till StringBeginsWith för typ StringBeginsWithAdvancedFilter. Ange till "StringContains" för typen StringContainsAdvancedFilter. Ange till StringEndsWith för typen StringEndsWithAdvancedFilter. Ange till StringIn för typen StringInAdvancedFilter. Ange till "StringNotIn" för typ StringNotInAdvancedFilter. | "BoolEquals" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "StringBeginsWith" "StringContains" "StringEndsWith" 'StringIn' "StringNotIn" (krävs) |
BoolEqualsAdvancedFilter
Namn | 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. | Bool |
DeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till "StorageBlob" för typen StorageBlobDeadLetterDestination. | "StorageBlob" (krävs) |
EventHubEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "EventHub" (krävs) |
Egenskaper | Event Hub-egenskaper för händelseprenumerationsmålet | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för ett Event Hub-mål för en händelseprenumeration. | sträng |
EventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till EventHub för typen EventHubEventSubscriptionDestination. Ange till "HybridConnection" för typen HybridConnectionEventSubscriptionDestination. Ange till "ServiceBusQueue" för typen ServiceBusQueueEventSubscriptionDestination. Ange till "StorageQueue" för typen StorageQueueEventSubscriptionDestination. Ange till WebHook för typen WebHookEventSubscriptionDestination. | "EventHub" "HybridConnection" "ServiceBusQueue" "StorageQueue" "WebHook" (krävs) |
EventSubscriptionFilter
Namn | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
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. |
Bool |
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 suffix för resurssökväg. Jokertecken stöds inte i den här sökvägen. |
sträng |
EventSubscriptionProperties
Namn | Beskrivning | Värde |
---|---|---|
deadLetterDestination | DeadLetter-målet för händelseprenumerationen. | DeadLetterDestination |
destination | Information om målet där händelser måste levereras för händelseprenumerationen. | EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventV01Schema" "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 |
HybridConnectionEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "HybridConnection" (krävs) |
Egenskaper | Hybridanslutningsegenskaper för händelseprenumerationsmålet | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
Microsoft.EventGrid/eventSubscriptions
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för händelseprenumerationen | EventSubscriptionProperties |
omfattning | Använd när du skapar en resurs i ett annat omfång än distributionsomfånget. | Ange den här egenskapen till det symboliska namnet på en resurs för att tillämpa -tilläggsresursen. |
NumberGreaterThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
NumberLessThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
RetryPolicy
Namn | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | Int |
maxDeliveryAttempts | Maximalt antal återförsök av leveransförsök för händelser. | Int |
ServiceBusQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "ServiceBusQueue" (krävs) |
Egenskaper | Service Bus-egenskaper för händelseprenumerationsmålet | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
StorageBlobDeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
Egenskaper | Egenskaperna för det Lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID:t för lagringskontot som är målet för deadletter-händelserna | sträng |
StorageQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "StorageQueue" (krävs) |
Egenskaper | Lagringsköegenskaper för händelseprenumerationsmålet | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringContainsAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringEndsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringNotInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
WebHookEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "WebHook" (krävs) |
Egenskaper | WebHook-egenskaper för händelseprenumerationsmålet | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
Skapa anpassad Azure Event Grid-ämne och köprenumeration | Skapar ett anpassat Azure Event Grid-ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer. |
Skapa anpassat ämne och prenumerationsavsnitt för Azure Event Grid | Skapar ett anpassat Azure Event Grid-ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs. |
Resursdefinition för ARM-mall
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
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": "2019-02-01-preview",
"name": "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"
}
}
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För EventHubanvänder du:
{
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
}
För HybridConnectionanvänder du:
{
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
}
För ServiceBusQueueanvänder du:
{
"endpointType": "ServiceBusQueue",
"properties": {
"resourceId": "string"
}
}
För StorageQueueanvänder du:
{
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
}
För WebHookanvänder du:
{
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlobanvänder du:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEqualsanvänder du:
{
"operatorType": "BoolEquals",
"value": "bool"
}
För NumberGreaterThananvänder du:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
För NumberGreaterThanOrEqualsanvänder du:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
För NumberInanvänder du:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
För NumberLessThananvänder du:
{
"operatorType": "NumberLessThan",
"value": "int"
}
För NumberLessThanOrEqualsanvänder du:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
För NumberNotInanvänder du:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
För StringBeginsWithanvänder du:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
För StringContainsanvänder du:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
För StringEndsWithanvänder du:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
För StringInanvänder du:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
För StringNotInanvänder du:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
Egenskapsvärden
AdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. | sträng |
operatorType | Ange till "BoolEquals" för typen BoolEqualsAdvancedFilter. Ange till NumberGreaterThan för typ NumberGreaterThanAdvancedFilter. Ange till NumberGreaterThanOrEquals för typen NumberGreaterThanOrEqualsAdvancedFilter. Ange till NumberIn för typ NumberInAdvancedFilter. Ange till NumberLessThan för typen NumberLessThanAdvancedFilter. Ange till NumberLessThanOrEquals för typen NumberLessThanOrEqualsAdvancedFilter. Ange till NumberNotIn för typ NumberNotInAdvancedFilter. Ange till StringBeginsWith för typ StringBeginsWithAdvancedFilter. Ange till "StringContains" för typen StringContainsAdvancedFilter. Ange till StringEndsWith för typen StringEndsWithAdvancedFilter. Ange till StringIn för typen StringInAdvancedFilter. Ange till "StringNotIn" för typ StringNotInAdvancedFilter. | "BoolEquals" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "StringBeginsWith" "StringContains" "StringEndsWith" 'StringIn' "StringNotIn" (krävs) |
BoolEqualsAdvancedFilter
Namn | 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. | Bool |
DeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till "StorageBlob" för typen StorageBlobDeadLetterDestination. | "StorageBlob" (krävs) |
EventHubEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "EventHub" (krävs) |
Egenskaper | Event Hub-egenskaper för händelseprenumerationsmålet | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för ett Event Hub-mål för en händelseprenumeration. | sträng |
EventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till EventHub för typen EventHubEventSubscriptionDestination. Ange till "HybridConnection" för typen HybridConnectionEventSubscriptionDestination. Ange till "ServiceBusQueue" för typen ServiceBusQueueEventSubscriptionDestination. Ange till "StorageQueue" för typen StorageQueueEventSubscriptionDestination. Ange till WebHook för typen WebHookEventSubscriptionDestination. | "EventHub" "HybridConnection" "ServiceBusQueue" "StorageQueue" "WebHook" (krävs) |
EventSubscriptionFilter
Namn | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
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. |
Bool |
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 suffix för resurssökväg. Jokertecken stöds inte i den här sökvägen. |
sträng |
EventSubscriptionProperties
Namn | Beskrivning | Värde |
---|---|---|
deadLetterDestination | DeadLetter-målet för händelseprenumerationen. | DeadLetterDestination |
destination | Information om målet där händelser måste levereras för händelseprenumerationen. | EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventV01Schema" "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 |
HybridConnectionEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "HybridConnection" (krävs) |
Egenskaper | Hybridanslutningsegenskaper för händelseprenumerationsmålet | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
Microsoft.EventGrid/eventSubscriptions
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2019-02-01-preview" |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för händelseprenumerationen | EventSubscriptionProperties |
typ | Resurstypen | "Microsoft.EventGrid/eventSubscriptions" |
NumberGreaterThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
NumberLessThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
RetryPolicy
Namn | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | Int |
maxDeliveryAttempts | Maximalt antal återförsök av leveransförsök för händelser. | Int |
ServiceBusQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "ServiceBusQueue" (krävs) |
Egenskaper | Service Bus-egenskaper för händelseprenumerationsmålet | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
StorageBlobDeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
Egenskaper | Egenskaperna för det Lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID:t för lagringskontot som är målet för deadletter-händelserna | sträng |
StorageQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "StorageQueue" (krävs) |
Egenskaper | Lagringsköegenskaper för händelseprenumerationsmålet | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringContainsAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringEndsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringNotInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
WebHookEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "WebHook" (krävs) |
Egenskaper | WebHook-egenskaper för händelseprenumerationsmålet | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
Skapa anpassad Azure Event Grid-ämne och köprenumeration |
Skapar ett anpassat Azure Event Grid-ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer. |
Skapa anpassat ämne och prenumerationsavsnitt för Azure Event Grid |
Skapar ett anpassat Azure Event Grid-ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs. |
Skapa en anpassad prenumeration på Azure Event Grid |
Skapar ett anpassat Azure Event Grid-ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer. |
Skapa anpassat Event Grid-ämne och händelsehubbhanterare |
Skapar ett anpassat Azure Event Grid-ämne och en händelsehubb för att hantera händelserna. |
Skapa Event Grid-prenumeration för resurshändelser |
Skapar En Event Grid-prenumeration till antingen resursgrupp eller Azure-prenumeration. |
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. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen eventSubscriptions kan distribueras med åtgärder som mål:
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@2019-02-01-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
}
}
})
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För EventHubanvänder du:
{
endpointType = "EventHub"
properties = {
resourceId = "string"
}
}
För HybridConnectionanvänder du:
{
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
}
För ServiceBusQueueanvänder du:
{
endpointType = "ServiceBusQueue"
properties = {
resourceId = "string"
}
}
För StorageQueueanvänder du:
{
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
}
För WebHookanvänder du:
{
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlobanvänder du:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
AdvancedFilter-objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEqualsanvänder du:
{
operatorType = "BoolEquals"
value = bool
}
För NumberGreaterThananvänder du:
{
operatorType = "NumberGreaterThan"
value = int
}
För NumberGreaterThanOrEqualsanvänder du:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
För NumberInanvänder du:
{
operatorType = "NumberIn"
values = [
int
]
}
För NumberLessThananvänder du:
{
operatorType = "NumberLessThan"
value = int
}
För NumberLessThanOrEqualsanvänder du:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
För NumberNotInanvänder du:
{
operatorType = "NumberNotIn"
values = [
int
]
}
För StringBeginsWithanvänder du:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
För StringContainsanvänder du:
{
operatorType = "StringContains"
values = [
"string"
]
}
För StringEndsWithanvänder du:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
För StringInanvänder du:
{
operatorType = "StringIn"
values = [
"string"
]
}
För StringNotInanvänder du:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
Egenskapsvärden
AdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. | sträng |
operatorType | Ange till "BoolEquals" för typen BoolEqualsAdvancedFilter. Ange till NumberGreaterThan för typ NumberGreaterThanAdvancedFilter. Ange till NumberGreaterThanOrEquals för typen NumberGreaterThanOrEqualsAdvancedFilter. Ange till NumberIn för typ NumberInAdvancedFilter. Ange till NumberLessThan för typen NumberLessThanAdvancedFilter. Ange till NumberLessThanOrEquals för typen NumberLessThanOrEqualsAdvancedFilter. Ange till NumberNotIn för typ NumberNotInAdvancedFilter. Ange till StringBeginsWith för typ StringBeginsWithAdvancedFilter. Ange till "StringContains" för typen StringContainsAdvancedFilter. Ange till StringEndsWith för typen StringEndsWithAdvancedFilter. Ange till StringIn för typen StringInAdvancedFilter. Ange till "StringNotIn" för typ StringNotInAdvancedFilter. | "BoolEquals" "NumberGreaterThan" "NumberGreaterThanOrEquals" "NumberIn" "NumberLessThan" "NumberLessThanOrEquals" "NumberNotIn" "StringBeginsWith" "StringContains" "StringEndsWith" 'StringIn' "StringNotIn" (krävs) |
BoolEqualsAdvancedFilter
Namn | 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. | Bool |
DeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till "StorageBlob" för typen StorageBlobDeadLetterDestination. | "StorageBlob" (krävs) |
EventHubEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "EventHub" (krävs) |
Egenskaper | Event Hub-egenskaper för händelseprenumerationsmålet | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för ett Event Hub-mål för en händelseprenumeration. | sträng |
EventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Ange till EventHub för typen EventHubEventSubscriptionDestination. Ange till "HybridConnection" för typen HybridConnectionEventSubscriptionDestination. Ange till "ServiceBusQueue" för typen ServiceBusQueueEventSubscriptionDestination. Ange till "StorageQueue" för typen StorageQueueEventSubscriptionDestination. Ange till WebHook för typen WebHookEventSubscriptionDestination. | "EventHub" "HybridConnection" "ServiceBusQueue" "StorageQueue" "WebHook" (krävs) |
EventSubscriptionFilter
Namn | Beskrivning | Värde |
---|---|---|
advancedFilters | En matris med avancerade filter som används för att filtrera händelseprenumerationer. | AdvancedFilter[] |
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. |
Bool |
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 suffix för resurssökväg. Jokertecken stöds inte i den här sökvägen. |
sträng |
EventSubscriptionProperties
Namn | Beskrivning | Värde |
---|---|---|
deadLetterDestination | DeadLetter-målet för händelseprenumerationen. | DeadLetterDestination |
destination | Information om målet där händelser måste levereras för händelseprenumerationen. | EventSubscriptionDestination |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventV01Schema" "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 |
HybridConnectionEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "HybridConnection" (krävs) |
Egenskaper | Hybridanslutningsegenskaper för händelseprenumerationsmålet | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
Microsoft.EventGrid/eventSubscriptions
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
parent_id | ID:t för resursen som den här tilläggsresursen ska tillämpas på. | sträng (krävs) |
Egenskaper | Egenskaper för händelseprenumerationen | EventSubscriptionProperties |
typ | Resurstypen | "Microsoft.EventGrid/eventSubscriptions@2019-02-01-preview" |
NumberGreaterThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
NumberLessThanAdvancedFilter
Namn | 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
Namn | 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
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | int[] |
RetryPolicy
Namn | Beskrivning | Värde |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (i minuter) för händelser. | Int |
maxDeliveryAttempts | Maximalt antal återförsök av leveransförsök för händelser. | Int |
ServiceBusQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "ServiceBusQueue" (krävs) |
Egenskaper | Service Bus-egenskaper för händelseprenumerationsmålet | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
StorageBlobDeadLetterDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
Egenskaper | Egenskaperna för det Lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID:t för lagringskontot som är målet för deadletter-händelserna | sträng |
StorageQueueEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "StorageQueue" (krävs) |
Egenskaper | Lagringsköegenskaper för händelseprenumerationsmålet | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
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 |
StringBeginsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringContainsAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringEndsWithAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
StringNotInAdvancedFilter
Namn | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
värden | Uppsättningen med filtervärden. | string[] |
WebHookEventSubscriptionDestination
Namn | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet | "WebHook" (krävs) |
Egenskaper | WebHook-egenskaper för händelseprenumerationsmålet | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Namn | Beskrivning | Värde |
---|---|---|
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng |