当前位置: 首页 > 知识库问答 >
问题:

无法将webhook订阅添加到Azure事件网格

邢寒
2023-03-14

我无法在Azure事件网格中添加新的WebHook订阅。有人能帮忙吗?当我添加webhookendpoint时,出现以下错误。

{
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "Url validation",
        "message": "The attempt to validate the provided endpoint https://webapplication120180427035159.azurewebsites.net/api/values?id=AMif5RXS+Bs0bgsbHnNP8RUcn8ZacH8ETUzHXZ5YlNM= failed. For more details, visit https://aka.ms/esvalidation."
      }
    ]
  }

共有1个答案

百里弘致
2023-03-14

在Azure事件网格中注册webhook时,您的代码必须处理验证调用。您可以遵循此示例,展示如何接收验证代码并回复以确保订阅者已正确注册。

目前,这是通过处理所有常规(非验证)事件的代码执行验证的唯一方法。

如果您使用的是Azure Functions,您可以使用EventGridTrigger而不是HttpTrigger。它将为您处理验证握手,让您的Function仅专注于“正常”事件。

 类似资料:
  • 我在 中配置任何<code>传递属性(如授权或内容类型头),我将面临一个问题(无法订阅webhook),如下所示。请参阅下面的附件了解错误详细信息(如图右侧所示)。 具有 Webhook 传递属性的事件网格订阅失败 有人能帮我一下吗? 提前感谢, 阿育王

  • 我正试图开发一个Azure函数来处理由事件中心的捕获功能创建的blob。然而,尽管捕获blobs被正确地存储在容器中,但似乎没有< code>Microsoft。EventHub . capturefile created 事件发布到函数订阅。功能endpoint的事件订阅已创建,没有错误,Azure CLI的输出为 该函数的主体是一个标准的Http触发器,其中包含事件网格endpoint订阅所需

  • 尝试创建WebHook订阅时,部署无法验证云事件1.0版架构的Azure函数中的HTTP触发器。我已经确认我的endpoint用适当的响应处理了验证握手。我的事件网格域使用的是云事件1.0版模式。看起来我的Azure函数在验证期间甚至没有被调用,因为在函数的控制台中没有输出。 这应该适用于 Cloud Events v1.0 和 WebHooks 吗? 部署失败,出现以下错误:{"code":"U

  • 我正在尝试过滤事件网格中的事件,使其仅在我的订阅中的Azure功能更改时触发(例如配置更改、代码更新或创建/删除新功能)。 我使用的 PowerShell 脚本如下所示: 这将过滤到所有功能和网站(请检查<code>和$AdvancedFilters)。是否有任何方法可以将事件仅过滤到Azure函数?欢迎使用Azure CLI、portal、Powershell或.net sdk中的任何解决方案帮

  • 因此,使用VS2019,我创建了一个Blob触发函数(v2),并针对Blob存储(v2)将其部署到Azure。如果我上传一个文件,该函数将被执行,blob存储中的文件将被成功处理。这里一切都好。 我现在希望创建一个Azure事件网格订阅(通过Azure门户)来附加到触发器和存储,但是,我看不到函数名称。 选择订阅后,请选择资源组 以前有人面对过吗?我希望在这个问题上有任何见解。 谢啦

  • 我四处搜索,找到了关于如何在woocommerce中添加产品的链接,但关于如何使用自定义php片段更新或添加订阅记录的链接不多。