Microsoft.EventGrid-Namespaces/topics/eventSubscriptions 2023-12-15-preview
Bicep-Ressourcendefinition
Der Ressourcentyp namespaces/topics/eventSubscriptions kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/namespaces/topics/eventSubscriptions-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
deliveryConfiguration: {
deliveryMode: 'string'
push: {
deadLetterDestinationWithResourceIdentity: {
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'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
}
queue: {
deadLetterDestinationWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
eventTimeToLive: 'string'
maxDeliveryCount: int
receiveLockDurationInSeconds: int
}
}
eventDeliverySchema: 'string'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
}
}
Filterobjekte
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'
]
}
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 MonitorAlert-:
{
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
}
Verwenden Sie für NamespaceTopic-:
{
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
}
Verwenden Sie für PartnerDestination:
{
endpointType: 'PartnerDestination'
properties: {
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
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
}
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'
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
}
Eigenschaftswerte
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 |
BoolEqualsFilter
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) |
DeliveryConfiguration
Name | Beschreibung | Wert |
---|---|---|
deliveryMode | Übermittlungsmodus des Ereignisabonnements. | "Push" 'Warteschlange' |
Drücken | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode pusht und Informationen zum Pushabonnement darstellt. | PushInfo- |
Schlange | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode Warteschlange ist und Informationen zum Warteschlangenabonnement darstellt. | QueueInfo- |
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 'MonitorAlert' for type MonitorAlertEventSubscriptionDestination. Legen Sie für den Typ NamespaceTopicEventSubscriptionDestinationauf "NamespaceTopic" fest. Legen Sie für den Typ PartnerEventSubscriptionDestinationauf "PartnerDestination" fest. 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" "MonitorAlert" "NamespaceTopic" 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
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 |
Filter
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 BoolEqualsFilterauf "BoolEqualsFilter" fest. Legen Sie für den Typ IsNotNullFilter-auf 'IsNotNullFilter' fest. Wird für den Typ IsNullOrUndefinedFilterauf 'IsNullOrUndefinedFilter' festgelegt. Legen Sie für den Typ NumberGreaterThanFilterauf "NumberGreaterThanFilter" fest. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsFilter. Set to 'NumberIn' for type NumberInFilter. Set to 'NumberInRange' for type NumberInRangeFilter. Set to 'NumberLessThan' for type NumberLessThanFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsFilter. Set to 'NumberNotIn' for type NumberNotInFilter. Set to 'NumberNotInRange' for type NumberNotInRangeFilter. Set to 'StringBeginsWith' for type StringBeginsWithFilter. Set to 'StringContains' for type StringContainsFilter. Set to 'StringEndsWith' for type StringEndsWithFilter. Set to 'StringIn' for type StringInFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithFilter. Set to 'StringNotContains' for type StringNotContainsFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithFilter. Set to 'StringNotIn' for type StringNotInFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
FiltersConfiguration
Name | Beschreibung | Wert |
---|---|---|
Filter | Ein Array von Filtern, die zum Filtern von Ereignisabonnements verwendet werden. | Filter-[] |
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[] |
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 |
IsNotNullFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z0-9-]*$ (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource des Typs: Namespaces/Topics |
Eigenschaften | Eigenschaften des Ereignisabonnements. | SubscriptionProperties |
MonitorAlertEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "MonitorAlert" (erforderlich) |
Eigenschaften | Überwachen der Warnungseigenschaften des Ereignisabonnementziels. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
actionGroups | Die Liste der ARM-IDs von Aktionsgruppen, die für jede Warnung ausgelöst werden, die über dieses Ereignisabonnement ausgelöst wird. Jede RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Beschreibung | Die Beschreibung, die an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. | Schnur |
Strenge | Der Schweregrad, der an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. Dieses Feld muss angegeben werden. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "NamespaceTopic" (erforderlich) |
Eigenschaften | Namespacethemaeigenschaften des Ereignisabonnementziels. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Event Grid Namespace Topic-Ziels eines Ereignisabonnements darstellt. Dieses Feld ist erforderlich, und die aufgelistete Namespacethemaressource muss bereits vorhanden sein. Die RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
Schnur |
NumberGreaterThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
PartnerEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'PartnerDestination' (erforderlich) |
Eigenschaften | Partnerzieleigenschaften des Ereignisabonnementsziels. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Partnerziels eines Ereignisabonnements darstellt. | Schnur |
PushInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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 auf der übergeordneten Ressource (nämlich Namespace), um die Authentifizierungstoken abzurufen, die während der Zustellung /Inaktivierung 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- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
QueueInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
receiveLockDurationInSeconds | Maximaler Zeitraum in Sekunden, in dem die Nachricht empfangen (vom Client) empfangen wurde und darauf wartet, akzeptiert, freigegeben oder abgelehnt zu werden. Wenn diese Zeit abgelaufen ist, nachdem eine Nachricht vom Client empfangen wurde und nicht in akzeptiert (nicht verarbeitet), freigegeben oder abgelehnt wurde, die Nachricht steht für Neubeleben zur Verfügung. Dies ist ein optionales Feld, bei dem der Standardwert 60 Sekunden beträgt, mindestens 60 Sekunden und maximal 300 Sekunden. |
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. Dieser Wert darf nicht null oder negativ sein, mit Ausnahme der Verwendung von -1, um anzugeben, dass die Zeit bis zum Leben der Nachricht unendlich ist. | 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 |
StringBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
SubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryConfiguration | Informationen zur Bereitstellungskonfiguration des Ereignisabonnements. | DeliveryConfiguration- |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informationen zum Filter für das Ereignisabonnement. | FiltersConfiguration- |
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 |
minimumTlsVersionAllowed | Minimale TLS-Version, die vom Webhook-Endpunkt unterstützt werden soll | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp namespaces/topics/eventSubscriptions kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/namespaces/topics/eventSubscriptions-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.EventGrid/namespaces/topics/eventSubscriptions",
"apiVersion": "2023-12-15-preview",
"name": "string",
"properties": {
"deliveryConfiguration": {
"deliveryMode": "string",
"push": {
"deadLetterDestinationWithResourceIdentity": {
"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"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int"
},
"queue": {
"deadLetterDestinationWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"eventTimeToLive": "string",
"maxDeliveryCount": "int",
"receiveLockDurationInSeconds": "int"
}
},
"eventDeliverySchema": "string",
"filtersConfiguration": {
"filters": [ {
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
} ],
"includedEventTypes": [ "string" ]
}
}
}
Filterobjekte
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" ]
}
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 MonitorAlert-:
{
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
}
Verwenden Sie für NamespaceTopic-:
{
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
}
Verwenden Sie für PartnerDestination:
{
"endpointType": "PartnerDestination",
"properties": {
"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",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
}
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"
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
}
Eigenschaftswerte
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 |
BoolEqualsFilter
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) |
DeliveryConfiguration
Name | Beschreibung | Wert |
---|---|---|
deliveryMode | Übermittlungsmodus des Ereignisabonnements. | "Push" 'Warteschlange' |
Drücken | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode pusht und Informationen zum Pushabonnement darstellt. | PushInfo- |
Schlange | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode Warteschlange ist und Informationen zum Warteschlangenabonnement darstellt. | QueueInfo- |
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 'MonitorAlert' for type MonitorAlertEventSubscriptionDestination. Legen Sie für den Typ NamespaceTopicEventSubscriptionDestinationauf "NamespaceTopic" fest. Legen Sie für den Typ PartnerEventSubscriptionDestinationauf "PartnerDestination" fest. 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" "MonitorAlert" "NamespaceTopic" 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
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 |
Filter
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 BoolEqualsFilterauf "BoolEqualsFilter" fest. Legen Sie für den Typ IsNotNullFilter-auf 'IsNotNullFilter' fest. Wird für den Typ IsNullOrUndefinedFilterauf 'IsNullOrUndefinedFilter' festgelegt. Legen Sie für den Typ NumberGreaterThanFilterauf "NumberGreaterThanFilter" fest. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsFilter. Set to 'NumberIn' for type NumberInFilter. Set to 'NumberInRange' for type NumberInRangeFilter. Set to 'NumberLessThan' for type NumberLessThanFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsFilter. Set to 'NumberNotIn' for type NumberNotInFilter. Set to 'NumberNotInRange' for type NumberNotInRangeFilter. Set to 'StringBeginsWith' for type StringBeginsWithFilter. Set to 'StringContains' for type StringContainsFilter. Set to 'StringEndsWith' for type StringEndsWithFilter. Set to 'StringIn' for type StringInFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithFilter. Set to 'StringNotContains' for type StringNotContainsFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithFilter. Set to 'StringNotIn' for type StringNotInFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
FiltersConfiguration
Name | Beschreibung | Wert |
---|---|---|
Filter | Ein Array von Filtern, die zum Filtern von Ereignisabonnements verwendet werden. | Filter-[] |
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[] |
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 |
IsNotNullFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2023-12-15-preview" |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z0-9-]*$ (erforderlich) |
Eigenschaften | Eigenschaften des Ereignisabonnements. | SubscriptionProperties |
Art | Der Ressourcentyp | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
MonitorAlertEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "MonitorAlert" (erforderlich) |
Eigenschaften | Überwachen der Warnungseigenschaften des Ereignisabonnementziels. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
actionGroups | Die Liste der ARM-IDs von Aktionsgruppen, die für jede Warnung ausgelöst werden, die über dieses Ereignisabonnement ausgelöst wird. Jede RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Beschreibung | Die Beschreibung, die an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. | Schnur |
Strenge | Der Schweregrad, der an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. Dieses Feld muss angegeben werden. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "NamespaceTopic" (erforderlich) |
Eigenschaften | Namespacethemaeigenschaften des Ereignisabonnementziels. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Event Grid Namespace Topic-Ziels eines Ereignisabonnements darstellt. Dieses Feld ist erforderlich, und die aufgelistete Namespacethemaressource muss bereits vorhanden sein. Die RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
Schnur |
NumberGreaterThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
PartnerEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'PartnerDestination' (erforderlich) |
Eigenschaften | Partnerzieleigenschaften des Ereignisabonnementsziels. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Partnerziels eines Ereignisabonnements darstellt. | Schnur |
PushInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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 auf der übergeordneten Ressource (nämlich Namespace), um die Authentifizierungstoken abzurufen, die während der Zustellung /Inaktivierung 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- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
QueueInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
receiveLockDurationInSeconds | Maximaler Zeitraum in Sekunden, in dem die Nachricht empfangen (vom Client) empfangen wurde und darauf wartet, akzeptiert, freigegeben oder abgelehnt zu werden. Wenn diese Zeit abgelaufen ist, nachdem eine Nachricht vom Client empfangen wurde und nicht in akzeptiert (nicht verarbeitet), freigegeben oder abgelehnt wurde, die Nachricht steht für Neubeleben zur Verfügung. Dies ist ein optionales Feld, bei dem der Standardwert 60 Sekunden beträgt, mindestens 60 Sekunden und maximal 300 Sekunden. |
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. Dieser Wert darf nicht null oder negativ sein, mit Ausnahme der Verwendung von -1, um anzugeben, dass die Zeit bis zum Leben der Nachricht unendlich ist. | 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 |
StringBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
SubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryConfiguration | Informationen zur Bereitstellungskonfiguration des Ereignisabonnements. | DeliveryConfiguration- |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informationen zum Filter für das Ereignisabonnement. | FiltersConfiguration- |
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 |
minimumTlsVersionAllowed | Minimale TLS-Version, die vom Webhook-Endpunkt unterstützt werden soll | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp namespaces/topics/eventSubscriptions kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.EventGrid/namespaces/topics/eventSubscriptions-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name = "string"
body = jsonencode({
properties = {
deliveryConfiguration = {
deliveryMode = "string"
push = {
deadLetterDestinationWithResourceIdentity = {
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"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
}
queue = {
deadLetterDestinationWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
eventTimeToLive = "string"
maxDeliveryCount = int
receiveLockDurationInSeconds = int
}
}
eventDeliverySchema = "string"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
}
})
}
Filterobjekte
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"
]
}
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 MonitorAlert-:
{
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
}
Verwenden Sie für NamespaceTopic-:
{
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
}
Verwenden Sie für PartnerDestination:
{
endpointType = "PartnerDestination"
properties = {
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
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
}
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"
}
DeadLetterDestination-Objekte
Legen Sie den endpointType--Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für StorageBlob-:
{
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
}
Eigenschaftswerte
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 |
BoolEqualsFilter
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) |
DeliveryConfiguration
Name | Beschreibung | Wert |
---|---|---|
deliveryMode | Übermittlungsmodus des Ereignisabonnements. | "Push" 'Warteschlange' |
Drücken | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode pusht und Informationen zum Pushabonnement darstellt. | PushInfo- |
Schlange | Diese Eigenschaft sollte aufgefüllt werden, wenn deliveryMode Warteschlange ist und Informationen zum Warteschlangenabonnement darstellt. | QueueInfo- |
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 'MonitorAlert' for type MonitorAlertEventSubscriptionDestination. Legen Sie für den Typ NamespaceTopicEventSubscriptionDestinationauf "NamespaceTopic" fest. Legen Sie für den Typ PartnerEventSubscriptionDestinationauf "PartnerDestination" fest. 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" "MonitorAlert" "NamespaceTopic" 'PartnerDestination' 'ServiceBusQueue' 'ServiceBusTopic' "StorageQueue" 'WebHook' (erforderlich) |
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 |
Filter
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 BoolEqualsFilterauf "BoolEqualsFilter" fest. Legen Sie für den Typ IsNotNullFilter-auf 'IsNotNullFilter' fest. Wird für den Typ IsNullOrUndefinedFilterauf 'IsNullOrUndefinedFilter' festgelegt. Legen Sie für den Typ NumberGreaterThanFilterauf "NumberGreaterThanFilter" fest. Set to 'NumberGreaterThanOrEquals' for type NumberGreaterThanOrEqualsFilter. Set to 'NumberIn' for type NumberInFilter. Set to 'NumberInRange' for type NumberInRangeFilter. Set to 'NumberLessThan' for type NumberLessThanFilter. Set to 'NumberLessThanOrEquals' for type NumberLessThanOrEqualsFilter. Set to 'NumberNotIn' for type NumberNotInFilter. Set to 'NumberNotInRange' for type NumberNotInRangeFilter. Set to 'StringBeginsWith' for type StringBeginsWithFilter. Set to 'StringContains' for type StringContainsFilter. Set to 'StringEndsWith' for type StringEndsWithFilter. Set to 'StringIn' for type StringInFilter. Set to 'StringNotBeginsWith' for type StringNotBeginsWithFilter. Set to 'StringNotContains' for type StringNotContainsFilter. Set to 'StringNotEndsWith' for type StringNotEndsWithFilter. Set to 'StringNotIn' for type StringNotInFilter. | "BoolEquals" 'IsNotNull' 'IsNullOrUndefined' "NumberGreaterThan" "NumberGreaterThanOrEquals" 'NumberIn' 'NumberInRange' "NumberLessThan" "NumberLessThanOrEquals" 'NumberNotIn' 'NumberNotInRange' 'StringBeginsWith' 'StringContains' 'StringEndsWith' 'StringIn' 'StringNotBeginsWith' 'StringNotContains' 'StringNotEndsWith' 'StringNotIn' (erforderlich) |
FiltersConfiguration
Name | Beschreibung | Wert |
---|---|---|
Filter | Ein Array von Filtern, die zum Filtern von Ereignisabonnements verwendet werden. | Filter-[] |
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[] |
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 |
IsNotNullFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNotNull' (erforderlich) |
IsNullOrUndefinedFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'IsNullOrUndefined' (erforderlich) |
Microsoft.EventGrid/namespaces/topics/eventSubscriptions
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z0-9-]*$ (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: Namespaces/Topics |
Eigenschaften | Eigenschaften des Ereignisabonnements. | SubscriptionProperties |
Art | Der Ressourcentyp | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview" |
MonitorAlertEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "MonitorAlert" (erforderlich) |
Eigenschaften | Überwachen der Warnungseigenschaften des Ereignisabonnementziels. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
actionGroups | Die Liste der ARM-IDs von Aktionsgruppen, die für jede Warnung ausgelöst werden, die über dieses Ereignisabonnement ausgelöst wird. Jede RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
Beschreibung | Die Beschreibung, die an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. | Schnur |
Strenge | Der Schweregrad, der an jede Warnung angefügt wird, die über dieses Ereignisabonnement ausgelöst wird. Dieses Feld muss angegeben werden. |
'Sev0' 'Sev1' 'Sev2' 'Sev3' 'Sev4' |
NamespaceTopicEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | "NamespaceTopic" (erforderlich) |
Eigenschaften | Namespacethemaeigenschaften des Ereignisabonnementziels. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt des Event Grid Namespace Topic-Ziels eines Ereignisabonnements darstellt. Dieses Feld ist erforderlich, und die aufgelistete Namespacethemaressource muss bereits vorhanden sein. Die RESSOURCEN-ARM-ID sollte diesem Muster folgen: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
Schnur |
NumberGreaterThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberGreaterThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberGreaterThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
NumberLessThanFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThan" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberLessThanOrEqualsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | "NumberLessThanOrEquals" (erforderlich) |
Wert | Der Filterwert. | Int |
NumberNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[] |
NumberNotInRangeFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'NumberNotInRange' (erforderlich) |
Werte | Der Satz von Filterwerten. | int[][] |
PartnerEventSubscriptionDestination
Name | Beschreibung | Wert |
---|---|---|
endpointType | Typ des Endpunkts für das Ereignisabonnementziel. | 'PartnerDestination' (erforderlich) |
Eigenschaften | Partnerzieleigenschaften des Ereignisabonnementsziels. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beschreibung | Wert |
---|---|---|
resourceId | Die Azure-Ressourcen-ID, die den Endpunkt eines Partnerziels eines Ereignisabonnements darstellt. | Schnur |
PushInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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 auf der übergeordneten Ressource (nämlich Namespace), um die Authentifizierungstoken abzurufen, die während der Zustellung /Inaktivierung 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- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
QueueInfo
Name | Beschreibung | Wert |
---|---|---|
deadLetterDestinationWithResourceIdentity | 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), um die Authentifizierungstoken zu erhalten, die während der Übermittlung/Inschrift verwendet werden. |
DeadLetterWithResourceIdentity- |
eventTimeToLive | Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) wird durch den Wert jedes Zeitelements ersetzt, das auf das (n) folgt. - P ist der Designator für Dauer (oder Punkt) und wird immer am Anfang der Dauer platziert. - Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre. - M ist der Monatsentwurfsgeber und folgt dem Wert für die Anzahl der Monate. - W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen. - D ist der Tag-Kennzeichner und folgt dem Wert für die Anzahl der Tage. - T ist der Zeitentwurfsgeber und steht vor den Zeitkomponenten. - H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden. - M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten. - S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum bestimmt wird. nach dem EventRetentionInDays-Wert des Themas. Nachfolgend sind Beispiele für gültige Werte aufgeführt: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten. - "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag. |
Schnur |
maxDeliveryCount | Die maximale Anzahl der Übermittlungen der Ereignisse. | Int |
receiveLockDurationInSeconds | Maximaler Zeitraum in Sekunden, in dem die Nachricht empfangen (vom Client) empfangen wurde und darauf wartet, akzeptiert, freigegeben oder abgelehnt zu werden. Wenn diese Zeit abgelaufen ist, nachdem eine Nachricht vom Client empfangen wurde und nicht in akzeptiert (nicht verarbeitet), freigegeben oder abgelehnt wurde, die Nachricht steht für Neubeleben zur Verfügung. Dies ist ein optionales Feld, bei dem der Standardwert 60 Sekunden beträgt, mindestens 60 Sekunden und maximal 300 Sekunden. |
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. Dieser Wert darf nicht null oder negativ sein, mit Ausnahme der Verwendung von -1, um anzugeben, dass die Zeit bis zum Leben der Nachricht unendlich ist. | 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 |
StringBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotBeginsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotBeginsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotContainsFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotContains' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotEndsWithFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotEndsWith' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
StringNotInFilter
Name | Beschreibung | Wert |
---|---|---|
operatorType | Der Zum Filtern verwendete Operatortyp, z. B. NumberIn, StringContains, BoolEquals und andere. | 'StringNotIn' (erforderlich) |
Werte | Der Satz von Filterwerten. | string[] |
SubscriptionProperties
Name | Beschreibung | Wert |
---|---|---|
deliveryConfiguration | Informationen zur Bereitstellungskonfiguration des Ereignisabonnements. | DeliveryConfiguration- |
eventDeliverySchema | Das Ereignisübermittlungsschema für das Ereignisabonnement. | "CloudEventSchemaV1_0" |
filtersConfiguration | Informationen zum Filter für das Ereignisabonnement. | FiltersConfiguration- |
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 |
minimumTlsVersionAllowed | Minimale TLS-Version, die vom Webhook-Endpunkt unterstützt werden soll | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Bevorzugte Batchgröße in Kilobyte. | Int |