Difference between revisions of "Terraform state show"
Jump to navigation
Jump to search
(44 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{lowercase}} | ||
<code>[[terraform state]] show</code> | <code>[[terraform state]] show</code> | ||
+ | * Doc: https://www.terraform.io/docs/cli/commands/state/show.html | ||
+ | * <code>[[terraform state show --help]]</code> | ||
+ | * <code>[[terraform state]] show [[terraform state list|ADDRESS]]</code> | ||
+ | * <code>[[terraform state show module.my_compute]]</code> | ||
+ | * <code>[[terraform state show module.alb.aws_lb.this]][0]</code> | ||
+ | * <code>[[terraform state show module.eks.aws_eks_cluster.this]][0]</code> | ||
+ | * <code>[[terraform state show google_sql_database_instance.MyINSTANCE]]</code> | ||
+ | * <code>[[terraform state show aws_instance.MYexample]]</code> | ||
− | + | terraform state show | |
− | Exactly one argument expected. | + | [[Exactly one argument expected.]] |
− | Usage: terraform [global options] state show [options] ADDRESS | + | Usage: terraform [global options] state show [options] ADDRESS |
− | Shows the attributes of a resource in the Terraform state. | + | Shows the attributes of a resource in the Terraform state. |
This command shows the attributes of a single resource in the Terraform | This command shows the attributes of a single resource in the Terraform | ||
state. The address argument must be used to specify a single resource. | state. The address argument must be used to specify a single resource. | ||
− | You can view the list of available resources with "terraform state list". | + | You can view the list of available resources with "[[terraform state list]]". |
− | Options: | + | Options: |
− | -state=statefile Path to a Terraform state file to use to look | + | [[-state]]=statefile Path to a Terraform state file to use to look |
up Terraform-managed resources. By default it will | up Terraform-managed resources. By default it will | ||
− | use the state "[[terraform. | + | use the state "terraform.tfstate" if it exists. |
+ | |||
+ | == Examples == | ||
+ | * <code>[[terraform state show aws_instance.MYexample]]</code> | ||
+ | |||
+ | == Errors == | ||
+ | terraform state show YourWrongAddressResource | ||
+ | [[Error parsing instance address:]] YourWrongAddressResource | ||
+ | |||
+ | This command requires that the address references one specific instance. | ||
+ | To view the available instances, use "terraform state list". Please modify | ||
+ | the address to reference a specific instance. | ||
+ | |||
+ | |||
+ | terraform state show module.db.aws_rds_cluster_instance.this | ||
+ | [[No instance found for the given address!]] | ||
+ | |||
+ | This command requires that the address references one specific instance. | ||
+ | To view the available instances, use "terraform state list". Please modify | ||
+ | the address to reference a specific instance. | ||
+ | |||
+ | terraform state show module.db.aws_rds_cluster_instance.this[0] | ||
+ | [[zsh]]: no matches found: module.db.aws_rds_cluster_instance.this[0] | ||
+ | |||
+ | Solution: try using <code>[[bash]]</code> | ||
== Related terms == | == Related terms == | ||
* <code>[[terraform validate]]</code> | * <code>[[terraform validate]]</code> | ||
+ | * <code>[[terraform state list]]</code> | ||
+ | * <code>[[terraform show]]</code> | ||
== See also == | == See also == | ||
* {{tf files}} | * {{tf files}} | ||
− | * {{terraform}} | + | * {{terraform state cmd}} |
[[Category:Terraform]] | [[Category:Terraform]] |
Latest revision as of 08:05, 27 October 2022
terraform state show
terraform state show ADDRESS
terraform state show module.my_compute
terraform state show module.alb.aws_lb.this[0]
terraform state show module.eks.aws_eks_cluster.this[0]
terraform state show google_sql_database_instance.MyINSTANCE
terraform state show aws_instance.MYexample
terraform state show Exactly one argument expected. Usage: terraform [global options] state show [options] ADDRESS Shows the attributes of a resource in the Terraform state. This command shows the attributes of a single resource in the Terraform state. The address argument must be used to specify a single resource. You can view the list of available resources with "terraform state list". Options: -state=statefile Path to a Terraform state file to use to look up Terraform-managed resources. By default it will use the state "terraform.tfstate" if it exists.
Contents
Examples[edit]
Errors[edit]
terraform state show YourWrongAddressResource Error parsing instance address: YourWrongAddressResource This command requires that the address references one specific instance. To view the available instances, use "terraform state list". Please modify the address to reference a specific instance.
terraform state show module.db.aws_rds_cluster_instance.this No instance found for the given address! This command requires that the address references one specific instance. To view the available instances, use "terraform state list". Please modify the address to reference a specific instance.
terraform state show module.db.aws_rds_cluster_instance.this[0]
zsh: no matches found: module.db.aws_rds_cluster_instance.this[0]
Solution: try using bash
Related terms[edit]
See also[edit]
- Terraform configuration files, Terraform state files:
.tf
,.tfvars
,main.tf, outputs.tf
,variables.tf
,.terraform.d/
,terraform init
,providers.tf
,.terraform/
,terraform.tfstate
,.terraform.lock.hcl
,terraform.tfstate.d, override.tf, versions.tf
- Terraform state:
terraform state
[list
|mv
|show
|pull
|push
|rm
|replace-provider
],terraform state show module.alb.aws lb.this
Advertising: