如何使用 terraform 创建 Azure 数据工厂 Azure SQL 数据库数据集

How to create an Azure Data factory Azure SQL Database dataset using terraform

我正在尝试使用 terraform 为我的 Azure 数据工厂创建一个 Azure SQL 数据库数据集。下面的代码可以很好地定义链接服务:

resource "azurerm_data_factory_linked_service_azure_sql_database" "example" {
  name                = "example"
  resource_group_name = azurerm_resource_group.example.name
  data_factory_name   = azurerm_data_factory.example.name
  connection_string   = "data source=serverhostname;initial catalog=master;user id=testUser;Password=test;integrated security=False;encrypt=True;connection timeout=30"
}

但我找不到创建数据集的方法,因为 SQL 数据集的唯一资源提供者是 azurerm_data_factory_dataset_sql_server,它不适用于提供者 azurerm_data_factory_linked_service_azure_sql_database,因为它应该与 azurerm_data_factory_linked_service_sql_server

一起使用

看起来 tf 还不支持这个(因为我发现有很多东西)。

您可以在这里 https://github.com/terraform-providers/terraform-provider-azurerm 提出它作为增强功能 - 有几个好心人在这个区域积极添加 tf 资源。

我们决定在 tf 中实现我们的链接服务(因为它们 contain/use 我们可以在管道中注入的秘密),但正在将数据集部署为 JSON 从回购。为什么要专门用 tf 部署它们?我们错过了什么吗?