azure - 无法将 Webhook 订阅添加到 Azure 事件网格

标签 azure webhooks azure-eventgrid

我无法在 Azure 事件网格中添加新的 WebHook 订阅。有人可以帮忙吗?添加 webhook 端点时出现以下错误。

{
  "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."
      }
    ]
  }

最佳答案

使用 Azure 事件网格注册 Webhook 时,您的代码必须处理 validation call 。您可以关注this sample显示如何接收验证码并回复以确保订阅者正确注册。

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

如果您使用的是 Azure Functions,则可以使用 EventGridTrigger而不是 HttpTrigger。它将处理 validation handshake让您离开您的功能,只关注“正常”事件。

关于azure - 无法将 Webhook 订阅添加到 Azure 事件网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50102988/

相关文章:

Facebook 线索广告和网络钩子(Hook)

gitlab - 如何创建 Gitlab webhook 以接收帖子或从其他 webapp 获取请求

azure - 在 Terraform 中访问 Azure Function App 系统 key

azure - 在 terraform 中我应该如何使用 azure_function_endpoint

azure - 限制用户在 Azure 上上传特定类型

ssl - 更改 Webhook 不会调用端点,因为证书由未知授权机构签名

amazon-web-services - 获取 EntityTooSmall 异常

Azure 事件网格/函数/ngrok

asp.net-mvc - 尝试在 Azure 网站的 Web.config 中正确配置 SMTP。无法上类

sql-server - Azure 中的数据质量服务