此处不应包含“azure_blob_fs_location”类型的块

Blocks of type “azure_blob_fs_location” are not expected here

我目前正在使用 Terraform 和 DevOps 管道部署 Azure 数据工厂 IaC。尝试部署新的定界文本数据集时,我 运行 出现以下错误:

│ 错误:不支持的块类型

│ 在 ds_test.tf 第 7 行,资源“azurerm_data_factory_dataset_delimited_text” “test_dataset”:
│ 7: azure_blob_fs_location {

│ 类型为“azure_blob_fs_location”的块不在此处。

##[错误]Bash 以代码“1”退出。

这是我的 .tf 文件:

  resource "azurerm_data_factory_dataset_delimited_text" "test_dataset" {
    name                = "test_dataset"
    resource_group_name = "test-rsg"
    data_factory_name   = "test-adf"
    linked_service_name = "AzureDataLakeStorage1"

    azure_blob_fs_location {
      file_system = "csv-dump-demo"
      path = ""
      filename = "personal_customer_data.csv"
    }

    column_delimiter    = ","
    row_delimiter       = "\r\n"
    encoding            = "UTF-8"
    quote_character     = "\""
    escape_character    = "\"
    first_row_as_header = true
    null_value          = "NULL"
  }

Terraform documentation for Delimited Text Dataset 声明,为了使数据集正常工作,需要定义以下位置块之一:

为什么 Terraform 计划告诉我它是不受支持的块类型?我错过了什么吗?

似乎 Terraform 文档已被弃用,因为当我删除块并尝试再次部署数据集时,Terraform apply 给了我以下输出:

│ 错误:必须指定 http_server_locationazure_blob_storage_location 之一才能创建 DataFactory 分隔文本数据集

在我尝试使用 azure_blob_storage_location 而不是 azure_blob_fs_location 之后,它起作用了。也许只有两个位置块可用并且文档不是最新的。