問題
您正在安裝Databricks Terraform提供程序(AWS|Azure|GCP)和一個數據庫供應商注冊表錯誤。
安裝hashicorp/databricks時出現錯誤:提供程序注冊表registry.terraform.io沒有名為registry.terraform.io/hashicorp/databricks的提供程序
導致
屬性時發生此錯誤required_providersblock不是在每個使用Databricks Terraform提供程序的模塊中定義的。
解決方案
創建一個versions.tf文件內容如下:
#版本。Tf terraform {required_providers {databricks = {source = "databricks/databricks" version = "1.0.0"}}}
保存一個副本version.tf文件中的每個模塊環境代碼庫的級別。
刪除版本字段從versions.tf文件並在每個模塊中保存更新後文件的副本模塊代碼庫的級別。
例如:
├──environments│├──sandbox││├──README。Md││├──main。Tf││├─版本。tf //該文件包含"version"字段。│├──製作│├──README。Md│├──main。Tf│├──版本。tf //該文件包含"version"字段。├──module│├──first-module│├──…│├──版本。tf //該文件不包含"version"字段。├──second-module──… └── versions.tf // This file does NOT contain the "version" field.
檢查要求供應商獲取更多信息的Terraform文檔。