Anteriormente pude usar terraform 0.11 con digitalocean. Desde entonces, actualicé la versión de Terraform a 0.13.5 y actualicé el proveedor de digitalocean. Sin embargo, después de este cambio, no puedo aprovisionar ningún recurso porque recibo un error 401 de digitalocean. Incluso intenté usar un nuevo token de autenticación, pero produjo el mismo resultado.
Error: Error creating droplet: POST https://api.digitalocean.com/v2/droplets: 401 Unable to authenticate you
versiones.tf
terraform {
required_providers {
digitalocean = {
source = "digitalocean/digitalocean"
version = "1.22.2"
}
}
required_version = ">= 0.13"
}
Modifiqué el valor TF_LOG pero no proporcionó ningún detalle adicional para ayudar a depurar el problema. ¿Alguna idea sobre cómo solucionar este problema aún más?
Incluso he intentado eliminar el token del archivo terraform.tfvars, lo que obliga a solicitar el token cuandoaplicar terraformares invocado. Sin embargo, el resultado fue el mismo, es decir, una respuesta no autorizada.
El token es válido porque puedo usarlo con curl pero no con terraform 0.13.5 y el proveedor digitalocean 2.2.0.