Espaces de noms Microsoft.ServiceBus/rubriques/abonnements/règles
Définition de ressource Bicep
Les espaces de noms/rubriques/abonnements/types de ressources de règles peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-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'
}
}
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |
CorrelationFilter
Nom | Description | Valeur |
---|---|---|
contentType | Type de contenu du message. | corde |
correlationId | Identificateur de la corrélation. | corde |
étiquette | Étiquette spécifique à l’application. | corde |
messageId | Identificateur du message. | corde |
Propriétés | objet dictionnaire pour les filtres personnalisés | CorrelationFilterProperties |
replyTo | Adresse de la file d’attente à laquelle répondre. | corde |
replyToSessionId | Identificateur de session auquel répondre. | corde |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sessionId | Identificateur de session. | corde |
À | Adresse à envoyer. | corde |
CorrelationFilterProperties
Nom | Description | Valeur |
---|
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Longueur maximale = 1 (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : espaces de noms/rubriques/abonnements |
Propriétés | Propriétés de la ressource Rule | ruleproperties |
Ruleproperties
Nom | Description | Valeur |
---|---|---|
action | Représente les actions de filtre autorisées pour la transformation d’un message qui ont été mis en correspondance par une expression de filtre. | Action |
correlationFilter | Propriétés de correlationFilter | CorrelationFilter |
filterType | Type de filtre évalué par rapport à un brokeredMessage. | 'CorrelationFilter' 'SqlFilter' |
sqlFilter | Propriétés de sqlFilter | sqlFilter |
SqlFilter
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |
Définition de ressource de modèle ARM
Les espaces de noms/rubriques/abonnements/types de ressources de règles peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules",
"apiVersion": "2024-01-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"
}
}
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |
CorrelationFilter
Nom | Description | Valeur |
---|---|---|
contentType | Type de contenu du message. | corde |
correlationId | Identificateur de la corrélation. | corde |
étiquette | Étiquette spécifique à l’application. | corde |
messageId | Identificateur du message. | corde |
Propriétés | objet dictionnaire pour les filtres personnalisés | CorrelationFilterProperties |
replyTo | Adresse de la file d’attente à laquelle répondre. | corde |
replyToSessionId | Identificateur de session auquel répondre. | corde |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sessionId | Identificateur de session. | corde |
À | Adresse à envoyer. | corde |
CorrelationFilterProperties
Nom | Description | Valeur |
---|
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules
Ruleproperties
Nom | Description | Valeur |
---|---|---|
action | Représente les actions de filtre autorisées pour la transformation d’un message qui ont été mis en correspondance par une expression de filtre. | Action |
correlationFilter | Propriétés de correlationFilter | CorrelationFilter |
filterType | Type de filtre évalué par rapport à un brokeredMessage. | 'CorrelationFilter' 'SqlFilter' |
sqlFilter | Propriétés de sqlFilter | sqlFilter |
SqlFilter
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
corrélation des messages sur Logic Apps à l’aide de Service Bus |
qui montre comment mettre en corrélation des messages sur Logic Apps à l’aide d’Azure Service Bus |
Définition de ressource Terraform (fournisseur AzAPI)
Les espaces de noms/rubriques/abonnements/types de ressources de règles peuvent être déployés avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.ServiceBus/namespaces/topics/subscriptions/rules, ajoutez la terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-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"
}
}
})
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |
CorrelationFilter
Nom | Description | Valeur |
---|---|---|
contentType | Type de contenu du message. | corde |
correlationId | Identificateur de la corrélation. | corde |
étiquette | Étiquette spécifique à l’application. | corde |
messageId | Identificateur du message. | corde |
Propriétés | objet dictionnaire pour les filtres personnalisés | CorrelationFilterProperties |
replyTo | Adresse de la file d’attente à laquelle répondre. | corde |
replyToSessionId | Identificateur de session auquel répondre. | corde |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sessionId | Identificateur de session. | corde |
À | Adresse à envoyer. | corde |
CorrelationFilterProperties
Nom | Description | Valeur |
---|
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Longueur maximale = 1 (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : espaces de noms/rubriques/abonnements |
Propriétés | Propriétés de la ressource Rule | ruleproperties |
type | Type de ressource | « Microsoft.ServiceBus/namespaces/topics/subscriptions/rules@2024-01-01 » |
Ruleproperties
Nom | Description | Valeur |
---|---|---|
action | Représente les actions de filtre autorisées pour la transformation d’un message qui ont été mis en correspondance par une expression de filtre. | Action |
correlationFilter | Propriétés de correlationFilter | CorrelationFilter |
filterType | Type de filtre évalué par rapport à un brokeredMessage. | 'CorrelationFilter' 'SqlFilter' |
sqlFilter | Propriétés de sqlFilter | sqlFilter |
SqlFilter
Nom | Description | Valeur |
---|---|---|
compatibilityLevel | Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. | Int |
nécessitepreprocessing | Valeur qui indique si l’action de règle nécessite un prétraitement. | Bool |
sqlExpression | Expression SQL. Par exemple, MyProperty='ABC' | corde |