Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| tech:terraform:variables [10/06/2025 06:29] – mate | tech:terraform:variables [10/06/2025 06:50] (actual) – [input variables] mate | ||
|---|---|---|---|
| Línia 3: | Línia 3: | ||
| == declaración | == declaración | ||
| * recomendado en fichero aparte **variables.tf** | * recomendado en fichero aparte **variables.tf** | ||
| - | <code properties variables.tf> | + | declaración: |
| - | + | ||
| - | declaración:</ | + | |
| variable " | variable " | ||
| description = "AWS region" | description = "AWS region" | ||
| Línia 22: | Línia 20: | ||
| type = bool | type = bool | ||
| default | default | ||
| + | } | ||
| + | |||
| + | variable " | ||
| + | description = "Tags to set for all resources" | ||
| + | type = map(string) | ||
| + | default | ||
| + | project | ||
| + | environment = " | ||
| + | } | ||
| } | } | ||
| </ | </ | ||
| Línia 35: | Línia 42: | ||
| | | ||
| - | ## ... | + | |
| + | #tags = { | ||
| + | # | ||
| + | # | ||
| + | #} | ||
| + | tags = var.resource_tags | ||
| } | } | ||
| + | |||
| + | |||
| </ | </ | ||
| Línia 135: | Línia 149: | ||
| * uso:< | * uso:< | ||
| + | == interpolación | ||
| + | <code properties> | ||
| + | name = " | ||
| + | </ | ||
| + | |||
| + | == validación | ||
| + | <code properties> | ||
| + | variable " | ||
| + | description = "Tags to set for all resources" | ||
| + | type = map(string) | ||
| + | default | ||
| + | project | ||
| + | environment = " | ||
| + | } | ||
| + | |||
| + | validation { | ||
| + | condition | ||
| + | error_message = "The project tag must be no more than 16 characters, and only contain letters, numbers, and hyphens." | ||
| + | } | ||
| + | |||
| + | validation { | ||
| + | condition | ||
| + | error_message = "The environment tag must be no more than 8 characters, and only contain letters, numbers, and hyphens." | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| == asignación de valores en variables del módulo raiz (Root Module) | == asignación de valores en variables del módulo raiz (Root Module) | ||
| * mediante parámetro en el cli '' | * mediante parámetro en el cli '' | ||