如何使用 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 部署它们?我们错过了什么吗?
我正在尝试使用 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 部署它们?我们错过了什么吗?