Terraform 无法列出提供商

mik*_*ows 3 terraform databricks terraform-provider-azure azure-databricks terraform-provider-databricks

我正在尝试创建 azure databrick 集群,但是当我尝试运行 terraform init 时,我看到以下错误。我该如何纠正这个问题。基本上如何在 terraform 中使用不同的提供者。Terraform 版本为 Terraform v0.14.5

当我运行 terraform init 时出现以下错误

Initializing the backend...

  Initializing provider plugins...
        - Finding hashicorp/azurerm versions matching "~> 2.33"...
        - Finding latest version of hashicorp/databricks...
        - Installing hashicorp/azurerm v2.45.1...
        - Installed hashicorp/azurerm v2.45.1 (signed by HashiCorp)

       Error: Failed to query available provider packages

           Could not retrieve the list of available versions for provider
           hashicorp/databricks: provider registry registry.terraform.io does not have a
           provider named registry.terraform.io/hashicorp/databricks

           If you have just upgraded directly from Terraform v0.12 to Terraform v0.14
           then please upgrade to Terraform v0.13 first and follow the upgrade guide for
           that release, which might help you address this problem.
Run Code Online (Sandbox Code Playgroud)

Ale*_*Ott 5

如果您将提供程序指定为 simple databrics,那么它将解析到hashicorp名称空间中(如您在消息中看到的:)Finding latest version of hashicorp/databricks...。要正确解决它,您需要将其定义放入required_providersTerraform 本身的块中,如下所示(您可以从文档中的“USE PROVIDER”按钮复制它):

terraform {
  required_providers {
    databricks = {
      source  = "databrickslabs/databricks"
      version = "0.3.0"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)