1. Advanced

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