以前は、Digitalocean で terraform 0.11 を使用できました。その後、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 では使用できません。