【发布时间】:2021-04-17 13:01:23
【问题描述】:
我正在尝试以编程方式设置 BlobEventsTrigger 的“高级过滤器”。
它们在每次部署时重置。我只需要 3 个,其中 7 个会导致工作开始两次。每次部署后手动删除它们非常烦人。
我尝试将字段“advancedFilters”或“blobType”添加到触发器 json 文件中,但没有成功。
"typeProperties": {
"blobPathBeginsWith": "/bingofile/blobs/",
"blobPathEndsWith": "/_SUCCESS",
"ignoreEmptyBlobs": false,
"scope": "/subscriptions/bingofilesup/resourceGroups/bingofilesup/providers/Microsoft.Storage/storageAccounts/bingofilesup",
"events": [
"Microsoft.Storage.BlobCreated"
]
我也尝试过az eventgrid system-topic event-subscription update,但这个库在更新高级过滤器时不起作用。它询问一个端点(这通常是一个兼性参数),当提供现有的数据工厂端点时,它无法到达它。
我查看了有关此端点的文档,据说它是 webhook 端点。
EventGrid 应该传递与此事件匹配的事件的端点 订阅。对于 webhook 端点类型,这应该是 对应的 webhook URL。对于其他端点类型,这应该是 终结点的 Azure 资源标识符。预计 已创建并可供使用的目标端点 在执行任何事件网格命令之前。
但它不起作用。
部署失败。相关标识: 95e4fab5-163e-48ab-8cb2-b23432516e53。 Webhook 验证握手 [主题中提供的 webwook 端点] 失败。 Http POST 请求失败,响应代码未知。如需疑难解答,请访问 https://aka.ms/esvalidation.
任何观察或建议都会很棒,在此先感谢!
【问题讨论】:
标签: azure triggers azure-data-factory azure-cli azure-eventgrid