Difference between revisions of "Terraform state show"

From wikieduonline
Jump to navigation Jump to search
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{lowercase}}
 
{{lowercase}}
 
<code>[[terraform state]] show</code>
 
<code>[[terraform state]] show</code>
* https://www.terraform.io/docs/cli/commands/state/show.html
+
* 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
 
  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  
Line 13: Line 20:
 
   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:  
Line 24: Line 31:
 
* <code>[[terraform state show aws_instance.MYexample]]</code>
 
* <code>[[terraform state show aws_instance.MYexample]]</code>
  
* <code>[[terraform state show --help]]</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>
Line 33: Line 59:
 
== 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
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.

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]

Advertising: