No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
12 Hrs
33 Min
30 Seg

Interpolación, condiciones y ciclos

16/27
Recursos

Recuerda que para indicarle a Terraform nuestro archivo con los valores de variables corremos el comando:

terraform plan -var-file tu_archivo.tfvars

Si nombramos nuestro archivo de variables .auto.tfvars ya no será necesario pasarle el parametro -var-file a Terraform.

Dynamics

Usando la palabra reservada dynamic podemos iterar sobre un objeto para que Terraform configure varios recursos similares.

Aportes 11

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Se agradece la claridad, pero con el lateral y terminal cerrados podríamos ver mejor el código.

Esta es la precedencia de como terraform lee las variables:

  • Environment variables
  • The terraform.tfvars file, if present.
  • The terraform.tfvars.json file, if present.
  • Any *.auto.tfvars or *.auto.tfvars.json files, processed in lexical order of their filenames.
  • Any -var and -var-file options on the command line, in the order they are provided. (This includes variables set by a Terraform Cloud workspace.)

variable-definition-precedence

Command: fmt
Dar formato al codigo en terraform con el comando
$ terraform fmt
mas informacion aquí

No olvidar: Si tengo variables que no van a cambiar nunca las declaro en el archivo name.auto.tsvars y si mis variables dependen de terceros en el archivo name.tsvars

Por qué no oculta la terminal cuando va explicando durante todo el video? A caso nadie se dio cuenta?

No se entendio nada para que sirven los bloques de: Ingress, se deberia explicar un poco mejor. Gracias

resource "aws_resource" "name_resource" { 
  name: "instance name"
}

aws_resource: resource de aws, los recursos que aws proporciona, basicamente todo lo que puedes hacer en la consola de aws esta disponible como recurso de terraform https://registry.terraform.io/providers/hashicorp/aws/latest/docs

name_resource: este nombre es para usar dentro de los archivos de definicion de terraform, puedes usar en un resource el valor que otro resouce entrega, por ejemplo aws_resource.name_resource.id devuelve el id del recurso y lo puedes usar para asignarlo a otro recurso

name: es el nombre que puedes ver al entrar a la consola de tu provedor de servicio (aws) para mantener organizacion en la infra estrucura, basicamente es el nombre de la instancia ya creada

No podían grabar en pantalla completa ?

No sabia qué significaba el [protocol = “-1”] :
protocol - (Required) Protocol. If you select a protocol of -1 (semantically equivalent to all, which is not a valid value here), you must specify a from_port and to_port equal to 0. The supported values are defined in the IpProtocol argument on the IpPermission API reference. This argument is normalized to a lowercase value to match the AWS API requirement when using with Terraform 0.12.x and above, please make sure that the value of the protocol is specified as lowercase when using with older version of Terraform to avoid an issue during upgrade.
Documentación:
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group#ingress

Se ve mucho panel y poco el código