使用 terraform 時無法透過 digitalocean 進行身份驗證

使用 terraform 時無法透過 digitalocean 進行身份驗證

我以前可以將 terraform 0.11 與 digitalocean 一起使用。我已經將 terraform 版本更新到 0.13.5 並更新了 digitalocean 提供者。但是,在此更改之後,我無法配置任何資源,因為我從 digitalocean 收到 401 錯誤。我什至嘗試使用新的身份驗證令牌,但產生了相同的結果。

Error: Error creating droplet: POST https://api.digitalocean.com/v2/droplets: 401 Unable to authenticate you

版本.tf

terraform {
  required_providers {
    digitalocean = {
      source  = "digitalocean/digitalocean"
      version = "1.22.2"
    }
  }
  required_version = ">= 0.13"
}

我已經修改了 TF_LOG 值,但沒有提供任何其他詳細資訊來幫助偵錯問題。關於如何進一步解決此問題有什麼想法嗎?

我甚至嘗試從 terraform.tfvars 檔案中刪除令牌,這會強制在以下情況下請求令牌:地形應用被調用。然而,結果是相同的,即未經授權的回應。

該令牌是有效的,因為我可以將它與curl一起使用,但不能與terraform 0.13.5和digitaloceanprovider 2.2.0一起使用。

相關內容