任何人都可以在非常基本的层面上解释一下webhook在天蓝色中的含义。 webhooks与azure中的azure函数和webjobs有何不同
答案 0 :(得分:3)
Azure中没有任何可用的服务称为" webhook"。 webhook只是一个可寻址的HTTP端点,允许外部应用程序与您的系统进行通信。您可以使用各种Azure服务实现webhook,例如Azure Functions,运行API的Web应用程序等。
答案 1 :(得分:2)
答案 2 :(得分:1)
在Azure的一些主要服务(例如容器注册表)中,webhooks实际上被列为该服务中的服务。
Container Registry on the webhook page
例如,使用容器注册表,您可以设置一个Webhook来发送信息,如果有可用的容器映像的新版本。 然后,Webhook的接收端将是例如App Service。在此,该信息可用于触发具有更新的容器映像的Web应用程序的构建。此示例非常容易设置,因为发送和接收端都在Azure中。您可以在网络应用的容器设置中使用“连续部署”选项。
Azure Web App page on container settings
当发送端将是Azure之外的存储库时,则设置要复杂一些。如果您有兴趣,请查看以下内容的学习文档:
https://docs.microsoft.com/en-us/learn/modules/deploy-run-container-app-service/6-update-web-app
因此,笼统地说,webhook是一种从一个服务向另一个服务发送和接收信息的方法。这样,您可以触发事件或控制其他功能。 “ Web”部分表示它使用HTTP传输信息,而“ hook”部分表示可以在Azure内部或外部将这样的一项或多项服务连接在一起。
答案 3 :(得分:0)
天蓝色的webhook是HTTP端点。这是一个用户定义的地址,您可以调用该地址并提供相关信息,以与其他几个服务进行交互。将其视为可以配置服务以对其进行响应的邮箱。您发送一个HTTP请求(通过邮件发送信件),该请求到达了该邮箱,并且您配置了“ ...” Azure函数以响应该特定邮箱或…逻辑应用程序或…数据工厂…例如最后一个。如果您需要一些后续功能以在作业完成时得到通知,则可以在数据挂钩完成其工作后将数据工厂发布到该Webhook。
这些与函数或网络作业不同,因为它们没有任何可编程逻辑来执行任务或作业。 Webhooks是可自定义的位置,您可以在其中发布HTTP请求。
答案 4 :(得分:0)
API - 始终只有一个答案和交互(发布、获取...)
A <======> B
Webhook- 是运行某些东西的触发器。
A --------> B
答案 5 :(得分:-2)
根据定义,Hook 试图从流程或过程序列的中间获取信息。根据相同的定义,webhook 是一种支持基础设施提供商必须支持的 https 协议的钩子。 Azure Webhooks 是 Https 端点,它可以是 azure 内部或 azure 外部的两种类型。内部我的意思是 azure 函数或 azure 逻辑应用程序可以创建为 webhook(使用触发器连接器的 https 端点),外部意味着您创建自定义端点,它理解 azure 资源发送的 post 请求。 Webhook 用作警报或自定义处理机制,以触发别处的某些内容以启用报告或后续行动。
例如 Microsoft 支持的事件,例如 oncreating ondeleting 都是钩子,因为它们是原生 clrhooks 类型