我尝试通过az eventgrid system-topic event-subscription update更新一个数据工厂的高级过滤器。
它要求一个端点(实际上这是文档中的一个临时端点),但是如果我不把它放进去,我就得到:
事件订阅请求无效:提供的URL无效。它不能为空或空,并且应该是一个适当的HTTPS,如https://www.example.com。
这是我的命令:
az eventgrid system-topic event-subscription update
--system-topic-name $systemtopicname
--name $topicName
-g $ResourceGroup
--endpoint $endpoint
--advanced-filter data.api StringIn CreateFile PutBlob CopyBlob我已经检查了关于这个端点的文档,据说它是web钩子端点(https://learn.microsoft.com/fr-fr/cli/azure/eventgrid/system-topic/event-subscription?view=azure-cli-latest)。
端点,EventGrid应该提供与此事件订阅相匹配的事件。对于web钩子端点类型,这应该是对应的web钩子URL。对于其他端点类型,这应该是端点的Azure资源标识符。在执行任何Event命令之前,预期目标端点已经创建并可供使用。

但不起作用。
部署失败。相关ID: 95e4fi5-163e-48ab-8cb2-b23432516e53。对于主题中提供的webwook端点,Web钩子验证握手失败。Http POST请求失败,响应代码未知。如有麻烦,请访问https://aka.ms/esvalidation。
我也尝试过az eventgrid event-subscription update,但没有更多的成功!
任何意见或建议都会很好,谢谢!
发布于 2021-04-18 22:52:48
用于更新事件订阅的az命令需要包含其查询参数的完整端点url。
使用带有可选参数的az事件网格系统-主题事件-订阅显示命令--包括-满端点- url {false,true}来获得$endpoint变量的完整端点url。
注意,用于更新(修补程序)事件订阅的REST只能针对高级筛选属性执行。
https://stackoverflow.com/questions/67147720
复制相似问题