# ¿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.