我以前可以將 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一起使用。