web-dev-qa-db-ja.com

AzureのWebHookとは

AzureのWebhookについて、基本的なレベルで誰でも説明できますか。また、WebhookとAzureのAzure関数およびWebジョブとの違い

7
user8132396

これは少し遅い答えですが、誰かを助けるかもしれません。

Azureでは、Webhookを使用してAzure関数をトリガーできます Microsoft Functions Documentation を参照してください

Generic webhook triggered function

2
under

Azureには、「webhook」と呼ばれるサービスはありません。 Webhookは、外部アプリケーションがシステムと通信できるようにするアドレス可能なHTTPエンドポイントです。 Azure Functions、APIを実行するWebアプリなど、さまざまなAzureサービスを使用してWebhookを実装できます。

2
Jesse Carter

Azure Functionsは、Azure WebJobs SDKに基づいて構築されたWebJobの高度に特化したバージョンです。 Webhookを使用すると、http呼び出しでWebジョブとAzure関数をトリガーできます。

1
Pete M

Container Registryなど、Azureのいくつかの主要なサービスでは、Webhookは実際にはこのサービス内のサービスとしてリストされます。

WebhookページのContainer Registry

たとえば、Container Registryを使用すると、利用可能なコンテナイメージの新しいバージョンがある場合に情報を送信するようにWebhookを設定できます。その場合、Webhookの受信側は、たとえばApp Serviceになります。ここでは、情報を使用して、更新されたコンテナーイメージでWebアプリのビルドをトリガーできます。送信側と受信側の両方がAzure内にあるため、この例はセットアップが非常に簡単です。 Webアプリのコンテナー設定内で「継続的デプロイメント」オプションを使用します。

コンテナー設定のAzure Web Appページ

送信側がAzureの外部のリポジトリである場合、セットアップは少し複雑になります。興味がある場合は、そのことに関するラーニングドキュメントをチェックしてください。

https://docs.Microsoft.com/en-us/learn/modules/deploy-run-container-app-service/6-update-web-app

したがって、一般的に言えば、Webhookはサービス間で情報を送受信する方法です。これにより、イベントをトリガーしたり、他の機能を制御したりできます。 「Web」の部分はHTTPを使用して情報を送信することを意味し、「フック」の部分はそのような1つ以上のサービスをAzureの内部または外部に接続できることを意味します。

0
DrVonDizzlwitz

AzureのWebhookはHTTPエンドポイントです。これは、他のいくつかのサービスと対話するために関連情報を使用して呼び出すことができるユーザー定義のアドレスです。これは、応答するサービスを構成できる一種のメールボックスと考えてください。 HTTPリクエストを送信(手紙をメールで送信)し、それがこのメールボックスに届き、Azure関数がその特定のメールボックスまたは…ロジックアプリまたは…データファクトリ…最後の1つに応答するように設定しました。ジョブの完了時に通知されるいくつかの追加機能が必要な場合は、データファクトリが作業を完了したときにWebhookにポストすることができます。

これらは、タスクやジョブを実行するためのプログラム可能なロジックがないという点で、関数やWebジョブとは異なります。 Webhookは、HTTPリクエストを送信できるカスタマイズ可能な場所です。

0
John Poetzinger