由于這個問題,看起來對于提供商來說,你必須獲得當前版本的SDK(在發布時為2.4.4)。這篇文章有很多關于如何導入特定版本的包的信息,但可以肯定的是,每個提供程序編寫器都不會手動提取最新版本的SDK(或者它們)?我是Go / Terraform的新手,所以也許我錯過了一些明顯的東西,但我找到的提供商(包括官方示例)有這樣的東西:import( "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation")當前版本不是 2 - 它是 ?,F在我知道這些是本地路徑,但讓我感到困惑的是,當我運行類似的東西時,它會為我拉下這些路徑。我嘗試做:2.4.4go get"github.com/hashicorp/terraform-plugin-sdk/v2.4.4/helper/schema"但非常不喜歡這樣。如何查找這些包版本?是否有一種導入語法可以讓我獲得最新版本或允許我獲得更精細的粒度?我還沒有找到一個好方法來判斷我在運行后擁有哪個版本的SDK,但基于此錯誤消息:go getgo getgo get看起來我有2.0,因為據我所知,這個錯誤在較新版本的SDK中得到了修復。
Terraform 提供程序指定版本的 SDK 以拉取/無法使用驗證。
慕尼黑8549860
2022-08-15 15:57:54