检测无法根据已知提供程序进行解析的资源/数据源。 提供程序应在 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 文档