# ¿Es correcto el siguiente código?
```
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
name = "tf-test-name"
application = "${aws_elastic_beanstalk_application.tftest.name}"
solution_stack_name = "64bit Amazon Linux 2018.03 v2.11.4 running Go 1.12.6"
dynamic "setting" {
for_each = var.settings
content {
namespace = each.value["namespace"]
name = each.value["name"]
value = each.value["value"]
}
}
}
```
>
- [X] False
- [ ] True
# ¿Que hace el siguiente comando?
`terraform init --reconfigure`
> Como el init pero algo más
1. [X] Realiza un init y fuerza la configuracion del backend de nuevo
1. [ ] Realiza el init y mueve el backend del actual al nuevo configurado
1. [ ] Realiza un init y te da la opcion de migrar el backend actal al nuevo configurado
1. [ ] Realiza un init y actualiza los modulos y providers
# ¿Que produce el siguiente comando?
`terraform graph > state.dot`
> Util para visualizar toda la infraestructura de un vistazo
1. [X] Guarda el grafo de dependencia de terraform a un fichero dot para su visualizado
1. [ ] Guarda el grafo de relaciones de terraform a un fichero dot para su visualizado
1. [ ] Guarda el estado de terraform a un fichero
1. [ ] Guarda el plan de terraform a un fichero
# ¿Que produce el siguiente código?
```
variable "settings" {
default = {
set1 = {
namespace = "namespace1"
name = "name1"
value = "value1"
}
set2 = {
namespace = "namespace2"
name = "name2"
value = "value2"
}
set3 = {
namespace = "namespace3"
name = "name3"
value = "value3"
}
}
}
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
name = "tf-test-name"
application = "${aws_elastic_beanstalk_application.tftest.name}"
solution_stack_name = "64bit Amazon Linux 2018.03 v2.11.4 running Go 1.12.6"
dynamic "setting" {
for_each = var.settings
content {
namespace = each.value["namespace"]
name = each.value["name"]
value = each.value["value"]
}
}
}
```
>
- [X] Tres bloques de settings dentro del recurso de aws_elastic_beanstalk_environment
- [ ] Tres bloques de recursos aws_elastic_beanstalk_environment con un setting cada uno
- [ ] Tres bloques de recursos aws_elastic_beanstalk_environment con tres bloques de settings cada uno
# ¿Que pasos previos son necesarios para realizar el siguiente import?
`terraform import aws_instance.foo i-abcd1234`
> Solo previos
- [X] Tener una instancia creada en AWS con el id i-abcd1234
- [X] Tener un bloque de resource aws_instance.foo definido en el codigo con la misma configuracion
- [X] Tener configurado el provider donde se encuentra ese recurso
- [ ] Ejecutar el comando