我以前能够将 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 和 digitalocean provider 2.2.0 一起使用。