Microsoft.EventGrid eventSubscriptions 2022-06-15
- neueste
- 2024-12-15-Vorschau-
- 2024-06-01-Preview-
- 2023-12-15-Vorschau-
- 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" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
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 Bicep hinzu.
resource symbolicname 'Microsoft.EventGrid/eventSubscriptions@2022-06-15' = {
scope: resourceSymbolicName or scope
name: '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
}
}
}
EventSubscriptionDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureFunction:
{
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
}
Verwenden Sie für EventHub-:
{
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Verwenden Sie für HybridConnection-:
{
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Verwenden Sie für ServiceBusQueue:
{
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Verwenden Sie für ServiceBusTopic-:
{
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
}
Verwenden Sie für StorageQueue-:
{
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
}
Verwenden Sie für WebHook-:
{
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
}
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
AdvancedFilter-Objekte
Legen Sie die operatorType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für BoolEquals:
{
operatorType: 'BoolEquals'
value: bool
}
Verwenden Sie für IsNotNull-:
{
operatorType: 'IsNotNull'
}
Verwenden Sie für IsNullOrUndefined:
{
operatorType: 'IsNullOrUndefined'
}
Verwenden Sie für NumberGreaterThan:
{
operatorType: 'NumberGreaterThan'
value: int
}
Verwenden Sie für NumberGreaterThanOrEquals:
{
operatorType: 'NumberGreaterThanOrEquals'
value: int
}
Verwenden Sie für NumberIn-Folgendes:
{
operatorType: 'NumberIn'
values: [
int
]
}
Verwenden Sie für NumberInRange-Folgendes:
{
operatorType: 'NumberInRange'
values: [
[
int
]
]
}
Verwenden Sie für NumberLessThan-:
{
operatorType: 'NumberLessThan'
value: int
}
Verwenden Sie für NumberLessThanOrEquals:
{
operatorType: 'NumberLessThanOrEquals'
value: int
}
Verwenden Sie für NumberNotIn-Folgendes:
{
operatorType: 'NumberNotIn'
values: [
int
]
}
Verwenden Sie für NumberNotInRange-Folgendes:
{
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
}
Verwenden Sie für StringBeginsWith:
{
operatorType: 'StringBeginsWith'
values: [
'string'
]
}
Verwenden Sie für StringContains-:
{
operatorType: 'StringContains'
values: [
'string'
]
}
Verwenden Sie für StringEndsWith:
{
operatorType: 'StringEndsWith'
values: [
'string'
]
}
Verwenden Sie für StringIn-:
{
operatorType: 'StringIn'
values: [
'string'
]
}
Verwenden Sie für StringNotBeginsWith:
{
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
}
Verwenden Sie für StringNotContains-:
{
operatorType: 'StringNotContains'
values: [
'string'
]
}
Verwenden Sie für StringNotEndsWith:
{
operatorType: 'StringNotEndsWith'
values: [
'string'
]
}
Verwenden Sie für StringNotIn-:
{
operatorType: 'StringNotIn'
values: [
'string'
]
}
DeliveryAttributeMapping-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für dynamischenFolgendes:
{
properties: {
sourceField: 'string'
}
type: 'Dynamic'
}
Verwenden Sie für Static:
{
properties: {
isSecret: bool
value: 'string'
}
type: 'Static'
}
Eigenschaftswerte
AdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
Schlüssel | Das Feld/die Eigenschaft im Ereignis, auf dem Sie filtern möchten. | Schnur |
operatorType | Legen Sie für den Typ BoolEqualsAdvancedFilterauf "BoolEquals" fest. Legen Sie für den Typ IsNotNullAdvancedFilterauf "IsNotNull" fest. Wird für den Typ IsNullOrUndefined auf "IsNullOrUndefinedAdvancedFilter"festgelegt. Set to 'NumberGreaterThan' for type NumberGreaterThanAdvancedFilter. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsAdvancedFilter. Set to 'NumberIn' for type NumberInAdvancedFilter. Set to 'NumberInRange' for type NumberInRangeAdvancedFilter. Set to 'NumberLessThan' for type NumberLessThanAdvancedFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsAdvancedFilter. Legen Sie für den Typ NumberNotInAdvancedFilterauf "NumberNotIn" fest. Set to 'NumberNotInRange' for type NumberNotInRangeAdvancedFilter. Set to 'StringBeginsWith' for type StringBeginsWithAdvancedFilter. Set to 'StringContains' for type StringContainsAdvancedFilter. Set to 'StringEndsWith' for type StringEndsWithAdvancedFilter. Set to 'StringIn' for type StringInAdvancedFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithAdvancedFilter. Set to 'StringNotContains' for type StringNotContainsAdvancedFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithAdvancedFilter. Set to 'StringNotIn' for type StringNotInAdvancedFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
AzureFunctionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "AzureFunction" (erforderlich) |
Eigenschaften | Azure-Funktionseigenschaften des Ereignisabonnementsziels. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Azure-Funktionsziels eines Ereignisabonnements darstellt. | Schnur |
BoolEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "BoolEquals" (erforderlich) |
Wert | Der boolesche Filterwert. | Bool |
DeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ StorageBlobDeadLetterDestinationauf "StorageBlob" fest. | "StorageBlob" (erforderlich) |
DeadLetterWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
Identität | Die Identität, die beim Dead Lettering-Ereignis verwendet werden soll. | EventSubscriptionIdentity- |
DeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Name | Name des Übermittlungsattributs oder -headers. | Schnur |
Art | Legen Sie für den Typ DynamicDeliveryAttributeMappingauf "Dynamic" fest. Legen Sie für den Typ StaticDeliveryAttributeMappingauf "Static" fest. | "Dynamisch" "Statisch" (erforderlich) |
DeliveryWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
Identität | Die Identität, die beim Bereitstellen von Ereignissen verwendet werden soll. | EventSubscriptionIdentity- |
DynamicDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der dynamischen Übermittlungsattributzuordnung. | DynamicDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Dynamisch" (erforderlich) |
DynamicDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
sourceField | JSON-Pfad im Ereignis, das Attributwert enthält. | Schnur |
EventHubEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'EventHub' (erforderlich) |
Eigenschaften | Event Hub-Eigenschaften des Ziels des Ereignisabonnements. | EventHubEventSubscriptionDestinationProperties- |
EventHubEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Schnur |
EventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ AzureFunctionEventSubscriptionDestinationauf "AzureFunctionFunction" fest. Set to 'EventHub' for type EventHubEventSubscriptionDestination. Set to 'HybridConnection' for type HybridConnectionEventSubscriptionDestination. Set to 'ServiceBusQueue' for type ServiceBusQueueEventSubscriptionDestination. Set to 'ServiceBusTopic' for type ServiceBusTopicEventSubscriptionDestination. Legen Sie für den Typ StorageQueueEventSubscriptionDestinationauf "StorageQueue" fest. Legen Sie für den Typ WebHookEventSubscriptionDestinationauf 'WebHook' fest. | "AzureFunction" 'EventHub' "HybridConnection" 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
EventSubscriptionFilter
Name | Beschreibung | Wert |
---|---|---|
advancedFilters | Ein Array erweiterter Filter, die zum Filtern von Ereignisabonnements verwendet werden. | AdvancedFilter-[] |
enableAdvancedFilteringOnArrays | Ermöglicht die Auswertung erweiterter Filter anhand eines Wertearrays, anstatt einen Singularwert zu erwarten. | Bool |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Standardereignistypen abonniert werden sollen, legen Sie die IncludedEventTypes auf NULL fest. | string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte auf die Groß-/Kleinschreibung unterschieden werden. |
Bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format dieser Ereignisse hängt vom Herausgeber der Ereignisse ab. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
EventSubscriptionIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'SystemAssigned' "UserAssigned" |
userAssignedIdentity | Die der Ressource zugeordnete Benutzeridentität. | Schnur |
EventSubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
deliveryWithResourceIdentity | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeliveryWithResourceIdentity- |
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Schnur |
Filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter- |
etiketten | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und Zeit für Ereignisse zu konfigurieren. | RetryPolicy- |
HybridConnectionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "HybridConnection" (erforderlich) |
Eigenschaften | Hybridverbindungseigenschaften des Ereignisabonnementziels. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Schnur |
IsNotNullAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Ereignisabonnements. | EventSubscriptionProperties |
Umfang | Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. | Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden. |
NumberGreaterThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
RetryPolicy
Name | Beschreibung | Wert |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in Minuten) für Ereignisse. | Int |
maxDeliveryAttempts | Maximale Anzahl von Wiederholungsversuchen für Ereignisse. | Int |
ServiceBusQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusQueue' (erforderlich) |
Eigenschaften | Service Bus-Eigenschaften des Ereignisabonnementziels. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des ServiceBus-Ziels eines Ereignisabonnements darstellt. | Schnur |
ServiceBusTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusTopic' (erforderlich) |
Eigenschaften | Service Bus Topic Properties of the event subscription destination. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Service Bus Topic-Ziels eines Ereignisabonnements darstellt. | Schnur |
StaticDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der Zuordnung statischer Übermittlungsattribute. | StaticDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Statisch" (erforderlich) |
StaticDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
isSecret | Boolesche Kennzeichnung, um zu ermitteln, ob das Attribut vertrauliche Informationen enthält. | Bool |
Wert | Wert des Übermittlungsattributs. | Schnur |
StorageBlobDeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel des inaktiven Buchstabens | "StorageBlob" (erforderlich) |
Eigenschaften | Die Eigenschaften des Speicher-Blob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
blobContainerName | Der Name des Speicher-BLOB-Containers, der das Ziel der Deadletter-Ereignisse ist | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Deadletter-Ereignisse ist | Schnur |
StorageQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "StorageQueue" (erforderlich) |
Eigenschaften | Speicherwarteschlangeneigenschaften des Ereignisabonnementsziels. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
queueMessageTimeToLiveInSeconds | Speicherwarteschlangen-Nachrichtenzeit, um in Sekunden zu leben. | Int |
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Schnur |
StringBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
WebHookEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'WebHook' (erforderlich) |
Eigenschaften | WebHook-Eigenschaften des Ereignisabonnementziels. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Die Azure Active Directory-Anwendungs-ID oder der URI zum Abrufen des Zugriffstokens, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
azureActiveDirectoryTenantId | Die Azure Active Directory-Mandanten-ID, um das Zugriffstoken abzurufen, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements | Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement- | Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "eventSubscriptions" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
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": "2022-06-15",
"name": "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"
}
}
}
EventSubscriptionDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureFunction:
{
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
}
Verwenden Sie für EventHub-:
{
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Verwenden Sie für HybridConnection-:
{
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Verwenden Sie für ServiceBusQueue:
{
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Verwenden Sie für ServiceBusTopic-:
{
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"resourceId": "string"
}
}
Verwenden Sie für StorageQueue-:
{
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
}
Verwenden Sie für WebHook-:
{
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [ {
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
} ],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int"
}
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
AdvancedFilter-Objekte
Legen Sie die operatorType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für BoolEquals:
{
"operatorType": "BoolEquals",
"value": "bool"
}
Verwenden Sie für IsNotNull-:
{
"operatorType": "IsNotNull"
}
Verwenden Sie für IsNullOrUndefined:
{
"operatorType": "IsNullOrUndefined"
}
Verwenden Sie für NumberGreaterThan:
{
"operatorType": "NumberGreaterThan",
"value": "int"
}
Verwenden Sie für NumberGreaterThanOrEquals:
{
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
}
Verwenden Sie für NumberIn-Folgendes:
{
"operatorType": "NumberIn",
"values": [ "int" ]
}
Verwenden Sie für NumberInRange-Folgendes:
{
"operatorType": "NumberInRange",
"values": [
[ "int" ]
]
}
Verwenden Sie für NumberLessThan-:
{
"operatorType": "NumberLessThan",
"value": "int"
}
Verwenden Sie für NumberLessThanOrEquals:
{
"operatorType": "NumberLessThanOrEquals",
"value": "int"
}
Verwenden Sie für NumberNotIn-Folgendes:
{
"operatorType": "NumberNotIn",
"values": [ "int" ]
}
Verwenden Sie für NumberNotInRange-Folgendes:
{
"operatorType": "NumberNotInRange",
"values": [
[ "int" ]
]
}
Verwenden Sie für StringBeginsWith:
{
"operatorType": "StringBeginsWith",
"values": [ "string" ]
}
Verwenden Sie für StringContains-:
{
"operatorType": "StringContains",
"values": [ "string" ]
}
Verwenden Sie für StringEndsWith:
{
"operatorType": "StringEndsWith",
"values": [ "string" ]
}
Verwenden Sie für StringIn-:
{
"operatorType": "StringIn",
"values": [ "string" ]
}
Verwenden Sie für StringNotBeginsWith:
{
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
}
Verwenden Sie für StringNotContains-:
{
"operatorType": "StringNotContains",
"values": [ "string" ]
}
Verwenden Sie für StringNotEndsWith:
{
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
}
Verwenden Sie für StringNotIn-:
{
"operatorType": "StringNotIn",
"values": [ "string" ]
}
DeliveryAttributeMapping-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für dynamischenFolgendes:
{
"properties": {
"sourceField": "string"
},
"type": "Dynamic"
}
Verwenden Sie für Static:
{
"properties": {
"isSecret": "bool",
"value": "string"
},
"type": "Static"
}
Eigenschaftswerte
AdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
Schlüssel | Das Feld/die Eigenschaft im Ereignis, auf dem Sie filtern möchten. | Schnur |
operatorType | Legen Sie für den Typ BoolEqualsAdvancedFilterauf "BoolEquals" fest. Legen Sie für den Typ IsNotNullAdvancedFilterauf "IsNotNull" fest. Wird für den Typ IsNullOrUndefined auf "IsNullOrUndefinedAdvancedFilter"festgelegt. Set to 'NumberGreaterThan' for type NumberGreaterThanAdvancedFilter. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsAdvancedFilter. Set to 'NumberIn' for type NumberInAdvancedFilter. Set to 'NumberInRange' for type NumberInRangeAdvancedFilter. Set to 'NumberLessThan' for type NumberLessThanAdvancedFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsAdvancedFilter. Legen Sie für den Typ NumberNotInAdvancedFilterauf "NumberNotIn" fest. Set to 'NumberNotInRange' for type NumberNotInRangeAdvancedFilter. Set to 'StringBeginsWith' for type StringBeginsWithAdvancedFilter. Set to 'StringContains' for type StringContainsAdvancedFilter. Set to 'StringEndsWith' for type StringEndsWithAdvancedFilter. Set to 'StringIn' for type StringInAdvancedFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithAdvancedFilter. Set to 'StringNotContains' for type StringNotContainsAdvancedFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithAdvancedFilter. Set to 'StringNotIn' for type StringNotInAdvancedFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
AzureFunctionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "AzureFunction" (erforderlich) |
Eigenschaften | Azure-Funktionseigenschaften des Ereignisabonnementsziels. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Azure-Funktionsziels eines Ereignisabonnements darstellt. | Schnur |
BoolEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "BoolEquals" (erforderlich) |
Wert | Der boolesche Filterwert. | Bool |
DeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ StorageBlobDeadLetterDestinationauf "StorageBlob" fest. | "StorageBlob" (erforderlich) |
DeadLetterWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
Identität | Die Identität, die beim Dead Lettering-Ereignis verwendet werden soll. | EventSubscriptionIdentity- |
DeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Name | Name des Übermittlungsattributs oder -headers. | Schnur |
Art | Legen Sie für den Typ DynamicDeliveryAttributeMappingauf "Dynamic" fest. Legen Sie für den Typ StaticDeliveryAttributeMappingauf "Static" fest. | "Dynamisch" "Statisch" (erforderlich) |
DeliveryWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
Identität | Die Identität, die beim Bereitstellen von Ereignissen verwendet werden soll. | EventSubscriptionIdentity- |
DynamicDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der dynamischen Übermittlungsattributzuordnung. | DynamicDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Dynamisch" (erforderlich) |
DynamicDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
sourceField | JSON-Pfad im Ereignis, das Attributwert enthält. | Schnur |
EventHubEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'EventHub' (erforderlich) |
Eigenschaften | Event Hub-Eigenschaften des Ziels des Ereignisabonnements. | EventHubEventSubscriptionDestinationProperties- |
EventHubEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Schnur |
EventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ AzureFunctionEventSubscriptionDestinationauf "AzureFunctionFunction" fest. Set to 'EventHub' for type EventHubEventSubscriptionDestination. Set to 'HybridConnection' for type HybridConnectionEventSubscriptionDestination. Set to 'ServiceBusQueue' for type ServiceBusQueueEventSubscriptionDestination. Set to 'ServiceBusTopic' for type ServiceBusTopicEventSubscriptionDestination. Legen Sie für den Typ StorageQueueEventSubscriptionDestinationauf "StorageQueue" fest. Legen Sie für den Typ WebHookEventSubscriptionDestinationauf 'WebHook' fest. | "AzureFunction" 'EventHub' "HybridConnection" 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
EventSubscriptionFilter
Name | Beschreibung | Wert |
---|---|---|
advancedFilters | Ein Array erweiterter Filter, die zum Filtern von Ereignisabonnements verwendet werden. | AdvancedFilter-[] |
enableAdvancedFilteringOnArrays | Ermöglicht die Auswertung erweiterter Filter anhand eines Wertearrays, anstatt einen Singularwert zu erwarten. | Bool |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Standardereignistypen abonniert werden sollen, legen Sie die IncludedEventTypes auf NULL fest. | string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte auf die Groß-/Kleinschreibung unterschieden werden. |
Bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format dieser Ereignisse hängt vom Herausgeber der Ereignisse ab. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
EventSubscriptionIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'SystemAssigned' "UserAssigned" |
userAssignedIdentity | Die der Ressource zugeordnete Benutzeridentität. | Schnur |
EventSubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
deliveryWithResourceIdentity | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeliveryWithResourceIdentity- |
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Schnur |
Filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter- |
etiketten | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und Zeit für Ereignisse zu konfigurieren. | RetryPolicy- |
HybridConnectionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "HybridConnection" (erforderlich) |
Eigenschaften | Hybridverbindungseigenschaften des Ereignisabonnementziels. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Schnur |
IsNotNullAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2022-06-15' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Ereignisabonnements. | EventSubscriptionProperties |
Art | Der Ressourcentyp | "Microsoft.EventGrid/eventSubscriptions" |
NumberGreaterThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
RetryPolicy
Name | Beschreibung | Wert |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in Minuten) für Ereignisse. | Int |
maxDeliveryAttempts | Maximale Anzahl von Wiederholungsversuchen für Ereignisse. | Int |
ServiceBusQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusQueue' (erforderlich) |
Eigenschaften | Service Bus-Eigenschaften des Ereignisabonnementziels. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des ServiceBus-Ziels eines Ereignisabonnements darstellt. | Schnur |
ServiceBusTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusTopic' (erforderlich) |
Eigenschaften | Service Bus Topic Properties of the event subscription destination. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Service Bus Topic-Ziels eines Ereignisabonnements darstellt. | Schnur |
StaticDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der Zuordnung statischer Übermittlungsattribute. | StaticDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Statisch" (erforderlich) |
StaticDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
isSecret | Boolesche Kennzeichnung, um zu ermitteln, ob das Attribut vertrauliche Informationen enthält. | Bool |
Wert | Wert des Übermittlungsattributs. | Schnur |
StorageBlobDeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel des inaktiven Buchstabens | "StorageBlob" (erforderlich) |
Eigenschaften | Die Eigenschaften des Speicher-Blob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
blobContainerName | Der Name des Speicher-BLOB-Containers, der das Ziel der Deadletter-Ereignisse ist | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Deadletter-Ereignisse ist | Schnur |
StorageQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "StorageQueue" (erforderlich) |
Eigenschaften | Speicherwarteschlangeneigenschaften des Ereignisabonnementsziels. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
queueMessageTimeToLiveInSeconds | Speicherwarteschlangen-Nachrichtenzeit, um in Sekunden zu leben. | Int |
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Schnur |
StringBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
WebHookEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'WebHook' (erforderlich) |
Eigenschaften | WebHook-Eigenschaften des Ereignisabonnementziels. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Die Azure Active Directory-Anwendungs-ID oder der URI zum Abrufen des Zugriffstokens, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
azureActiveDirectoryTenantId | Die Azure Active Directory-Mandanten-ID, um das Zugriffstoken abzurufen, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement- |
Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde. |
Erstellen eines benutzerdefinierten Azure Event Grid-Themenabonnements |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Themenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde. |
Benutzerdefiniertes Thema und Ereignishubhandler erstellen |
Erstellt ein benutzerdefiniertes Thema und einen Ereignishub für Azure Event Grid, um die Ereignisse zu behandeln. |
Erstellen eines Ereignisrasterabonnements für Ressourcenereignisse |
Erstellt ein Ereignisrasterabonnement für eine Ressourcengruppe oder ein Azure-Abonnement. |
benutzerdefiniertes Azure Event Grid-Thema/Abonnement mit CloudEvents- |
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema, ein Webhook-Abonnement mit CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "eventSubscriptions" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
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 Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/eventSubscriptions@2022-06-15"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
EventSubscriptionDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für AzureFunction:
{
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
}
Verwenden Sie für EventHub-:
{
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Verwenden Sie für HybridConnection-:
{
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Verwenden Sie für ServiceBusQueue:
{
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Verwenden Sie für ServiceBusTopic-:
{
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
}
Verwenden Sie für StorageQueue-:
{
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
}
Verwenden Sie für WebHook-:
{
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
}
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
AdvancedFilter-Objekte
Legen Sie die operatorType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für BoolEquals:
{
operatorType = "BoolEquals"
value = bool
}
Verwenden Sie für IsNotNull-:
{
operatorType = "IsNotNull"
}
Verwenden Sie für IsNullOrUndefined:
{
operatorType = "IsNullOrUndefined"
}
Verwenden Sie für NumberGreaterThan:
{
operatorType = "NumberGreaterThan"
value = int
}
Verwenden Sie für NumberGreaterThanOrEquals:
{
operatorType = "NumberGreaterThanOrEquals"
value = int
}
Verwenden Sie für NumberIn-Folgendes:
{
operatorType = "NumberIn"
values = [
int
]
}
Verwenden Sie für NumberInRange-Folgendes:
{
operatorType = "NumberInRange"
values = [
[
int
]
]
}
Verwenden Sie für NumberLessThan-:
{
operatorType = "NumberLessThan"
value = int
}
Verwenden Sie für NumberLessThanOrEquals:
{
operatorType = "NumberLessThanOrEquals"
value = int
}
Verwenden Sie für NumberNotIn-Folgendes:
{
operatorType = "NumberNotIn"
values = [
int
]
}
Verwenden Sie für NumberNotInRange-Folgendes:
{
operatorType = "NumberNotInRange"
values = [
[
int
]
]
}
Verwenden Sie für StringBeginsWith:
{
operatorType = "StringBeginsWith"
values = [
"string"
]
}
Verwenden Sie für StringContains-:
{
operatorType = "StringContains"
values = [
"string"
]
}
Verwenden Sie für StringEndsWith:
{
operatorType = "StringEndsWith"
values = [
"string"
]
}
Verwenden Sie für StringIn-:
{
operatorType = "StringIn"
values = [
"string"
]
}
Verwenden Sie für StringNotBeginsWith:
{
operatorType = "StringNotBeginsWith"
values = [
"string"
]
}
Verwenden Sie für StringNotContains-:
{
operatorType = "StringNotContains"
values = [
"string"
]
}
Verwenden Sie für StringNotEndsWith:
{
operatorType = "StringNotEndsWith"
values = [
"string"
]
}
Verwenden Sie für StringNotIn-:
{
operatorType = "StringNotIn"
values = [
"string"
]
}
DeliveryAttributeMapping-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für dynamischenFolgendes:
{
properties = {
sourceField = "string"
}
type = "Dynamic"
}
Verwenden Sie für Static:
{
properties = {
isSecret = bool
value = "string"
}
type = "Static"
}
Eigenschaftswerte
AdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
Schlüssel | Das Feld/die Eigenschaft im Ereignis, auf dem Sie filtern möchten. | Schnur |
operatorType | Legen Sie für den Typ BoolEqualsAdvancedFilterauf "BoolEquals" fest. Legen Sie für den Typ IsNotNullAdvancedFilterauf "IsNotNull" fest. Wird für den Typ IsNullOrUndefined auf "IsNullOrUndefinedAdvancedFilter"festgelegt. Set to 'NumberGreaterThan' for type NumberGreaterThanAdvancedFilter. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsAdvancedFilter. Set to 'NumberIn' for type NumberInAdvancedFilter. Set to 'NumberInRange' for type NumberInRangeAdvancedFilter. Set to 'NumberLessThan' for type NumberLessThanAdvancedFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsAdvancedFilter. Legen Sie für den Typ NumberNotInAdvancedFilterauf "NumberNotIn" fest. Set to 'NumberNotInRange' for type NumberNotInRangeAdvancedFilter. Set to 'StringBeginsWith' for type StringBeginsWithAdvancedFilter. Set to 'StringContains' for type StringContainsAdvancedFilter. Set to 'StringEndsWith' for type StringEndsWithAdvancedFilter. Set to 'StringIn' for type StringInAdvancedFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithAdvancedFilter. Set to 'StringNotContains' for type StringNotContainsAdvancedFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithAdvancedFilter. Set to 'StringNotIn' for type StringNotInAdvancedFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
AzureFunctionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "AzureFunction" (erforderlich) |
Eigenschaften | Azure-Funktionseigenschaften des Ereignisabonnementsziels. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Azure-Funktionsziels eines Ereignisabonnements darstellt. | Schnur |
BoolEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "BoolEquals" (erforderlich) |
Wert | Der boolesche Filterwert. | Bool |
DeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ StorageBlobDeadLetterDestinationauf "StorageBlob" fest. | "StorageBlob" (erforderlich) |
DeadLetterWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
Identität | Die Identität, die beim Dead Lettering-Ereignis verwendet werden soll. | EventSubscriptionIdentity- |
DeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Name | Name des Übermittlungsattributs oder -headers. | Schnur |
Art | Legen Sie für den Typ DynamicDeliveryAttributeMappingauf "Dynamic" fest. Legen Sie für den Typ StaticDeliveryAttributeMappingauf "Static" fest. | "Dynamisch" "Statisch" (erforderlich) |
DeliveryWithResourceIdentity
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
Identität | Die Identität, die beim Bereitstellen von Ereignissen verwendet werden soll. | EventSubscriptionIdentity- |
DynamicDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der dynamischen Übermittlungsattributzuordnung. | DynamicDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Dynamisch" (erforderlich) |
DynamicDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
sourceField | JSON-Pfad im Ereignis, das Attributwert enthält. | Schnur |
EventHubEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'EventHub' (erforderlich) |
Eigenschaften | Event Hub-Eigenschaften des Ziels des Ereignisabonnements. | EventHubEventSubscriptionDestinationProperties- |
EventHubEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Event Hub-Ziels eines Ereignisabonnements darstellt. | Schnur |
EventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Legen Sie für den Typ AzureFunctionEventSubscriptionDestinationauf "AzureFunctionFunction" fest. Set to 'EventHub' for type EventHubEventSubscriptionDestination. Set to 'HybridConnection' for type HybridConnectionEventSubscriptionDestination. Set to 'ServiceBusQueue' for type ServiceBusQueueEventSubscriptionDestination. Set to 'ServiceBusTopic' for type ServiceBusTopicEventSubscriptionDestination. Legen Sie für den Typ StorageQueueEventSubscriptionDestinationauf "StorageQueue" fest. Legen Sie für den Typ WebHookEventSubscriptionDestinationauf 'WebHook' fest. | "AzureFunction" 'EventHub' "HybridConnection" 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
EventSubscriptionFilter
Name | Beschreibung | Wert |
---|---|---|
advancedFilters | Ein Array erweiterter Filter, die zum Filtern von Ereignisabonnements verwendet werden. | AdvancedFilter-[] |
enableAdvancedFilteringOnArrays | Ermöglicht die Auswertung erweiterter Filter anhand eines Wertearrays, anstatt einen Singularwert zu erwarten. | Bool |
includedEventTypes | Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Standardereignistypen abonniert werden sollen, legen Sie die IncludedEventTypes auf NULL fest. | string[] |
isSubjectCaseSensitive | Gibt an, ob die Eigenschaften SubjectBeginsWith und SubjectEndsWith des Filters sollte auf die Groß-/Kleinschreibung unterschieden werden. |
Bool |
subjectBeginsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadpräfix. Das Format dieser Ereignisse hängt vom Herausgeber der Ereignisse ab. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
subjectEndsWith | Eine optionale Zeichenfolge zum Filtern von Ereignissen für ein Ereignisabonnement basierend auf einem Ressourcenpfadsuffix. In diesem Pfad werden keine Wildcardzeichen unterstützt. |
Schnur |
EventSubscriptionIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten. | 'SystemAssigned' "UserAssigned" |
userAssignedIdentity | Die der Ressource zugeordnete Benutzeridentität. | Schnur |
EventSubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestination | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterDestination |
deadLetterWithResourceIdentity | Das Ziel des Ziels für einen inaktiven Buchstaben des Ereignisabonnements. Jedes Ereignis, das nicht an das Ziel des Absenders übermittelt werden kann, wird an das Ziel des Inschriftschreibens gesendet. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
deliveryWithResourceIdentity | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet das Setup der verwalteten Identität in der übergeordneten Ressource (nämlich Thema oder Domäne), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeliveryWithResourceIdentity- |
Bestimmungsort | Informationen zum Ziel, an dem Ereignisse für das Ereignisabonnement übermittelt werden müssen. Verwendet die Identität von Azure Event Grid, um die Authentifizierungstoken abzurufen, die während der Übermittlung/Inschrift verwendet werden. |
EventSubscriptionDestination |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" 'CustomInputSchema' 'EventGridSchema' |
expirationTimeUtc | Ablaufzeit des Ereignisabonnements. | Schnur |
Filter | Informationen zum Filter für das Ereignisabonnement. | EventSubscriptionFilter- |
etiketten | Liste der benutzerdefinierten Bezeichnungen. | string[] |
retryPolicy | Die Wiederholungsrichtlinie für Ereignisse. Dies kann verwendet werden, um die maximale Anzahl von Übermittlungsversuchen und Zeit für Ereignisse zu konfigurieren. | RetryPolicy- |
HybridConnectionEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "HybridConnection" (erforderlich) |
Eigenschaften | Hybridverbindungseigenschaften des Ereignisabonnementziels. | HybridConnectionEventSubscriptionDestinationProperties |
HybridConnectionEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID einer Hybridverbindung, die das Ziel eines Ereignisabonnements ist. | Schnur |
IsNotNullAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften des Ereignisabonnements. | EventSubscriptionProperties |
Art | Der Ressourcentyp | "Microsoft.EventGrid/eventSubscriptions@2022-06-15" |
NumberGreaterThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
RetryPolicy
Name | Beschreibung | Wert |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (in Minuten) für Ereignisse. | Int |
maxDeliveryAttempts | Maximale Anzahl von Wiederholungsversuchen für Ereignisse. | Int |
ServiceBusQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusQueue' (erforderlich) |
Eigenschaften | Service Bus-Eigenschaften des Ereignisabonnementziels. | ServiceBusQueueEventSubscriptionDestinationProperties |
ServiceBusQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des ServiceBus-Ziels eines Ereignisabonnements darstellt. | Schnur |
ServiceBusTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'ServiceBusTopic' (erforderlich) |
Eigenschaften | Service Bus Topic Properties of the event subscription destination. | ServiceBusTopicEventSubscriptionDestinationProperties |
ServiceBusTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Service Bus Topic-Ziels eines Ereignisabonnements darstellt. | Schnur |
StaticDeliveryAttributeMapping
Name | Beschreibung | Wert |
---|---|---|
Eigenschaften | Eigenschaften der Zuordnung statischer Übermittlungsattribute. | StaticDeliveryAttributeMappingProperties |
Art | Typ des Übermittlungsattributs oder des Headernamens. | "Statisch" (erforderlich) |
StaticDeliveryAttributeMappingProperties
Name | Beschreibung | Wert |
---|---|---|
isSecret | Boolesche Kennzeichnung, um zu ermitteln, ob das Attribut vertrauliche Informationen enthält. | Bool |
Wert | Wert des Übermittlungsattributs. | Schnur |
StorageBlobDeadLetterDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ziel des inaktiven Buchstabens | "StorageBlob" (erforderlich) |
Eigenschaften | Die Eigenschaften des Speicher-Blob-basierten Deadletter-Ziels | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
blobContainerName | Der Name des Speicher-BLOB-Containers, der das Ziel der Deadletter-Ereignisse ist | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das das Ziel der Deadletter-Ereignisse ist | Schnur |
StorageQueueEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "StorageQueue" (erforderlich) |
Eigenschaften | Speicherwarteschlangeneigenschaften des Ereignisabonnementsziels. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
queueMessageTimeToLiveInSeconds | Speicherwarteschlangen-Nachrichtenzeit, um in Sekunden zu leben. | Int |
queueName | Der Name der Speicherwarteschlange unter einem Speicherkonto, das das Ziel eines Ereignisabonnements ist. | Schnur |
resourceId | Die Azure-Ressourcen-ID des Speicherkontos, das die Warteschlange enthält, die das Ziel eines Ereignisabonnements ist. | Schnur |
StringBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInAdvancedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
WebHookEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'WebHook' (erforderlich) |
Eigenschaften | WebHook-Eigenschaften des Ereignisabonnementziels. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Die Azure Active Directory-Anwendungs-ID oder der URI zum Abrufen des Zugriffstokens, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
azureActiveDirectoryTenantId | Die Azure Active Directory-Mandanten-ID, um das Zugriffstoken abzurufen, das als Bearertoken in Übermittlungsanforderungen eingeschlossen wird. | Schnur |
deliveryAttributeMappings | Details des Übermittlungsattributs. | DeliveryAttributeMapping[] |
endpointUrl | Die URL, die den Endpunkt des Ziels eines Ereignisabonnements darstellt. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
maxEventsPerBatch | Maximale Anzahl von Ereignissen pro Batch. | Int |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |