如何在 Azure 逻辑应用程序中添加 HTTP 触发器

How to add HTTP trigger in Azure Logic Apps

我想在我的 ADF 管道中添加一项功能,该功能会在出现故障时向我发送电子邮件通知。在互联网上搜索时,我了解到 Azure Logic Apps 可以帮助解决这个问题。我正在尝试按照以下 link 来实现这一目标。

https://microsoft-bitools.blogspot.com/2018/03/add-email-notification-in-azure-data.html

我也尝试搜索了很多教程、指南和官方文档。但是,它们都在逻辑应用程序设计器中已有一些模板。我找不到模板,'When a HTTP request is received' 触发器在下拉列表中也不可用。

请让我知道如何进行。

编辑:

如果您从空白逻辑应用开始,请搜索 'HTTP' 或 'Request' 和 select 请求。

在触发器下的下一个屏幕上,select“收到 HTTP 请求时”,您应该可以开始了。

编辑:
看起来您创建了一个标准逻辑应用程序,它的工作方式略有不同。例如,它可以包含多个工作流,这意味着您可以自己创建工作流。在 Consumption 模型中,有 one 带有逻辑应用程序的工作流,因此您可以直接打开该应用程序的编辑器。如果没有明确的理由让您使用标准版,使用消费逻辑应用程序会更容易。

如果您真的需要一个标准逻辑应用程序,请转至'Workflows'并创建一个新的工作流程:

然后点击新建的工作流进行编辑,进入'Designer'搜索'HTTP'添加HTTP触发器:

以下是有关逻辑应用程序消费模型的一些信息:

Resource type Benefits Resource sharing and usage Limits management
Logic App (Consumption)

Host environment: Multi-tenant Azure Logic Apps

- Easiest to get started

- Pay-for-what-you-use

- Fully managed

A single logic app can have only one workflow.

Logic apps created by customers across multiple tenants share the same processing (compute), storage, network, and so on.

Azure Logic Apps manages the default values for these limits, but you can change some of these values, if that option exists for a specific limit.

查看 Resource type and host environment differences 与其他托管选项的比较。

我能够解决这个问题。由于另一个错误,我无法查看一些功能:函数运行时错误 Microsoft.WindowsAzure.Storage:值不能为空。 (参数'connectionString').

AzureWebJobsStorage 应用程序设置丢失导致错误。我添加了它,现在我可以看到触发器和其他东西了。

感谢@rickvdbosch