こことまったく同じ問題があり、Terraform は古い無効なプロバイダーをロードしようとしますが、そこに投稿されたソリューションは機能しません。
問題は、テラフォーム構成で定義することです:
required_providers {
postgresql = {
source = "cyrilgdn/postgresql"
version = ">=1.13.0"
}
}
しかし、terraform init プロセスは常に hashicorp/postgresql をダウンロードしようとし、最終的に見つけることができません。
私の現在のテラフォームのバージョンは次のとおりです。
windows_amd64 上の Terraform v1.0.6
私は多くのことを試し、リソースパラメーター「プロバイダー」をいじって、すべてのリソースのプロバイダーを明示的に設定しましたが、それでも方法が見つかりませんでした。
誰かがここでもう一度助けてくれますか、またはこのプロバイダーの実際の例を投稿してくれますか?