【问题标题】:Azure Databricks workspace using terraform使用 terraform 的 Azure Databricks 工作区
【发布时间】:2020-11-12 08:45:08
【问题描述】:

尝试使用 terraform 但不受支持的参数创建 Databricks 工作区:

resource "azurerm_databricks_workspace" "workspace" {
  name                = "testdata"
  resource_group_name = "cloud-terraform"
  location            = "east us"
  sku                 = "premium"
  virtual_network_id  = azurerm_virtual_network.vnet.id
  public_subnet_name  = "databrickpublicsubnet"
  public_subnet_cidr  = "10.0.0.0/22"
  private_subnet_name = "databrickprivatesubnet"
  private_subnet_cidr  = "10.0.0.0/22"
    
  tags = {
    Environment = "terraformtest"
  }
}

错误:此处不需要名为“virtual_network_id”的参数。这里不需要名为“public_subnet_name”的参数。此处不应使用名为“public_subnet_cidr”的参数。

【问题讨论】:

    标签: azure terraform databricks terraform-provider-azure


    【解决方案1】:

    我没有尝试通过 Terraform 设置数据块,但我相信 (per the docs) 你需要在一个块中添加这些属性:

    resource "azurerm_databricks_workspace" "workspace" {
      name                = "testdata"
      resource_group_name = "cloud-terraform"
      location            = "east us"
      sku                 = "premium"
      
      custom_parameters {
        virtual_network_id  = azurerm_virtual_network.vnet.id
        public_subnet_name  = "databrickpublicsubnet"
        private_subnet_name = "databrickprivatesubnet"
      }
    
      tags = {
        Environment = "terraformtest"
      }
    }
    

    这两个 cidr 条目不是 TF 文档的一部分。

    【讨论】:

    • 对于要在 vnet 中创建的数据块,部署了 2 个新子网。根据文档,terraform 目前没有 2 个 cidr 条目是参数参数。
    • 是的。尽管 ARM 模板文档 (docs.microsoft.com/en-us/azure/templates/microsoft.databricks/…) 也没有指定 IP 块,但这正是 TF 创建的。我想知道您是否会先将子网添加到 VNET,这将包括 IP 块,然后您只需要子网的名称。门户网站可能只需一步即可处理。
    猜你喜欢
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 2022-07-26
    • 1970-01-01
    相关资源
    最近更新 更多