既知のプロバイダーに対して解決できないリソース/データソースを検出します。
プロバイダーは required_providers 部で指定するか、hashicorp 名前空間のものにする必要があります。
たとえば、以下のコードはエラーが発生します。
terraform {
required_version = "1.1.3"
}
resource "abbey_demo" "demo" {
email = "user@mail.company"
permission = "user"
}
Terraform は abbey_demo リソースの hashicorp/abbey プロバイダーをインポートしようとします。
これを修正するには、以下のように正確なプロバイダーの場所を指定する必要があります。
terraform {
required_version = "1.1.3"
required_providers {
abbey = {
source = "abbeylabs/abbey"
version = "0.2.9"
}
}
}
resource "abbey_demo" "demo" {
email = "user@mail.company"
permission = "user"
}
詳細については、terraform ドキュメントを参照してください。