1. Basics

# ¿Como se formatea los ficheros de terraform para que cumplan con el estándar? > La respuesta está en la pregunta, aunque no tan obvia. 1. [x] terraform fmt > formatea el código, sangría DOS espacios y alineando los argumentos separados por el igual (=) a la misma altura. 1. [ ] terraform console > abre la consola para interactuar con los datos de los recursos, local y variables. 1. [ ] terraform format > No existe esta opción 1. [ ] terraform validate > Validación de formato del código. # ¿Que lenguajes de configuración admite Terraform? > Son dos las respuestas validas. - [X] JSON > Admitido tanto para ficheros .tf o .tfvars - [X] HCL > Admitido tanto para ficheros .tf o .tfvars - [ ] YAML > No es un fichero valido de configuración para código de terraform. - [ ] TOML > No es un fichero valido de configuración para código de terraform. # Ordena el flujo de trabajo de terraform > Desde el inicio hasta desplegar 1. init 2. plan 3. apply # ¿Como se accede al campo ami del siguiente recurso? ```terraform resource "aws_instance" "web" { ami = "ami-a1b2c3d4" instance_type = "t2.micro" } ``` > Hay que tener en cuenta que recurso es 1. [X] aws_instance.web.ami > Para acceder a un campo o output de un resource es `..` 1. [ ] aws_instance.ami > Para acceder a un campo o output de un resource es `..` 1. [ ] resource.aws_instance.ami > Para acceder a un campo o output de un resource es `..` 1. [ ] resource.aws_instance.web.ami > Para acceder a un campo o output de un resource es `..` # ¿Cuantos espacios de sangría recomienda terraform? > La respuesta es el sentido de la vida menos dos. 1. [X] 2 1. [ ] 4 1. [ ] 5 1. [ ] 1 1. [ ] Los que sea, total, el código lo va a mantener otro.