Microsoft.ServiceBus przestrzenie nazw/tematy/subskrypcje/reguły 2021-11-01
Definicja zasobu Bicep
Przestrzeń nazw/tematy/subskrypcje/typ zasobu reguły można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
action: {
compatibilityLevel: int
requiresPreprocessing: bool
sqlExpression: 'string'
}
correlationFilter: {
contentType: 'string'
correlationId: 'string'
label: 'string'
messageId: 'string'
properties: {
{customized property}: 'string'
}
replyTo: 'string'
replyToSessionId: 'string'
requiresPreprocessing: bool
sessionId: 'string'
to: 'string'
}
filterType: 'string'
sqlFilter: {
compatibilityLevel: int
requiresPreprocessing: bool
sqlExpression: 'string'
}
}
}
Wartości właściwości
Akcja
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |
CorrelationFilter
Nazwa | Opis | Wartość |
---|---|---|
contentType | Typ zawartości wiadomości. | struna |
correlationId | Identyfikator korelacji. | struna |
etykieta | Etykieta specyficzna dla aplikacji. | struna |
messageId | Identyfikator wiadomości. | struna |
Właściwości | obiekt słownika dla filtrów niestandardowych | CorrelationFilterProperties |
replyTo | Adres kolejki, na który ma być odpowiedź. | struna |
replyToSessionId | Identyfikator sesji, na który ma odpowiadać. | struna |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sessionId | Identyfikator sesji. | struna |
do | Adres do wysłania. | struna |
CorrelationFilterProperties
Nazwa | Opis | Wartość |
---|
Microsoft.ServiceBus/przestrzenie nazw/tematy/subskrypcje/reguły
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 (wymagana) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: przestrzenie nazw/tematy/subskrypcje |
Właściwości | Właściwości zasobu reguły | właściwości reguł |
Właściwości reguły
Nazwa | Opis | Wartość |
---|---|---|
akcja | Reprezentuje akcje filtru, które są dozwolone dla przekształcenia komunikatu dopasowanego przez wyrażenie filtru. | Akcja |
correlationFilter | Właściwości correlationFilter | CorrelationFilter |
filterType | Typ filtru, który jest oceniany względem klasy BrokeredMessage. | "CorrelationFilter" "SqlFilter" |
sqlFilter | Właściwości elementu sqlFilter | SqlFilter |
SqlFilter
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |
Definicja zasobu szablonu usługi ARM
Przestrzeń nazw/tematy/subskrypcje/typ zasobu reguły można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
"apiVersion": "2021-11-01",
"name": "string",
"properties": {
"action": {
"compatibilityLevel": "int",
"requiresPreprocessing": "bool",
"sqlExpression": "string"
},
"correlationFilter": {
"contentType": "string",
"correlationId": "string",
"label": "string",
"messageId": "string",
"properties": {
"{customized property}": "string"
},
"replyTo": "string",
"replyToSessionId": "string",
"requiresPreprocessing": "bool",
"sessionId": "string",
"to": "string"
},
"filterType": "string",
"sqlFilter": {
"compatibilityLevel": "int",
"requiresPreprocessing": "bool",
"sqlExpression": "string"
}
}
}
Wartości właściwości
Akcja
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |
CorrelationFilter
Nazwa | Opis | Wartość |
---|---|---|
contentType | Typ zawartości wiadomości. | struna |
correlationId | Identyfikator korelacji. | struna |
etykieta | Etykieta specyficzna dla aplikacji. | struna |
messageId | Identyfikator wiadomości. | struna |
Właściwości | obiekt słownika dla filtrów niestandardowych | CorrelationFilterProperties |
replyTo | Adres kolejki, na który ma być odpowiedź. | struna |
replyToSessionId | Identyfikator sesji, na który ma odpowiadać. | struna |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sessionId | Identyfikator sesji. | struna |
do | Adres do wysłania. | struna |
CorrelationFilterProperties
Nazwa | Opis | Wartość |
---|
Microsoft.ServiceBus/przestrzenie nazw/tematy/subskrypcje/reguły
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2021-11-01' |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 (wymagana) |
Właściwości | Właściwości zasobu reguły | właściwości reguł |
typ | Typ zasobu | "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules" |
Właściwości reguły
Nazwa | Opis | Wartość |
---|---|---|
akcja | Reprezentuje akcje filtru, które są dozwolone dla przekształcenia komunikatu dopasowanego przez wyrażenie filtru. | Akcja |
correlationFilter | Właściwości correlationFilter | CorrelationFilter |
filterType | Typ filtru, który jest oceniany względem klasy BrokeredMessage. | "CorrelationFilter" "SqlFilter" |
sqlFilter | Właściwości elementu sqlFilter | SqlFilter |
SqlFilter
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
korelowanie komunikatów za pośrednictwem usługi Logic Apps przy użyciu usługi Service Bus Wdrażanie do Azure |
który pokazuje, jak możemy skorelować komunikaty za pośrednictwem usługi Logic Apps przy użyciu usługi Azure Service Bus |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Przestrzeń nazw/tematy/subskrypcje/typ zasobu reguły można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01"
name = "string"
body = jsonencode({
properties = {
action = {
compatibilityLevel = int
requiresPreprocessing = bool
sqlExpression = "string"
}
correlationFilter = {
contentType = "string"
correlationId = "string"
label = "string"
messageId = "string"
properties = {
{customized property} = "string"
}
replyTo = "string"
replyToSessionId = "string"
requiresPreprocessing = bool
sessionId = "string"
to = "string"
}
filterType = "string"
sqlFilter = {
compatibilityLevel = int
requiresPreprocessing = bool
sqlExpression = "string"
}
}
})
}
Wartości właściwości
Akcja
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |
CorrelationFilter
Nazwa | Opis | Wartość |
---|---|---|
contentType | Typ zawartości wiadomości. | struna |
correlationId | Identyfikator korelacji. | struna |
etykieta | Etykieta specyficzna dla aplikacji. | struna |
messageId | Identyfikator wiadomości. | struna |
Właściwości | obiekt słownika dla filtrów niestandardowych | CorrelationFilterProperties |
replyTo | Adres kolejki, na który ma być odpowiedź. | struna |
replyToSessionId | Identyfikator sesji, na który ma odpowiadać. | struna |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sessionId | Identyfikator sesji. | struna |
do | Adres do wysłania. | struna |
CorrelationFilterProperties
Nazwa | Opis | Wartość |
---|
Microsoft.ServiceBus/przestrzenie nazw/tematy/subskrypcje/reguły
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 1 (wymagana) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: przestrzenie nazw/tematy/subskrypcje |
Właściwości | Właściwości zasobu reguły | właściwości reguł |
typ | Typ zasobu | "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2021-11-01" |
Właściwości reguły
Nazwa | Opis | Wartość |
---|---|---|
akcja | Reprezentuje akcje filtru, które są dozwolone dla przekształcenia komunikatu dopasowanego przez wyrażenie filtru. | Akcja |
correlationFilter | Właściwości correlationFilter | CorrelationFilter |
filterType | Typ filtru, który jest oceniany względem klasy BrokeredMessage. | "CorrelationFilter" "SqlFilter" |
sqlFilter | Właściwości elementu sqlFilter | SqlFilter |
SqlFilter
Nazwa | Opis | Wartość |
---|---|---|
compatibilityLevel | Ta właściwość jest zarezerwowana do użytku w przyszłości. Wartość całkowita przedstawiająca poziom zgodności, obecnie zakodowany na poziomie 20. | Int |
requiresPreprocessing | Wartość wskazująca, czy akcja reguły wymaga wstępnego przetwarzania. | Bool |
sqlExpression | Wyrażenie SQL. np. MyProperty='ABC' | struna |