Microsoft.EventGrid eventSubscriptions 2018-09-15-preview
- Neueste
- 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-Ressourcendefinition
Der Ressourcentyp eventSubscriptions ist eine Erweiterungsressource, d. h. Sie können sie auf eine andere Ressource anwenden.
Verwenden Sie die scope
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in Bicep.
Der Ressourcentyp eventSubscriptions kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
- Abonnements – Siehe Befehle zur Abonnementbereitstellung
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/eventSubscriptions-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
DeadLetterDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob Folgendes:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
EventSubscriptionDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für EventHub Folgendes:
endpointType: 'EventHub'
properties: {
resourceId: 'string'
}
Verwenden Sie für HybridConnection Folgendes:
endpointType: 'HybridConnection'
properties: {
resourceId: 'string'
}
Verwenden Sie für StorageQueue Folgendes:
endpointType: 'StorageQueue'
properties: {
queueName: 'string'
resourceId: 'string'
}
Verwenden Sie für WebHook Folgendes:
endpointType: 'WebHook'
properties: {
endpointUrl: 'string'
}
AdvancedFilter-Objekte
Legen Sie die operatorType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BoolEquals Folgendes:
operatorType: 'BoolEquals'
value: bool
Verwenden Sie für NumberGreaterThan Folgendes:
operatorType: 'NumberGreaterThan'
value: int
Verwenden Sie für NumberGreaterThanOrEquals Folgendes:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Verwenden Sie für NumberIn Folgendes:
operatorType: 'NumberIn'
values: [
int
]
Verwenden Sie für NumberLessThan Folgendes:
operatorType: 'NumberLessThan'
value: int
Verwenden Sie für NumberLessThanOrEquals Folgendes:
operatorType: 'NumberLessThanOrEquals'
value: int
Verwenden Sie für NumberNotIn Folgendes:
operatorType: 'NumberNotIn'
values: [
int
]
Verwenden Sie für StringBeginsWith Folgendes:
operatorType: 'StringBeginsWith'
values: [
'string'
]
Verwenden Sie für StringContains Folgendes:
operatorType: 'StringContains'
values: [
'string'
]
Verwenden Sie für StringEndsWith Folgendes:
operatorType: 'StringEndsWith'
values: [
'string'
]
Verwenden Sie für StringIn Folgendes:
operatorType: 'StringIn'
values: [
'string'
]
Verwenden Sie für StringNotIn Folgendes:
operatorType: 'StringNotIn'
values: [
'string'
]
Eigenschaftswerte
eventSubscriptions
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 3-64 Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
scope | Verwenden Sie beim Erstellen einer Erweiterungsressource in einem anderen Bereich als dem Bereitstellungsbereich. | Zielressource Legen Sie für Bicep diese Eigenschaft auf den symbolischen Namen der Ressource fest, um die Erweiterungsressource anzuwenden. |
properties | Eigenschaften des Ereignisabonnements | EventSubscriptionProperties |
EventSubscriptionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deadLetterDestination | Das DeadLetter-Ziel des Ereignisabonnements. | DeadLetterDestination |
destination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. | EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventV01Schema" 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Zeichenfolge |
filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter |
Bezeichnungen | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und die Dauer für Ereignisse zu konfigurieren. | RetryPolicy |
DeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | StorageBlob (erforderlich) |
StorageBlobDeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel des unzustellbaren Buchstabens | "StorageBlob" (erforderlich) |
properties | Die Eigenschaften des Speicherblob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
blobContainerName | Der Name des Speicherblobcontainers, der das Ziel der Deadletterereignisse darstellt | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Deadletterereignisse ist | Zeichenfolge |
EventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | EventHub HybridConnection StorageQueue WebHook (erforderlich) |
EventHubEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "EventHub" (erforderlich) |
properties | Event Hub-Eigenschaften des Ereignisabonnementziels | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
HybridConnectionEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "HybridConnection" (erforderlich) |
properties | Hybridverbindungseigenschaften des Ereignisabonnementziels | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
StorageQueueEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "StorageQueue" (erforderlich) |
properties | Speicherwarteschlangeneigenschaften des Ereignisabonnementziels | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
WebHookEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "WebHook" (erforderlich) |
properties | WebHook-Eigenschaften des Ereignisabonnementziels | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
EventSubscriptionFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
advancedFilters | Eine Liste erweiterter Filter. | AdvancedFilter[] |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Ereignistypen abonniert werden sollen, muss die Zeichenfolge "all" als Element in dieser Liste angegeben werden. |
string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte auf eine Weise verglichen werden, bei der die Groß-/Kleinschreibung beachtet wird. |
bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format hängt vom Herausgeber der Ereignisse ab. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Zeichenfolge |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Zeichenfolge |
AdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
Schlüssel | Der Filterschlüssel. Stellt eine Ereigniseigenschaft mit bis zu zwei Schachtelungsebenen dar. | Zeichenfolge |
operatorType | Festlegen des Objekttyps | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (erforderlich) |
BoolEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "BoolEquals" (erforderlich) |
value | Der Filterwert | bool |
NumberGreaterThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThan" (erforderlich) |
value | Der Filterwert | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
NumberLessThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThan" (erforderlich) |
value | Der Filterwert | INT |
NumberLessThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
StringBeginsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringContainsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringEndsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
RetryPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
eventTimeToLiveInMinutes | Gültigkeitsdauer (in Minuten) für Ereignisse. | INT |
maxDeliveryAttempts | Maximale Anzahl von Übermittlungsversuchen für Ereignisse. | INT |
Schnellstartvorlagen
Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Erstellen Azure Event Grid benutzerdefinierten Themas und Abonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Webhookabonnement. Vorlage, die ursprünglich von John Downs erstellt wurde. |
Benutzerdefiniertes Azure Event Grid Thema/Abonnement mit CloudEvents |
Erstellt ein benutzerdefiniertes Azure Event Grid Thema, ein Webhookabonnement mit CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde. |
Erstellen eines benutzerdefinierten Event Grid-Themas und eines Event Hub-Handlers |
Erstellt ein Azure Event Grid benutzerdefinierten Thema und Event Hub, um die Ereignisse zu behandeln. |
Erstellen eines Event Grid-Abonnements für Ressourcenereignisse |
Erstellt ein Event Grid-Abonnement für eine Ressourcengruppe oder ein Azure-Abonnement. |
Erstellen eines Azure Event Grid benutzerdefinierten Themas und eines Warteschlangenabonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Service Bus-Warteschlangenabonnement. Vorlage ursprünglich von Markus Meyer erstellt. |
Erstellen eines Azure Event Grid benutzerdefinierten Themenabonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Service Bus-Themenabonnement. Vorlage ursprünglich von Markus Meyer erstellt. |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp eventSubscriptions ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.
Verwenden Sie die scope
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in ARM-Vorlagen.
Der Ressourcentyp eventSubscriptions kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
- Abonnements : Siehe Befehle zur Abonnementbereitstellung
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/eventSubscriptions-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.EventGrid/eventSubscriptions",
"apiVersion": "2018-09-15-preview",
"name": "string",
"scope": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
}
],
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
DeadLetterDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für StorageBlob Folgendes:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
EventSubscriptionDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für EventHub Folgendes:
"endpointType": "EventHub",
"properties": {
"resourceId": "string"
}
Verwenden Sie für HybridConnection Folgendes:
"endpointType": "HybridConnection",
"properties": {
"resourceId": "string"
}
Verwenden Sie für StorageQueue Folgendes:
"endpointType": "StorageQueue",
"properties": {
"queueName": "string",
"resourceId": "string"
}
Verwenden Sie für WebHook Folgendes:
"endpointType": "WebHook",
"properties": {
"endpointUrl": "string"
}
AdvancedFilter-Objekte
Legen Sie die operatorType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BoolEquals Folgendes:
"operatorType": "BoolEquals",
"value": "bool"
Verwenden Sie für NumberGreaterThan Folgendes:
"operatorType": "NumberGreaterThan",
"value": "int"
Verwenden Sie für NumberGreaterThanOrEquals Folgendes:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Verwenden Sie für NumberIn Folgendes:
"operatorType": "NumberIn",
"values": [ "int" ]
Verwenden Sie für NumberLessThan Folgendes:
"operatorType": "NumberLessThan",
"value": "int"
Verwenden Sie für NumberLessThanOrEquals Folgendes:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
Verwenden Sie für NumberNotIn Folgendes:
"operatorType": "NumberNotIn",
"values": [ "int" ]
Verwenden Sie für StringBeginsWith Folgendes:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
Verwenden Sie für StringContains Folgendes:
"operatorType": "StringContains",
"values": [ "string" ]
Verwenden Sie für StringEndsWith Folgendes:
"operatorType": "StringEndsWith",
"values": [ "string" ]
Verwenden Sie für StringIn Folgendes:
"operatorType": "StringIn",
"values": [ "string" ]
Verwenden Sie für StringNotIn Folgendes:
"operatorType": "StringNotIn",
"values": [ "string" ]
Eigenschaftswerte
eventSubscriptions
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.EventGrid/eventSubscriptions" |
apiVersion | Die Ressourcen-API-Version | '2018-09-15-preview' |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 3-64 Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
scope | Verwenden Sie beim Erstellen einer Erweiterungsressource in einem bereich, der sich vom Bereitstellungsbereich unterscheidet. | Zielressource Legen Sie für JSON den Wert auf den vollständigen Namen der Ressource fest, auf die die Erweiterungsressource angewendet werden soll. |
properties | Eigenschaften des Ereignisabonnements | EventSubscriptionProperties |
EventSubscriptionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deadLetterDestination | Das DeadLetter-Ziel des Ereignisabonnements. | DeadLetterDestination |
destination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. | EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventV01Schema" 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Zeichenfolge |
filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter |
Bezeichnungen | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und die Dauer für Ereignisse zu konfigurieren. | RetryPolicy |
DeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | StorageBlob (erforderlich) |
StorageBlobDeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel für unzustellbare Nachrichten | "StorageBlob" (erforderlich) |
properties | Die Eigenschaften des Speicherblob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
blobContainerName | Der Name des Storage-Blobcontainers, der das Ziel der Deadletter-Ereignisse ist. | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Unzustellbaren Ereignisse ist | Zeichenfolge |
EventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | EventHub HybridConnection StorageQueue WebHook (erforderlich) |
EventHubEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "EventHub" (erforderlich) |
properties | Event Hub-Eigenschaften des Ereignisabonnementziels | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
HybridConnectionEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "HybridConnection" (erforderlich) |
properties | Hybridverbindung Eigenschaften des Ereignisabonnementziels | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
StorageQueueEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "StorageQueue" (erforderlich) |
properties | Speicherwarteschlangeneigenschaften des Ereignisabonnementziels | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
WebHookEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "WebHook" (erforderlich) |
properties | WebHook-Eigenschaften des Ereignisabonnementziels | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
EventSubscriptionFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
advancedFilters | Eine Liste mit erweiterten Filtern. | AdvancedFilter[] |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Ereignistypen abonniert werden sollen, muss die Zeichenfolge "all" als Element in dieser Liste angegeben werden. |
string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte mit der Groß-/Kleinschreibung verglichen werden. |
bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format hängt vom Herausgeber der Ereignisse ab. Wildcardzeichen werden in diesem Pfad nicht unterstützt. |
Zeichenfolge |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. Wildcardzeichen werden in diesem Pfad nicht unterstützt. |
Zeichenfolge |
AdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
Schlüssel | Der Filterschlüssel. Stellt eine Ereigniseigenschaft mit bis zu zwei Ebenen der Schachtelung dar. | Zeichenfolge |
operatorType | Festlegen des Objekttyps | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (erforderlich) |
BoolEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "BoolEquals" (erforderlich) |
value | Der Filterwert | bool |
NumberGreaterThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThan" (erforderlich) |
value | Der Filterwert | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
NumberLessThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThan" (erforderlich) |
value | Der Filterwert | INT |
NumberLessThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
StringBeginsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringContainsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringEndsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
RetryPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
eventTimeToLiveInMinutes | Gültigkeitsdauer (in Minuten) für Ereignisse. | INT |
maxDeliveryAttempts | Maximale Anzahl von Wiederholungsversuchen für Die Übermittlung für Ereignisse. | INT |
Schnellstartvorlagen
In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.
Vorlage | BESCHREIBUNG |
---|---|
Erstellen Azure Event Grid benutzerdefinierten Themas und Abonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Webhookabonnement. Vorlage, die ursprünglich von John Downs erstellt wurde. |
Thema/Abonnement für benutzerdefinierte Azure Event Grid mit CloudEvents |
Erstellt ein benutzerdefiniertes Azure Event Grid Thema, ein Webhookabonnement mit dem CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde. |
Erstellen eines benutzerdefinierten Event Grid-Themas und Event Hub-Handlers |
Erstellt einen Azure Event Grid benutzerdefinierten Thema und Event Hub, um die Ereignisse zu behandeln. |
Erstellen eines Event Grid-Abonnements für Ressourcenereignisse |
Erstellt ein Event Grid-Abonnement für eine Ressourcengruppe oder ein Azure-Abonnement. |
Erstellen Azure Event Grid benutzerdefinierten Themen- und Warteschlangenabonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Service Bus-Warteschlangenabonnement. Vorlage ursprünglich von Markus Meyer erstellt. |
Erstellen eines Azure Event Grid benutzerdefinierten Themenabonnements |
Erstellt ein Azure Event Grid benutzerdefiniertes Thema und ein Service Bus-Themenabonnement. Vorlage ursprünglich von Markus Meyer erstellt. |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp eventSubscriptions ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.
Verwenden Sie die parent_id
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen.
Der Ressourcentyp eventSubscriptions kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
- Abonnements
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/eventSubscriptions-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
DeadLetterDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für StorageBlob Folgendes:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
EventSubscriptionDestination-Objekte
Legen Sie die endpointType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für EventHub Folgendes:
endpointType = "EventHub"
properties = {
resourceId = "string"
}
Verwenden Sie für HybridConnection Folgendes:
endpointType = "HybridConnection"
properties = {
resourceId = "string"
}
Verwenden Sie für StorageQueue Folgendes:
endpointType = "StorageQueue"
properties = {
queueName = "string"
resourceId = "string"
}
Verwenden Sie für WebHook Folgendes:
endpointType = "WebHook"
properties = {
endpointUrl = "string"
}
AdvancedFilter-Objekte
Legen Sie die operatorType-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für BoolEquals Folgendes:
operatorType = "BoolEquals"
value = bool
Verwenden Sie für NumberGreaterThan Folgendes:
operatorType = "NumberGreaterThan"
value = int
Verwenden Sie für NumberGreaterThanOrEquals Folgendes:
operatorType = "NumberGreaterThanOrEquals"
value = int
Verwenden Sie für NumberIn Folgendes:
operatorType = "NumberIn"
values = [
int
]
Verwenden Sie für NumberLessThan Folgendes:
operatorType = "NumberLessThan"
value = int
Verwenden Sie für NumberLessThanOrEquals Folgendes:
operatorType = "NumberLessThanOrEquals"
value = int
Verwenden Sie für NumberNotIn Folgendes:
operatorType = "NumberNotIn"
values = [
int
]
Verwenden Sie für StringBeginsWith Folgendes:
operatorType = "StringBeginsWith"
values = [
"string"
]
Verwenden Sie für StringContains Folgendes:
operatorType = "StringContains"
values = [
"string"
]
Verwenden Sie für StringEndsWith Folgendes:
operatorType = "StringEndsWith"
values = [
"string"
]
Verwenden Sie für StringIn Folgendes:
operatorType = "StringIn"
values = [
"string"
]
Verwenden Sie für StringNotIn Folgendes:
operatorType = "StringNotIn"
values = [
"string"
]
Eigenschaftswerte
eventSubscriptions
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.EventGrid/eventSubscriptions@2018-09-15-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 3-64 Gültige Zeichen: Alphanumerische Zeichen und Bindestriche. |
parent_id | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
properties | Eigenschaften des Ereignisabonnements | EventSubscriptionProperties |
EventSubscriptionProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
deadLetterDestination | Das DeadLetter-Ziel des Ereignisabonnements. | DeadLetterDestination |
destination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. | EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventV01Schema" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Zeichenfolge |
filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter |
Bezeichnungen | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und die Dauer für Ereignisse zu konfigurieren. | RetryPolicy |
DeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | StorageBlob (erforderlich) |
StorageBlobDeadLetterDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel des unzustellbaren Buchstabens | "StorageBlob" (erforderlich) |
properties | Die Eigenschaften des Speicherblob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
blobContainerName | Der Name des Speicherblobcontainers, der das Ziel der Deadletterereignisse darstellt | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Deadletterereignisse ist | Zeichenfolge |
EventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Festlegen des Objekttyps | EventHub HybridConnection StorageQueue WebHook (erforderlich) |
EventHubEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "EventHub" (erforderlich) |
properties | Event Hub-Eigenschaften des Ereignisabonnementziels | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
HybridConnectionEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "HybridConnection" (erforderlich) |
properties | Hybridverbindungseigenschaften des Ereignisabonnementziels | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | BESCHREIBUNG | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
StorageQueueEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "StorageQueue" (erforderlich) |
properties | Speicherwarteschlangeneigenschaften des Ereignisabonnementziels | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Zeichenfolge |
WebHookEventSubscriptionDestination
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel | "WebHook" (erforderlich) |
properties | WebHook-Eigenschaften des Ereignisabonnementziels | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Zeichenfolge |
EventSubscriptionFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
advancedFilters | Eine Liste mit erweiterten Filtern. | AdvancedFilter[] |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Ereignistypen abonniert werden sollen, muss die Zeichenfolge "all" als Element in dieser Liste angegeben werden. |
string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte mit der Groß-/Kleinschreibung verglichen werden. |
bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format hängt vom Herausgeber der Ereignisse ab. Wildcardzeichen werden in diesem Pfad nicht unterstützt. |
Zeichenfolge |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. Wildcardzeichen werden in diesem Pfad nicht unterstützt. |
Zeichenfolge |
AdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
Schlüssel | Der Filterschlüssel. Stellt eine Ereigniseigenschaft mit bis zu zwei Ebenen der Schachtelung dar. | Zeichenfolge |
operatorType | Festlegen des Objekttyps | BoolEquals NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberLessThan NumberLessThanOrEquals NumberNotIn StringBeginsWith StringContains StringEndsWith StringIn StringNotIn (erforderlich) |
BoolEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "BoolEquals" (erforderlich) |
value | Der Filterwert | bool |
NumberGreaterThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThan" (erforderlich) |
value | Der Filterwert | INT |
NumberGreaterThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberGreaterThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberIn" (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
NumberLessThanAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThan" (erforderlich) |
value | Der Filterwert | INT |
NumberLessThanOrEqualsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberLessThanOrEquals" (erforderlich) |
value | Der Filterwert | INT |
NumberNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "NumberNotIn" (erforderlich) |
Werte | Der Satz von Filterwerten | int[] |
StringBeginsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "StringBeginsWith" (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringContainsAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "StringContains" (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringEndsWithAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "StringEndsWith" (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "StringIn" (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
StringNotInAdvancedFilter
Name | BESCHREIBUNG | Wert |
---|---|---|
operatorType | Stellt den Filteroperator dar. | "StringNotIn" (erforderlich) |
Werte | Der Satz von Filterwerten | string[] |
RetryPolicy
Name | BESCHREIBUNG | Wert |
---|---|---|
eventTimeToLiveInMinutes | Gültigkeitsdauer (in Minuten) für Ereignisse. | INT |
maxDeliveryAttempts | Maximale Anzahl von Wiederholungsversuchen für Die Übermittlung für Ereignisse. | INT |