Difference between revisions of "Terraform variable validation"

From wikieduonline
Jump to navigation Jump to search
 
Line 1: Line 1:
 
<code>[[validation]]</code> [[Terraform variables|variable]] validation <ref>https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13</ref>
 
<code>[[validation]]</code> [[Terraform variables|variable]] validation <ref>https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13</ref>
  
 +
 +
variable "aws_region" {
 +
  type        = string
 +
  description = "region used to deploy workloads"
 +
  default    = "us-east-1"
 +
  validation {
 +
    condition    = can(regex("^us-", var.aws_region))
 +
    error_message = "The aws_region value must be a valid region in the USA, starting with \"us-\"."
 +
  }
 +
}
  
  
Line 6: Line 16:
  
 
== See also ==
 
== See also ==
* {{Terraform}}
+
* {{Terraform variables}}
  
 
[[Category:Terraform]]
 
[[Category:Terraform]]

Latest revision as of 16:16, 4 April 2023

validation variable validation [1]


variable "aws_region" {
 type        = string
 description = "region used to deploy workloads"
 default     = "us-east-1"
 validation {
   condition     = can(regex("^us-", var.aws_region))
   error_message = "The aws_region value must be a valid region in the USA, starting with \"us-\"."
 }
}


See also[edit]

  • https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13
  • Advertising: