Difference between revisions of "Terraform variables: variables.tf"

From wikieduonline
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 30: Line 30:
  
 
  <code>AnyFieldToAssingAValue = [[var.]]YourVarName</code>
 
  <code>AnyFieldToAssingAValue = [[var.]]YourVarName</code>
  <code>[[AnyFieldToAssingAValue]] = "${var.YourVarName}-yourtext-here}"</code>
+
  <code>[[AnyFieldToAssingAValue]] = "${var.YourVarName}-yourtext-here"</code>
  
 
  yourvar = "${aws_lb.your_lb_resource_name.dns_name}"
 
  yourvar = "${aws_lb.your_lb_resource_name.dns_name}"
Line 37: Line 37:
 
* <code>[[Error: No value for required variable]]</code>
 
* <code>[[Error: No value for required variable]]</code>
 
* <code>[[Error: Reference to undeclared input variable]]</code>
 
* <code>[[Error: Reference to undeclared input variable]]</code>
 +
* <code>[[Error: Variables not allowed]]</code>
  
 
== Related term ==
 
== Related term ==
Line 51: Line 52:
 
* <code>[[.arn]]</code>
 
* <code>[[.arn]]</code>
 
* [[Terraform best practices]]
 
* [[Terraform best practices]]
 +
* [[random_string.suffix.result]]
 +
* [[context.tf]]
  
 
== See also ==
 
== See also ==

Latest revision as of 03:33, 11 July 2024

TOMERGE Terraform variables

https://cloud.google.com/docs/terraform/best-practices-for-terraform#variables

string
number
bool

Variable declaration[edit]

Definition in variables.tf

variable "YourVarName" {}
variable "YourVarName" { default = "your_default_value" }
variable "your_subnets" { default = ["subnet-0d68d399b6cf9c2b3", "subnet-055f2f0b4de211111"] }
variable "YourVarName" {
  default = "your_default_value"
}
variable "YourVarName" {
  type = string
  description = "Description of your variable"
  default = "your_default_value"
}

Variable usage[edit]

Usage in any terraform file (main.tf), using var. prefix:

AnyFieldToAssingAValue = var.YourVarName
AnyFieldToAssingAValue = "${var.YourVarName}-yourtext-here"
yourvar = "${aws_lb.your_lb_resource_name.dns_name}"

Errors[edit]

Related term[edit]

See also[edit]

Advertising: