如何使用 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 = []
}
我正在尝试使用 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。我遵循了
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 = []
}