Microsoft.EventGrid namespaces/topics/eventSubscriptions 2023-12-15-preview
Bicep-resursdefinition
Resurstypen namespaces/topics/eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.EventGrid/namespaces/topics/eventSubscriptions-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview' = {
name: 'string'
parent: resourceSymbolicName
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: 'CloudEventSchemaV1_0'
filtersConfiguration: {
filters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see Filter objects
}
]
includedEventTypes: [
'string'
]
}
}
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
För EventHub använder du:
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För HybridConnection använder du:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För MonitorAlert använder du:
endpointType: 'MonitorAlert'
properties: {
actionGroups: [
'string'
]
description: 'string'
severity: 'string'
}
För NamespaceTopic använder du:
endpointType: 'NamespaceTopic'
properties: {
resourceId: 'string'
}
För PartnerDestination använder du:
endpointType: 'PartnerDestination'
properties: {
resourceId: 'string'
}
För ServiceBusQueue använder du:
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För ServiceBusTopic använder du:
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
För StorageQueue använder du:
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
För WebHook använder du:
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
minimumTlsVersionAllowed: 'string'
preferredBatchSizeInKilobytes: int
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
type: 'Dynamic'
properties: {
sourceField: 'string'
}
För Statisk använder du:
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
Filtrera objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
operatorType: 'BoolEquals'
value: bool
För IsNotNull använder du:
operatorType: 'IsNotNull'
För IsNullOrUndefined använder du:
operatorType: 'IsNullOrUndefined'
För NumberGreaterThan använder du:
operatorType: 'NumberGreaterThan'
value: int
För NumberGreaterThanOrEquals använder du:
operatorType: 'NumberGreaterThanOrEquals'
value: int
För NumberIn använder du:
operatorType: 'NumberIn'
values: [
int
]
För NumberInRange använder du:
operatorType: 'NumberInRange'
values: [
[
int
]
]
För NumberLessThan använder du:
operatorType: 'NumberLessThan'
value: int
För NumberLessThanOrEquals använder du:
operatorType: 'NumberLessThanOrEquals'
value: int
För NumberNotIn använder du:
operatorType: 'NumberNotIn'
values: [
int
]
För NumberNotInRange använder du:
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
För StringBeginsWith använder du:
operatorType: 'StringBeginsWith'
values: [
'string'
]
För StringContains använder du:
operatorType: 'StringContains'
values: [
'string'
]
För StringEndsWith använder du:
operatorType: 'StringEndsWith'
values: [
'string'
]
För StringIn använder du:
operatorType: 'StringIn'
values: [
'string'
]
För StringNotBeginsWith använder du:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
För StringNotContains använder du:
operatorType: 'StringNotContains'
values: [
'string'
]
För StringNotEndsWith använder du:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
För StringNotIn använder du:
operatorType: 'StringNotIn'
values: [
'string'
]
Egenskapsvärden
namespaces/topics/eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
sträng (krävs) |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: ämnen |
properties | Egenskaper för händelseprenumerationen. | SubscriptionProperties |
SubscriptionProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryConfiguration | Information om leveranskonfigurationen för händelseprenumerationen. | DeliveryConfiguration |
eventDeliverySchema | Händelseprenumerationens schema för händelseleverans. | "CloudEventSchemaV1_0" |
filterKonfiguration | Information om filtret för händelseprenumerationen. | FilterKonfiguration |
DeliveryConfiguration
Name | Beskrivning | Värde |
---|---|---|
deliveryMode | Leveransläge för händelseprenumerationen. | "Push" "Kö" |
Tryck | Den här egenskapen ska fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. | PushInfo |
kö | Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. | QueueInfo |
PushInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (nämligen namnrymd) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeliveryWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades. Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten. - Y är årets designator, och den följer värdet för antalet år. – M är månadens designator och den följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. - D är dagdesignaren och den följer värdet för antalet dagar. - T är tidsdesignaren och den föregår tidskomponenterna. - H är timdesignatorn och den följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationEgenskaper |
StorageBlobDeadLetterDestinationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemTilldelade" "Användartilldelade" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
identity | Identiteten som ska användas när händelser levereras. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller -huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje resurs-ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet krävs och resursen Namnområdesämne måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (krävs) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en partnerdestination för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationsmålet. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook Egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobytes. | int |
QueueInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades. Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten. - Y är årets designator, och den följer värdet för antalet år. – M är månadens designator och den följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. - D är dagdesignaren och den följer värdet för antalet dagar. - T är tidsdesignaren och den föregår tidskomponenterna. - H är timdesignatorn och den följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
receiveLockDurationInSeconds | Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas. Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat, meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält, där standardvärdet är 60 sekunder, minst 60 sekunder och max är 300 sekunder. |
int |
FilterKonfiguration
Name | Beskrivning | Värde |
---|---|---|
filter | En matris med filter som används för att filtrera händelseprenumerationer. | Filtrera[] |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
Filtrera
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilken du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (krävs) |
BoolEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberInRange' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
StringNotBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringNotIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
Resursdefinition för ARM-mall
Resurstypen namespaces/topics/eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.EventGrid/namespaces/topics/eventSubscriptions-resurs lägger du till följande JSON i mallen.
{
"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": "CloudEventSchemaV1_0",
"filtersConfiguration": {
"filters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see Filter objects
}
],
"includedEventTypes": [ "string" ]
}
}
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
För EventHub använder du:
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För HybridConnection använder du:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För MonitorAlert använder du:
"endpointType": "MonitorAlert",
"properties": {
"actionGroups": [ "string" ],
"description": "string",
"severity": "string"
}
För NamespaceTopic använder du:
"endpointType": "NamespaceTopic",
"properties": {
"resourceId": "string"
}
För PartnerDestination använder du:
"endpointType": "PartnerDestination",
"properties": {
"resourceId": "string"
}
För ServiceBusQueue använder du:
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För ServiceBusTopic använder du:
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
För StorageQueue använder du:
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
För WebHook använder du:
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"minimumTlsVersionAllowed": "string",
"preferredBatchSizeInKilobytes": "int"
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
För Statisk använder du:
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
Filtrera objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
"operatorType": "BoolEquals",
"value": "bool"
För IsNotNull använder du:
"operatorType": "IsNotNull"
För IsNullOrUndefined använder du:
"operatorType": "IsNullOrUndefined"
För NumberGreaterThan använder du:
"operatorType": "NumberGreaterThan",
"value": "int"
För NumberGreaterThanOrEquals använder du:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
För NumberIn använder du:
"operatorType": "NumberIn",
"values": [ "int" ]
För NumberInRange använder du:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
För NumberLessThan använder du:
"operatorType": "NumberLessThan",
"value": "int"
För NumberLessThanOrEquals använder du:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
För NumberNotIn använder du:
"operatorType": "NumberNotIn",
"values": [ "int" ]
För NumberNotInRange använder du:
"operatorType": "NumberNotInRange",
"values": [ [ "int" ] ]
För StringBeginsWith använder du:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
För StringContains använder du:
"operatorType": "StringContains",
"values": [ "string" ]
För StringEndsWith använder du:
"operatorType": "StringEndsWith",
"values": [ "string" ]
För StringIn använder du:
"operatorType": "StringIn",
"values": [ "string" ]
För StringNotBeginsWith använder du:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
För StringNotContains använder du:
"operatorType": "StringNotContains",
"values": [ "string" ]
För StringNotEndsWith använder du:
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
För StringNotIn använder du:
"operatorType": "StringNotIn",
"values": [ "string" ]
Egenskapsvärden
namespaces/topics/eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions" |
apiVersion | Resurs-API-versionen | "2023-12-15-preview" |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
sträng (krävs) |
properties | Egenskaper för händelseprenumerationen. | SubscriptionProperties |
SubscriptionProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryConfiguration | Information om leveranskonfigurationen för händelseprenumerationen. | DeliveryConfiguration |
eventDeliverySchema | Händelseleveransschemat för händelseprenumerationen. | "CloudEventSchemaV1_0" |
filterKonfiguration | Information om filtret för händelseprenumerationen. | FilterKonfiguration |
DeliveryConfiguration
Name | Beskrivning | Värde |
---|---|---|
deliveryMode | Leveransläge för händelseprenumerationen. | "Push" "Kö" |
Tryck | Den här egenskapen bör fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. | PushInfo |
kö | Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. | QueueInfo |
PushInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (nämligen namnrymd) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeliveryWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från det att meddelandet publicerades. Det här varaktighetsvärdet uttrycks med följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignatorn (eller perioden) och placeras alltid i början av varaktigheten. - Y är årets designator, och den följer värdet för antalet år. – M är månadens designator och den följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. - D är dagdesignaren och den följer värdet för antalet dagar. - T är tidsdesignaren och den föregår tidskomponenterna. - H är timdesignatorn och den följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges som större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål med obeställbara bokstäver | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationEgenskaper |
StorageBlobDeadLetterDestinationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemTilldelade" "Användartilldelade" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
EventSubscriptionDestination |
identity | Identiteten som ska användas när händelser levereras. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobytes. | int |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Azure-funktionsmålet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje RESURS ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet krävs och resursen Namnområdesämne måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (krävs) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en partnerdestination för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationsmålet. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook-egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | Den URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | '1.0' '1.1' '1.2' |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
QueueInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen av hanterad identitet på den överordnade resursen (dvs. ämne) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades. Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten. - Y är årsdesignaren, och den följer värdet för antalet år. - M är månadsdesignaren och följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. – D är dagdesignaren och följer värdet för antalet dagar. - T är tidsdesignaren och föregår tidskomponenterna. – H är timdesignaren och följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
receiveLockDurationInSeconds | Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas. Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat, meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält där standardvärdet är 60 sekunder, minimum är 60 sekunder och maxvärdet är 300 sekunder. |
int |
FilterKonfiguration
Name | Beskrivning | Värde |
---|---|---|
filter | En matris med filter som används för att filtrera händelseprenumerationer. | Filtrera[] |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
Filtrera
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obligatoriskt) |
BoolEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'NumberInRange' (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
StringNotBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | 'StringNotIn' (obligatoriskt) |
values | Uppsättningen med filtervärden. | string[] |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen namespaces/topics/eventSubscriptions kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Resurs för Microsoft.EventGrid/namespaces/topics/eventSubscriptions lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview"
name = "string"
parent_id = "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 = "CloudEventSchemaV1_0"
filtersConfiguration = {
filters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see Filter objects
}
]
includedEventTypes = [
"string"
]
}
}
})
}
DeadLetterDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För StorageBlob använder du:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
EventSubscriptionDestination-objekt
Ange egenskapen endpointType för att ange typ av objekt.
För AzureFunction använder du:
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
För EventHub använder du:
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För HybridConnection använder du:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För MonitorAlert använder du:
endpointType = "MonitorAlert"
properties = {
actionGroups = [
"string"
]
description = "string"
severity = "string"
}
För NamespaceTopic använder du:
endpointType = "NamespaceTopic"
properties = {
resourceId = "string"
}
För PartnerDestination använder du:
endpointType = "PartnerDestination"
properties = {
resourceId = "string"
}
För ServiceBusQueue använder du:
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För ServiceBusTopic använder du:
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
För StorageQueue använder du:
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
För WebHook använder du:
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
minimumTlsVersionAllowed = "string"
preferredBatchSizeInKilobytes = int
}
DeliveryAttributeMapping-objekt
Ange typegenskapen för att ange typ av objekt.
För Dynamisk använder du:
type = "Dynamic"
properties = {
sourceField = "string"
}
För Statisk använder du:
type = "Static"
properties = {
isSecret = bool
value = "string"
}
Filtrera objekt
Ange egenskapen operatorType för att ange typ av objekt.
För BoolEquals använder du:
operatorType = "BoolEquals"
value = bool
För IsNotNull använder du:
operatorType = "IsNotNull"
För IsNullOrUndefined använder du:
operatorType = "IsNullOrUndefined"
För NumberGreaterThan använder du:
operatorType = "NumberGreaterThan"
value = int
För NumberGreaterThanOrEquals använder du:
operatorType = "NumberGreaterThanOrEquals"
value = int
För NumberIn använder du:
operatorType = "NumberIn"
values = [
int
]
För NumberInRange använder du:
operatorType = "NumberInRange"
values = [
[
int
]
]
För NumberLessThan använder du:
operatorType = "NumberLessThan"
value = int
För NumberLessThanOrEquals använder du:
operatorType = "NumberLessThanOrEquals"
value = int
För NumberNotIn använder du:
operatorType = "NumberNotIn"
values = [
int
]
För NumberNotInRange använder du:
operatorType = "NumberNotInRange"
values = [
[
int
]
]
För StringBeginsWith använder du:
operatorType = "StringBeginsWith"
values = [
"string"
]
För StringContains använder du:
operatorType = "StringContains"
values = [
"string"
]
För StringEndsWith använder du:
operatorType = "StringEndsWith"
values = [
"string"
]
För StringIn använder du:
operatorType = "StringIn"
values = [
"string"
]
För StringNotBeginsWith använder du:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
För StringNotContains använder du:
operatorType = "StringNotContains"
values = [
"string"
]
För StringNotEndsWith använder du:
operatorType = "StringNotEndsWith"
values = [
"string"
]
För StringNotIn använder du:
operatorType = "StringNotIn"
values = [
"string"
]
Egenskapsvärden
namespaces/topics/eventSubscriptions
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.EventGrid/namespaces/topics/eventSubscriptions@2023-12-15-preview" |
name | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: ämnen |
properties | Egenskaper för händelseprenumerationen. | SubscriptionProperties |
SubscriptionProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryConfiguration | Information om leveranskonfigurationen för händelseprenumerationen. | DeliveryConfiguration |
eventDeliverySchema | Händelseprenumerationens schema för händelseleverans. | "CloudEventSchemaV1_0" |
filterKonfiguration | Information om filtret för händelseprenumerationen. | FilterKonfiguration |
DeliveryConfiguration
Name | Beskrivning | Värde |
---|---|---|
deliveryMode | Leveransläge för händelseprenumerationen. | "Push" "Kö" |
Tryck | Den här egenskapen ska fyllas i när deliveryMode push-överförs och representerar information om push-prenumerationen. | PushInfo |
kö | Den här egenskapen ska fyllas i när deliveryMode är i kö och representerar information om köprenumerationen. | QueueInfo |
PushInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen av hanterad identitet på den överordnade resursen (nämligen namnrymd) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen av den hanterade identiteten på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden. |
DeliveryWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades. Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten. - Y är årsdesignaren, och den följer värdet för antalet år. - M är månadsdesignaren och följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. – D är dagdesignaren och följer värdet för antalet dagar. - T är tidsdesignaren och föregår tidskomponenterna. – H är timdesignaren och följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
DeadLetterWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestination | Information om målet där händelser måste levereras för händelseprenumerationen. Använder konfigurationen av den hanterade identiteten på den överordnade resursen (dvs. ämne eller domän) för att hämta de autentiseringstoken som används under leverans/obeställbara meddelanden. |
DeadLetterDestination |
identity | Identiteten som ska användas vid händelser med obeställbara bokstäver. | EventSubscriptionIdentity |
DeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | StorageBlob (krävs) |
StorageBlobDeadLetterDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för mål för obeställbara meddelanden | "StorageBlob" (krävs) |
properties | Egenskaperna för lagringsblobbaserade deadletter-målet | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
blobContainerName | Namnet på lagringsblobcontainern som är målet för deadletter-händelserna | sträng |
resourceId | Azure-resurs-ID för lagringskontot som är målet för deadletter-händelserna | sträng |
EventSubscriptionIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av hanterad identitet som används. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | Användaridentiteten som är associerad med resursen. | sträng |
DeliveryWithResourceIdentity
Name | Beskrivning | Värde |
---|---|---|
mål | Information om målet där händelser måste levereras för händelseprenumerationen. Använder Azure Event Grid identitet för att hämta de autentiseringstoken som används vid leverans/obeställbara meddelanden. |
EventSubscriptionDestination |
identity | Identiteten som ska användas vid leverans av händelser. | EventSubscriptionIdentity |
EventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Ange objekttyp | AzureFunction EventHub HybridConnection MonitorAlert NamespaceTopic PartnerDestination ServiceBusQueue ServiceBusTopic StorageQueue WebHook (krävs) |
AzureFunctionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "AzureFunction" (krävs) |
properties | Azure-funktionsegenskaper för händelseprenumerationsmålet. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobyte. | int |
resourceId | Det Azure-resurs-ID som representerar slutpunkten för Azure Function-målet för en händelseprenumeration. | sträng |
DeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på leveransattributet eller -huvudet. | sträng |
typ | Ange objekttyp | Dynamiskt Statisk (krävs) |
DynamicDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Dynamisk" (obligatoriskt) |
properties | Egenskaper för mappning av dynamiska leveransattribut. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
sourceField | JSON-sökväg i händelsen som innehåller attributvärde. | sträng |
StaticDeliveryAttributeMapping
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av leveransattribut eller rubriknamn. | "Statisk" (obligatoriskt) |
properties | Egenskaper för mappning av statiska leveransattribut. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Name | Beskrivning | Värde |
---|---|---|
isSecret | Boolesk flagga som anger om attributet innehåller känslig information . | boolesk |
värde | Värdet för leveransattributet. | sträng |
EventHubEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "EventHub" (krävs) |
properties | Händelsehubbens egenskaper för händelseprenumerationsmålet. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en händelsehubbmål för en händelseprenumeration. | sträng |
HybridConnectionEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "HybridConnection" (krävs) |
properties | Hybridanslutningsegenskaper för händelseprenumerationsmålet. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID för en hybridanslutning som är målet för en händelseprenumeration. | sträng |
MonitorAlertEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "MonitorAlert" (krävs) |
properties | Övervaka aviseringsegenskaper för händelseprenumerationsmålet. | MonitorAlertEventSubscriptionDestinationProperties |
MonitorAlertEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
actionGroups | Listan över ARM-ID:t för åtgärdsgrupper som ska utlösas för varje avisering som utlöses via den här händelseprenumerationen. Varje resurs-ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Insights/actionGroups/{ActionGroupName}. |
string[] |
beskrivning | Beskrivningen som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. | sträng |
allvarlighetsgrad | Allvarlighetsgraden som ska kopplas till varje avisering som utlöses via den här händelseprenumerationen. Det här fältet måste anges. |
"Sev0" "Sev1" "Sev2" "Sev3" "Sev4" |
NamespaceTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "NamespaceTopic" (krävs) |
properties | Namnområde Ämnesegenskaper för händelseprenumerationsmålet. | NamespaceTopicEventSubscriptionDestinationProperties |
NamespaceTopicEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Event Grid-namnområdesämnets mål för en händelseprenumeration. Det här fältet krävs och resursen Namnområdesämne måste redan finnas. Resursens ARM-ID bör följa det här mönstret: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.EventGrid/namespaces/{NamespaceName}/topics/{TopicName}. |
sträng |
PartnerEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "PartnerDestination" (krävs) |
properties | Partnermålegenskaper för händelseprenumerationsmålet. | PartnerEventSubscriptionDestinationProperties |
PartnerEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
resourceId | Azure-resurs-ID:t som representerar slutpunkten för en partnerdestination för en händelseprenumeration. | sträng |
ServiceBusQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusQueue" (krävs) |
properties | Service Bus-egenskaper för händelseprenumerationsmålet. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus-målet för en händelseprenumeration. | sträng |
ServiceBusTopicEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "ServiceBusTopic" (krävs) |
properties | Service Bus-ämnesegenskaper för händelseprenumerationsmålet. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Name | Beskrivning | Värde |
---|---|---|
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
resourceId | Azure-resurs-ID:t som representerar slutpunkten för Service Bus Topic-målet för en händelseprenumeration. | sträng |
StorageQueueEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "StorageQueue" (krävs) |
properties | Lagringsköegenskaper för händelseprenumerationsmålet. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
queueMessageTimeToLiveInSeconds | Lagringskömeddelandets tid att leva i sekunder. Det här värdet får inte vara noll eller negativt med undantag för att använda -1 för att indikera att time to live för meddelandet är Oändlig. | int |
queueName | Namnet på lagringskö under ett lagringskonto som är målet för en händelseprenumeration. | sträng |
resourceId | Azure-resurs-ID för lagringskontot som innehåller kön som är målet för en händelseprenumeration. | sträng |
WebHookEventSubscriptionDestination
Name | Beskrivning | Värde |
---|---|---|
endpointType | Typ av slutpunkt för händelseprenumerationsmålet. | "WebHook" (krävs) |
properties | WebHook Egenskaper för händelseprenumerationsmålet. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Name | Beskrivning | Värde |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | Azure Active Directory-program-ID eller URI för att hämta åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
azureActiveDirectoryTenantId | Klient-ID:t för Azure Active Directory för att hämta den åtkomsttoken som ska inkluderas som ägartoken i leveransbegäranden. | sträng |
deliveryAttributeMappings | Information om leveransattribut. | DeliveryAttributeMapping[] |
endpointUrl | DEN URL som representerar slutpunkten för målet för en händelseprenumeration. | sträng Begränsningar: Känsligt värde. Skicka som en säker parameter. |
maxEventsPerBatch | Maximalt antal händelser per batch. | int |
minimumTlsVersionAllowed | Lägsta TLS-version som ska stödjas av webhook-slutpunkten | ”1.0” "1.1" "1.2" |
preferredBatchSizeInKilobytes | Önskad batchstorlek i Kilobytes. | int |
QueueInfo
Name | Beskrivning | Värde |
---|---|---|
deadLetterDestinationWithResourceIdentity | Målet för händelseprenumerationen. Alla händelser som inte kan levereras till målet skickas till målet med obeställbara meddelanden. Använder konfigurationen för hanterad identitet på den överordnade resursen (dvs. ämne) för att hämta de autentiseringstoken som används under leverans/obeställbara bokstäver. |
DeadLetterWithResourceIdentity |
eventTimeToLive | Varaktighet för tidsintervall i ISO 8601-format som avgör hur länge meddelanden är tillgängliga för prenumerationen från den tidpunkt då meddelandet publicerades. Det här varaktighetsvärdet uttrycks i följande format: "P(n)Y(n)M(n)DT(n)H(n)M(n)S", där: - (n) ersätts med värdet för varje tidselement som följer (n). - P är varaktighetsdesignaren (eller perioden) och placeras alltid i början av varaktigheten. - Y är årsdesignaren, och den följer värdet för antalet år. - M är månadsdesignaren och följer värdet för antalet månader. - W är veckans designator och den följer värdet för antalet veckor. – D är dagdesignaren och följer värdet för antalet dagar. - T är tidsdesignaren och föregår tidskomponenterna. – H är timdesignaren och följer värdet för antalet timmar. – M är minutdesignaren och följer värdet för antalet minuter. – S är den andra designatorn och följer värdet för antalet sekunder. Det här varaktighetsvärdet kan inte anges större än ämnets EventRetentionInDays. Det är ett valfritt fält där dess minsta värde är 1 minut och dess högsta värde bestäms efter ämnets EventRetentionInDays-värde. Följande är exempel på giltiga värden: - "P0DT23H12M" eller "PT23H12M": under 23 timmar och 12 minuter. - "P1D" eller "P1DT0H0M0S": under en dag. |
sträng |
maxDeliveryCount | Det maximala leveransantalet för händelserna. | int |
receiveLockDurationInSeconds | Maximal period i sekunder då meddelandet har tagits emot (av klienten) och väntar på att accepteras, släppas eller avvisas. Om den här tiden förflutit efter att ett meddelande har tagits emot av klienten och inte övergått till godkänt (inte bearbetat), släppt eller avvisat, meddelandet är tillgängligt för omleverans. Det här är ett valfritt fält där standardvärdet är 60 sekunder, minimum är 60 sekunder och maxvärdet är 300 sekunder. |
int |
FilterKonfiguration
Name | Beskrivning | Värde |
---|---|---|
filter | En matris med filter som används för att filtrera händelseprenumerationer. | Filtrera[] |
includedEventTypes | En lista över tillämpliga händelsetyper som måste ingå i händelseprenumerationen. Om du vill prenumerera på alla standardhändelsetyper anger du IncludedEventTypes till null. | string[] |
Filtrera
Name | Beskrivning | Värde |
---|---|---|
nyckel | Fältet/egenskapen i händelsen baserat på vilket du vill filtrera. | sträng |
operatorType | Ange objekttyp | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obligatoriskt) |
BoolEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "BoolEquals" (krävs) |
värde | Det booleska filtervärdet. | boolesk |
IsNotNullFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNotNull" (krävs) |
IsNullOrUndefinedFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "IsNullOrUndefined" (krävs) |
NumberGreaterThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThan" (krävs) |
värde | Filtervärdet. | int |
NumberGreaterThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberGreaterThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberIn" (krävs) |
values | Uppsättningen med filtervärden. | int[] |
NumberInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
NumberLessThanFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThan" (krävs) |
värde | Filtervärdet. | int |
NumberLessThanOrEqualsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberLessThanOrEquals" (krävs) |
värde | Filtervärdet. | int |
NumberNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotIn" (obligatoriskt) |
values | Uppsättningen med filtervärden. | int[] |
NumberNotInRangeFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "NumberNotInRange" (krävs) |
values | Uppsättningen med filtervärden. | int[][] |
StringBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringBeginsWith" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringContains" (krävs) |
values | Uppsättningen med filtervärden. | string[] |
StringEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringEndsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringIn" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotBeginsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotBeginsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotContainsFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotContains" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotEndsWithFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotEndsWith" (krävs) |
values | Uppsättningen filtervärden. | string[] |
StringNotInFilter
Name | Beskrivning | Värde |
---|---|---|
operatorType | Operatortypen som används för filtrering, t.ex. NumberIn, StringContains, BoolEquals och andra. | "StringNotIn" (krävs) |
values | Uppsättningen filtervärden. | string[] |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för