如何使用 Terraform 将 Azure 数据工厂连接到 HTTP 端点

How to connect an Azure data factory to an HTTP endpoint using Terraform

我正在尝试使用 Terraform 从 http 端点将数据提取到 Azure Data Factory 中。第一步是在 ADF 中创建指向 HTTP 的链接服务。这在 Azure UI 上很容易实现;但是,我还没有在 Terraform 中找到这样的资源。 Terraform 上没有资源 azurerm_data_factory_linked_service_http。在这里,我通过 UI:

完成了

但我想通过 Terraform 做同样的事情,这样我就可以使用代码自动管理它。有人知道如何在 Terraform 中创建此资源吗?非常感谢。

好的,似乎 Terraform 添加了 azurerm_data_factory_linked_custom_service 支持各种服务,如 HTTP 或 Rest。我遵循了 问题的答案。我终于设法使用 Terraform 创建了我的 HTTP 链接服务。这是我的代码:

resource "azurerm_data_factory" "covid-reporting-df" {
  name                = "covrepdf${local.my_name}"
  location            = azurerm_resource_group.covid-reporting-rg.location
  resource_group_name = azurerm_resource_group.covid-reporting-rg.name
}


resource "azurerm_data_factory_linked_custom_service" "adf-link-source-covid" {
  name            = "ls_https_ecdc_${local.my_name}"
  data_factory_id = azurerm_data_factory.covid-reporting-df.id
  type            = "HttpServer"

  type_properties_json = <<JSON
{
    "url": "https://opendata.ecdc.europa.eu",

    "enableServerCertificateValidation": true,

    "authenticationType": "Anonymous"
}
JSON

  annotations = []

}