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

标签 azure terraform azure-data-factory terraform-provider-azure

我正在尝试使用 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

一起使用

最佳答案

已经有一段时间了,但也许有人可以使用该解决方案。 您可以使用:azurerm_data_factory_custom_dataset

resource "azurerm_data_factory_custom_dataset" "DatasetSource" {
  name            = "Your ADF Name"
  data_factory_id = "Your ADF id"
  type            = "AzureSqlTable"

  linked_service {
    name = azurerm_data_factory_linked_service_azure_sql_database.LinkedServicesDBSource.name
  }

  type_properties_json = <<JSON
{
}
JSON

}

关于azure - 如何使用 terraform 创建 Azure 数据工厂 Azure SQL 数据库数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66637656/

相关文章:

node.js - 读取Azure服务总线队列

通过 GitHub Actions (.yml) 部署的 Azure 静态 Web 应用程序在私有(private) npm 包上出现 404 错误

terraform - 变量值的 Heredoc 语法

azure - 使用 Azure 数据工厂删除远程文件

azure - Azure 数据工厂 (ADF) 中的动态集成运行时

asp.net - 如何通过 Web 部署在 Visual Studio 中部署网站项目?

scala - StatusDescription=此请求无权使用此权限执行此操作

aws-cloudformation - 将 Terraform 模板转换为 Cloudformation 模板

amazon-web-services - 指标过滤器未分配给指标警报

azure - 我们如何访问 adf 复制事件中预复制脚本的动态表达式中的列?