45 lines
1.5 KiB
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.
|