簡體   English   中英

如何創建 Azure 數據工廠 Azure SQL 數據庫數據集使用 Z1B1ED902894C18E3D78C1

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

我正在嘗試使用 Azure SQL 數據庫數據集創建一個 Azure SQL 數據庫數據集,使用 terraform 為我的 Z3A580F1422036F37FF3 工廠數據集。 下面的代碼可以很好地定義鏈接服務:

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 中實現我們的鏈接服務(因為它們包含/使用我們可以在管道中注入的秘密),但正在將數據集部署為來自 repo 的 JSON。 有什么理由要專門用 tf 部署它們嗎? 我們錯過了什么嗎?

已經有一段時間了,但也許有人可以使用該解決方案。 您可以使用: 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

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM