您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az servicebus topic subscription rule

管理 Azure 服务总线规则。

命令

az servicebus topic subscription rule create

为订阅创建 ServiceBus 规则。

az servicebus topic subscription rule delete

删除 ServiceBus 规则。

az servicebus topic subscription rule list

按订阅列出 ServiceBus 规则。

az servicebus topic subscription rule show

显示 ServiceBus 规则详细信息。

az servicebus topic subscription rule update

更新订阅的 ServiceBus 规则。

az servicebus topic subscription rule create

为订阅创建 ServiceBus 规则。

az servicebus topic subscription rule create --name
                                             --namespace-name
                                             --resource-group
                                             --subscription-name
                                             --topic-name
                                             [--action-compatibility-level]
                                             [--action-sql-expression]
                                             [--content-type]
                                             [--correlation-id]
                                             [--enable-action-preprocessing {false, true}]
                                             [--enable-correlation-preprocessing {false, true}]
                                             [--enable-sql-preprocessing {false, true}]
                                             [--filter-sql-expression]
                                             [--label]
                                             [--message-id]
                                             [--reply-to]
                                             [--reply-to-session-id]
                                             [--session-id]
                                             [--subscription]
                                             [--to]

示例

创建规则。

az servicebus topic subscription rule create --resource-group myresourcegroup --namespace-name mynamespace --topic-name mytopic --subscription-name mysubscription --name myrule --filter-sql-expression myproperty=myvalue

必需参数

--name -n

规则的名称。

--namespace-name

命名空间的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription-name

订阅的名称。

--topic-name

主题的名称。

可选参数

--action-compatibility-level

保留此属性供将来使用。 一个整数值,显示兼容级别,当前硬编码为 20。

--action-sql-expression

操作SQL表达式。

--content-type

消息的内容类型。

--correlation-id

相关标识符。

--enable-action-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--enable-correlation-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--enable-sql-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--filter-sql-expression

SQL表达式。 例如 myproperty=test。

--label

特定于应用程序的标签。

--message-id

消息的标识符。

--reply-to

要回复的队列地址。

--reply-to-session-id

要回复的会话标识符。

--session-id

会话标识符。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--to

要发送到的地址。

az servicebus topic subscription rule delete

删除 ServiceBus 规则。

az servicebus topic subscription rule delete [--ids]
                                             [--name]
                                             [--namespace-name]
                                             [--resource-group]
                                             [--subscription]
                                             [--subscription-name]
                                             [--topic-name]

示例

删除 ServiceBus 规则

az servicebus topic subscription rule delete --resource-group myresourcegroup --namespace-name mynamespace --topic-name mytopic --subscription-name mysubscription --name myrule

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

规则的名称。

--namespace-name

命名空间的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--subscription-name

订阅的名称。

--topic-name

主题的名称。

az servicebus topic subscription rule list

按订阅列出 ServiceBus 规则。

az servicebus topic subscription rule list --namespace-name
                                           --resource-group
                                           --subscription-name
                                           --topic-name
                                           [--query-examples]
                                           [--skip]
                                           [--subscription]
                                           [--top]

示例

按订阅显示规则 ServiceBus。

az servicebus topic subscription rule list --resource-group myresourcegroup --namespace-name mynamespace --topic-name mytopic --subscription-name mysubscription

必需参数

--namespace-name

命名空间的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription-name

订阅的名称。

--topic-name

主题的名称。

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--skip

只有在上一个操作返回了部分结果时,才使用 Skip。 如果上一个响应包含 nextLink 元素,则 nextLink 元素的值将包含一个 skip 参数,该参数指定要用于后续调用的起点。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--top

可用于将结果数限制为最新的 N 个 usageDetails。

az servicebus topic subscription rule show

显示 ServiceBus 规则详细信息。

az servicebus topic subscription rule show [--ids]
                                           [--name]
                                           [--namespace-name]
                                           [--query-examples]
                                           [--resource-group]
                                           [--subscription]
                                           [--subscription-name]
                                           [--topic-name]

示例

显示 ServiceBus 规则详细信息。

az servicebus topic subscription rule show --resource-group myresourcegroup --namespace-name mynamespace --topic-name mytopic --subscription-name mysubscription --name myrule

可选参数

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--name -n

规则的名称。

--namespace-name

命名空间的名称。

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--subscription-name

订阅的名称。

--topic-name

主题的名称。

az servicebus topic subscription rule update

更新订阅的 ServiceBus 规则。

az servicebus topic subscription rule update [--action-compatibility-level]
                                             [--action-sql-expression]
                                             [--add]
                                             [--content-type]
                                             [--correlation-id]
                                             [--enable-action-preprocessing {false, true}]
                                             [--enable-correlation-preprocessing {false, true}]
                                             [--enable-sql-preprocessing {false, true}]
                                             [--filter-sql-expression]
                                             [--force-string]
                                             [--ids]
                                             [--label]
                                             [--message-id]
                                             [--name]
                                             [--namespace-name]
                                             [--remove]
                                             [--reply-to]
                                             [--reply-to-session-id]
                                             [--resource-group]
                                             [--session-id]
                                             [--set]
                                             [--subscription]
                                             [--subscription-name]
                                             [--to]
                                             [--topic-name]

示例

更新规则。

az servicebus topic subscription rule update --resource-group myresourcegroup --namespace-name mynamespace --topic-name mytopic --subscription-name mysubscription --name myrule --filter-sql-expression myproperty=myupdatedvalue

可选参数

--action-compatibility-level

保留此属性供将来使用。 一个整数值,显示兼容级别,当前硬编码为 20。

--action-sql-expression

操作SQL表达式。

--add

通过指定路径和键值对,将 对象添加到 对象列表。 示例:--add property.listProperty <key=value,字符串或 JSON 字符串>。

--content-type

消息的内容类型。

--correlation-id

相关标识符。

--enable-action-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--enable-correlation-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--enable-sql-preprocessing

一个布尔值,指示规则操作是否需要预处理。

接受的值: false, true
--filter-sql-expression

SQL表达式。 例如 myproperty=test。

--force-string

使用"set"或"add"时,请保留字符串文本,而不是尝试转换为 JSON。

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--label

特定于应用程序的标签。

--message-id

消息的标识符。

--name -n

规则的名称。

--namespace-name

命名空间的名称。

--remove

从列表中删除属性或元素。 示例:--remove property.list OR --remove propertyToRemove。

--reply-to

要回复的队列地址。

--reply-to-session-id

要回复的会话标识符。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--session-id

会话标识符。

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1. property2 =.

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

--subscription-name

订阅的名称。

--to

要发送到的地址。

--topic-name

主题的名称。