Difference between revisions of "Terraform variable validation"

From wikieduonline
Jump to navigation Jump to search
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{lowercase}}
 
 
<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-\"."
 +
  }
 +
}
 +
 +
 +
* Since [[Terraform 1.2]] (2022): <code>[[precondition]]</code> and <code>[[postcondition]]</code> added for improving code and input [[validation]]
  
 
== 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: