Espaces de noms Microsoft.ServiceBus/topics/subscriptions/rules 2021-06-01-preview
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@2021-06-01-preview' = {
name: 'string'
parent: resourceSymbolicName
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é
espaces de noms/rubriques/abonnements/règles
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans Bicep. |
chaîne (obligatoire) Limite de caractères : 1 à 50 Caractères valides : Alphanumériques, points, traits d’union et traits de soulignement. Commencez et terminez par alphnumérique. |
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 : 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 |
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 |
---|---|---|
{propriété personnalisée} | corde |
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 |
---|---|
modèles d’intégration - Routeur de messages - Service Bus |
Solution qui montre comment configurer le modèle de routeur de messages à l’aide d’une rubrique Service Bus |
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 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": "2021-06-01-preview",
"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é
espaces de noms/rubriques/abonnements/règles
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules' |
apiVersion | Version de l’API de ressource | '2021-06-01-preview' |
nom | Nom de la ressource Découvrez comment définir des noms et des types pour les ressources enfants dans modèles ARM JSON. |
chaîne (obligatoire) Limite de caractères : 1 à 50 Caractères valides : Alphanumériques, points, traits d’union et traits de soulignement. Commencez et terminez par alphnumérique. |
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 |
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 |
---|---|---|
{propriété personnalisée} | corde |
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 |
---|---|
modèles d’intégration - Routeur de messages - Service Bus |
Solution qui montre comment configurer le modèle de routeur de messages à l’aide d’une rubrique Service Bus |
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@2021-06-01-preview"
name = "string"
parent_id = "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é
espaces de noms/rubriques/abonnements/règles
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 |
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 |
---|---|---|
{propriété personnalisée} | corde |
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 |