Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在为在Azure Portal中创建的事件类型Microsoft.Storage.Blob创建主题筛选器规则_Azure_Azureservicebus_Azureportal_Azure Blob Trigger - Fatal编程技术网

正在为在Azure Portal中创建的事件类型Microsoft.Storage.Blob创建主题筛选器规则

正在为在Azure Portal中创建的事件类型Microsoft.Storage.Blob创建主题筛选器规则,azure,azureservicebus,azureportal,azure-blob-trigger,Azure,Azureservicebus,Azureportal,Azure Blob Trigger,在Azure Portal中,我创建了一个Blob存储事件,该事件在创建.zip文件时触发。该事件的端点是服务总线主题。在本主题中,我有一个具有默认规则(筛选器1=1)的订阅 我想创建一个规则,它将只传递来自此事件的消息。 通常我会使用Label属性进行相关过滤,但不幸的是,在blob存储的消息中,这个Label属性是空的 我试过: SQL筛选器: 主题,如“%containers/my test container/%” 钥匙 价值 事件类型 Microsoft.Storage.Bl

在Azure Portal中,我创建了一个Blob存储事件,该事件在创建.zip文件时触发。该事件的端点是服务总线主题。在本主题中,我有一个具有默认规则(筛选器1=1)的订阅

我想创建一个规则,它将只传递来自此事件的消息。 通常我会使用Label属性进行相关过滤,但不幸的是,在blob存储的消息中,这个Label属性是空的

我试过:

  • SQL筛选器:
    主题,如“%containers/my test container/%”

钥匙 价值 事件类型 Microsoft.Storage.Blob已创建
正如@GauravMantri所说,我们无法根据Azure服务总线主题中消息的内容定义过滤规则。筛选规则只能基于用户定义的属性和系统属性

因此,如果您实现该函数,我们就可以在事件网格级别上实现它。我们可以使用事件类型和主题创建筛选规则

比如说

"filter": {
            "subjectBeginsWith": "<>",
            "subjectEndsWith": ".zip",
            "includedEventTypes": [
                "Microsoft.Storage.BlobCreated"
            ],
            "advancedFilters": [],
            "enableAdvancedFilteringOnArrays": true
        },
“过滤器”:{
“主题以“:”开头,
“subjectEndsWith”:“.zip”,
“includedEventTypes”:[
“Microsoft.Storage.BlobCreated”
],
“高级过滤器”:[],
“EnableAdvancedFilteringonarray”:真
},
有关详细信息,请参阅


a好的,您无法根据Azure Service Bus中消息的内容设置筛选规则。您可以改为在事件网格级别应用筛选,并仅将筛选的事件发送到Azure Service Bus订阅。有关更多详细信息,请参阅此:。