此处不应包含“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 声明,为了使数据集正常工作,需要定义以下位置块之一:
- azure_blob_fs_location
- azure_blob_storage_location
- http_server_location
为什么 Terraform 计划告诉我它是不受支持的块类型?我错过了什么吗?
似乎 Terraform 文档已被弃用,因为当我删除块并尝试再次部署数据集时,Terraform apply 给了我以下输出:
│ 错误:必须指定 http_server_location
、azure_blob_storage_location
之一才能创建 DataFactory 分隔文本数据集
在我尝试使用 azure_blob_storage_location 而不是 azure_blob_fs_location 之后,它起作用了。也许只有两个位置块可用并且文档不是最新的。
我目前正在使用 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 声明,为了使数据集正常工作,需要定义以下位置块之一:
- azure_blob_fs_location
- azure_blob_storage_location
- http_server_location
为什么 Terraform 计划告诉我它是不受支持的块类型?我错过了什么吗?
似乎 Terraform 文档已被弃用,因为当我删除块并尝试再次部署数据集时,Terraform apply 给了我以下输出:
│ 错误:必须指定 http_server_location
、azure_blob_storage_location
之一才能创建 DataFactory 分隔文本数据集
在我尝试使用 azure_blob_storage_location 而不是 azure_blob_fs_location 之后,它起作用了。也许只有两个位置块可用并且文档不是最新的。