terraform/internal/configs/testdata/valid-modules/implied-providers/providers.tf

22 lines
786 B
Terraform
Raw Normal View History

terraform {
required_providers {
// This is an expected "real world" example of a community provider, which
// has resources named "foo_*" and will likely be used in configurations
// with the local name of "foo".
foo = {
source = "registry.acme.corp/acme/foo"
}
// However, implied provider lookups are based on local name, not provider
// type, and this example clarifies that. Only resources with addresses
// starting "whatever_" will be assigned this provider implicitly.
//
// This is _not_ a recommended usage pattern. The best practice is for
// local name and type to be the same, and only use a different local name
// if there are provider type collisions.
whatever = {
source = "acme/something"
}
}
}