我正在尝试将规则部署到 Azure 主题订阅。arm 模板部署了没有$Default 规则的规则“工作日” ,但是,当我发布到主题时,订阅永远不会收到消息。它仅在我添加 $Default 规则时才有效。
我正在使用 Cerebrata Cerulean。当我通过此工具添加订阅并添加工作日规则时,它会自动创建 $Default 规则!!
这是我的手臂模板。我无法添加 $Default 规则,因为它不会让我这样做。
我正在尝试将规则部署到 Azure 主题订阅。arm 模板部署了没有$Default 规则的规则“工作日” ,但是,当我发布到主题时,订阅永远不会收到消息。它仅在我添加 $Default 规则时才有效。
我正在使用 Cerebrata Cerulean。当我通过此工具添加订阅并添加工作日规则时,它会自动创建 $Default 规则!!
这是我的手臂模板。我无法添加 $Default 规则,因为它不会让我这样做。
不允许创建/更新 $Default 规则。
每个新创建的主题订阅都有一个初始默认订阅规则。如果您没有为规则显式指定过滤条件,则应用的过滤true
器是允许将所有消息选择到订阅中的过滤器。默认规则没有关联的注释操作。
使用 ARM模板添加 sql 过滤器,只是名称不是$default
.
"resources": [
{
"apiVersion": "2017-04-01",
"name": "[concat(parameters('serviceBusTopicSubscriptionName'), '-filter')]",
"type": "Rules",
"dependsOn": [
"[parameters('serviceBusTopicSubscriptionName')]"
],
"properties": {
"filter": {
"sqlExpression": "[parameters('serviceBusTopicSubscriptionSqlFilter')]"
}
}
}
]
输出如下: