Rules - List By Subscriptions
Répertorier toutes les règles dans un abonnement à une rubrique donnée
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules?api-version=2024-01-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules?api-version=2024-01-01&$skip={$skip}&$top={$top}
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
namespace
|
path | True |
string minLength: 6maxLength: 50 |
Nom de l’espace de noms |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique un abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
|
subscription
|
path | True |
string minLength: 1maxLength: 50 |
Nom de l’abonnement. |
|
topic
|
path | True |
string minLength: 1 |
Nom de la rubrique. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
|
$skip
|
query |
integer minimum: 0maximum: 1000 |
Ignorer n’est utilisé que si une opération précédente a retourné un résultat partiel. Si une réponse précédente contient un élément nextLink, la valeur de l’élément nextLink inclut un paramètre skip qui spécifie un point de départ à utiliser pour les appels suivants. |
|
|
$top
|
query |
integer minimum: 1maximum: 1000 |
Peut être utilisé pour limiter le nombre de résultats aux N usageDetails les plus récents. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Liste des règles récupérées avec succès. |
|
| Other Status Codes |
Réponse d’erreur ServiceBus décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
RulesListBySubscriptions
Exemple de requête
GET https://management.azure.com/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-1319/topics/sdk-Topics-2081/subscriptions/sdk-Subscriptions-8691/rules?api-version=2024-01-01
Exemple de réponse
{
"value": [
{
"id": "/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/ArunMonocle/providers/Microsoft.ServiceBus/namespaces/sdk-Namespace-1319/topics/sdk-Topics-2081/subscriptions/sdk-Subscriptions-8691/rules/sdk-Rules-6571",
"name": "sdk-Rules-6571",
"type": "Microsoft.ServiceBus/Namespaces/Topics/Subscriptions/Rules",
"properties": {
"action": {},
"filterType": "SqlFilter",
"sqlFilter": {
"sqlExpression": "1=1",
"compatibilityLevel": 20
}
}
}
]
}
Définitions
| Nom | Description |
|---|---|
| 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. |
|
Correlation |
Représente l’expression de filtre de corrélation. |
|
created |
Type d’identité qui a créé la ressource. |
| Error |
Objet d’erreur. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Réponse d’erreur de gestion des ressources. |
|
Filter |
Types de filtres de règles |
| Rule |
Description de la ressource de règle. |
|
Rule |
Réponse de l’opération de règle de liste. |
|
Sql |
Représente un filtre qui est une composition d’une expression et une action exécutée dans le pipeline pub/sub. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
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.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| compatibilityLevel |
integer (int32) |
Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. |
|
| requiresPreprocessing |
boolean |
True |
Valeur qui indique si l’action de règle nécessite un prétraitement. |
| sqlExpression |
string |
Expression SQL. Par exemple, MyProperty='ABC' |
CorrelationFilter
Représente l’expression de filtre de corrélation.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| contentType |
string |
Type de contenu du message. |
|
| correlationId |
string |
Identificateur de la corrélation. |
|
| label |
string |
Étiquette spécifique à l’application. |
|
| messageId |
string |
Identificateur du message. |
|
| properties |
object |
objet dictionnaire pour les filtres personnalisés |
|
| replyTo |
string |
Adresse de la file d’attente à laquelle répondre. |
|
| replyToSessionId |
string |
Identificateur de session auquel répondre. |
|
| requiresPreprocessing |
boolean |
True |
Valeur qui indique si l’action de règle nécessite un prétraitement. |
| sessionId |
string |
Identificateur de session. |
|
| to |
string |
Adresse à envoyer. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
Error
Objet d’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorResponse
Réponse d’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
FilterType
Types de filtres de règles
| Valeur | Description |
|---|---|
| SqlFilter | |
| CorrelationFilter |
Rule
Description de la ressource de règle.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
Emplacement géographique où réside la ressource |
| name |
string |
Nom de la ressource |
| properties.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. |
|
| properties.correlationFilter |
Propriétés de correlationFilter |
|
| properties.filterType |
Type de filtre évalué par rapport à un brokeredMessage. |
|
| properties.sqlFilter |
Propriétés de sqlFilter |
|
| systemData |
Métadonnées système relatives à cette ressource. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.EventHub/Namespaces » ou « Microsoft.EventHub/Namespaces/EventHubs » |
RuleListResult
Réponse de l’opération de règle de liste.
| Nom | Type | Description |
|---|---|---|
| nextLink |
string |
Lien vers l’ensemble de résultats suivant. Non vide si La valeur contient une liste incomplète de règles |
| value |
Rule[] |
Résultat de l’opération Règles de liste. |
SqlFilter
Représente un filtre qui est une composition d’une expression et une action exécutée dans le pipeline pub/sub.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| compatibilityLevel |
integer (int32) |
Cette propriété est réservée à une utilisation ultérieure. Valeur entière montrant le niveau de compatibilité, actuellement codé en dur à 20. |
|
| requiresPreprocessing |
boolean |
True |
Valeur qui indique si l’action de règle nécessite un prétraitement. |
| sqlExpression |
string |
Expression SQL. Par exemple, MyProperty='ABC' |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Type d’identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |