亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Terraform 提供程序指定版本的 SDK 以拉取/無法使用驗證。

Terraform 提供程序指定版本的 SDK 以拉取/無法使用驗證。

Go
慕尼黑8549860 2022-08-15 15:57:54
由于這個問題,看起來對于提供商來說,你必須獲得當前版本的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中得到了修復。
查看完整描述

1 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

我想通了。該行為由 go.mod 文件控制。

在那里,你會發現:

require (
    github.com/hashicorp/terraform-plugin-sdk v1.14.0 // indirect
    github.com/hashicorp/terraform-plugin-sdk/v2 v2.0.1

正如@JimB v2是插件的主要版本。 是 GitHub 標簽。更改此項以獲得所需的行為。v2.0.1v2.4.4


查看完整回答
反對 回復 2022-08-15
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號