Detects resources/datasources that cannot be resolved against known providers.
The provider should be either specified in the
required_providers
section or should be from the
hashicorp
namespace.
For example, the code below will cause an error:
terraform {
required_version = "1.1.3"
}
resource "abbey_demo" "demo" {
email = "user@mail.company"
permission = "user"
}
Terraform will try to import hashicorp/abbey
provider for the abbey_demo
resource.
To fix this, we need to specify the exact provider coordinates:
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"
}
See terraform documentation for more information.