22 lines
786 B
HCL
22 lines
786 B
HCL
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"
|
|
}
|
|
}
|
|
}
|