terraform/website/docs/commands/providers.html.markdown

45 lines
1.5 KiB
Markdown

---
layout: "commands-providers"
page_title: "Command: providers"
sidebar_current: "docs-commands-providers"
description: |-
The `terraform providers` command prints information about the providers used
in the current configuration.
---
# Command: providers
The `terraform providers` command prints information about the providers
used in the current configuration.
Provider dependencies are created in several different ways:
* Explicit use of a `terraform.required_providers` block in configuration,
optionally including a version constraint.
* Explicit use of a `provider` block in configuration, optionally including
a version constraint.
* Use of any resource belonging to a particular provider in a `resource` or
`data` block in configuration.
* Existence of any resource instance belonging to a particular provider in
the current _state_. For example, if a particular resource is removed
from configuration, it continues to create a dependency on its provider
until its instances have been destroyed.
This command gives an overview of all of the current dependencies, as an aid
to understanding why a particular provider is needed.
This command is a nested subcommand, meaning that it has further subcommands.
These subcommands are listed to the left.
## Usage
Usage: `terraform providers [config-path]`
Pass an explicit configuration path to override the default of using the
current working directory.
Please refer to the subcommands to the left for additional usages.