Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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数据工厂BlobEventsTrigger:set";“高级过滤器”;程序化_Azure_Triggers_Azure Data Factory_Azure Cli_Azure Eventgrid - Fatal编程技术网

azure数据工厂BlobEventsTrigger:set";“高级过滤器”;程序化

azure数据工厂BlobEventsTrigger:set";“高级过滤器”;程序化,azure,triggers,azure-data-factory,azure-cli,azure-eventgrid,Azure,Triggers,Azure Data Factory,Azure Cli,Azure Eventgrid,我试图以编程方式设置BlobEventsTrigger的“高级过滤器” 它们在每次部署时都会重置。我只需要3个,有7个会导致工作开始两次。每次部署后手动删除它们是非常烦人的 我尝试向触发器json文件添加字段“advancedFilters”或“blobType”,但没有成功 "typeProperties": { "blobPathBeginsWith": "/bingofile/blobs/",

我试图以编程方式设置BlobEventsTrigger的“高级过滤器”

它们在每次部署时都会重置。我只需要3个,有7个会导致工作开始两次。每次部署后手动删除它们是非常烦人的

我尝试向触发器json文件添加字段“advancedFilters”或“blobType”,但没有成功

"typeProperties": {
            "blobPathBeginsWith": "/bingofile/blobs/",
            "blobPathEndsWith": "/_SUCCESS",
            "ignoreEmptyBlobs": false,
            "scope": "/subscriptions/bingofilesup/resourceGroups/bingofilesup/providers/Microsoft.Storage/storageAccounts/bingofilesup",
            "events": [
                "Microsoft.Storage.BlobCreated"
            ]

我也尝试过
azeventgrid系统主题事件订阅更新
,但是这个库在更新高级过滤器时不起作用。它询问一个端点(通常是临时参数),当提供现有的数据工厂端点时,它无法到达该端点

我已经检查了关于这个端点的文档,据说它就是webhook端点

EventGrid应在其中传递与此事件匹配的事件的端点 订阅对于webhook端点类型,这应该是 对应的webhook URL。对于其他端点类型,这应该是 终结点的Azure资源标识符。预计 要创建并可供使用的目标终结点 在执行任何事件网格命令之前

但它不起作用

部署失败。相关ID: 95e4fab5-163e-48ab-8cb2-b23432516e53。Webhook验证握手 [主题中提供的webwook端点]失败。Http POST 请求失败,响应代码未知。如果您想找麻烦,请访问


任何观察或建议都将非常好,提前感谢

根据我的测试,端点
https://pmeastasia.svc.datafactory.azure.com:4443/triggerevent/BlobEventsTrigger/
是一个基本URL。当事件被发送到数据工厂或更新订阅时,azure将生成一个具有基本URL的端点以进行身份验证。因此,如果您想使用其他工具更新订阅,我认为首先需要使用fildder捕获请求以获取整个端点


您是对的,或者使用az eventgrid系统主题事件订阅显示命令和可选参数[--包含完整端点url{false,true}]=>