Authentifizierung mit Digitalocean bei Verwendung von Terraform nicht möglich

Authentifizierung mit Digitalocean bei Verwendung von Terraform nicht möglich

Zuvor konnte ich Terraform 0.11 mit Digitalocean verwenden. Seitdem habe ich die Terraform-Version auf 0.13.5 aktualisiert und den Digitalocean-Anbieter aktualisiert. Nach dieser Änderung kann ich jedoch keine Ressourcen bereitstellen, da ich einen 401-Fehler von Digitalocean erhalte. Ich habe sogar versucht, ein neues Authentifizierungstoken zu verwenden, aber das führte zum selben Ergebnis.

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

versionen.tf

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

Ich habe den TF_LOG-Wert geändert, aber das hat keine zusätzlichen Details geliefert, die bei der Fehlerbehebung helfen könnten. Irgendwelche Ideen, wie man das Problem weiter beheben kann?

Ich habe sogar versucht, das Token aus der Datei terraform.tfvars zu entfernen, wodurch das Token angefordert werden muss, wennTerraform anwendenaufgerufen. Das Ergebnis war jedoch das gleiche, d. h. eine nicht autorisierte Antwort.

Das Token ist gültig, da ich es mit Curl verwenden kann, aber nicht mit Terraform 0.13.5 und Digitalocean Provider 2.2.0.

verwandte Informationen