TERRAFORM COMANDOS BASICOS

haroldo89

Andres C

Posted on November 15, 2023

TERRAFORM COMANDOS BASICOS

terraform version

$ terraform version
Terraform v1.0.2
Enter fullscreen mode Exit fullscreen mode

terraform init

$ terraform init
Enter fullscreen mode Exit fullscreen mode

También puede cambiar los detalles del backend usando la opcion -backend-config. -reconfigure reconfigurará el backend, ignorando cualquier configuración guardada.

$ terraform init -backend-config=PATH/TO/CONFIGURATION_FILE -reconfigure
Enter fullscreen mode Exit fullscreen mode

terraform plan

Verificará los archivos de configuración (básicamente todos los archivos en el directorio) y le mostrará los elementos o cambios que se van a realizar en la infraestructura o los recursos de destino

$ terraform plan
Enter fullscreen mode Exit fullscreen mode

Opcionalmente, puede guardar el plan en un archivo

$ terraform plan -out plan.out
Enter fullscreen mode Exit fullscreen mode

terraform apply

apply hará la operación real en los recursos de infraestructura. apply mostrará el plan y ejecutara las acciones en detalle.

$ terraform apply
Enter fullscreen mode Exit fullscreen mode

apply le pedirá su confirmación para proceder con los cambios. Puede utilizar -auto-approve para la confirmación automática.

$ terraform apply -auto-approve
Enter fullscreen mode Exit fullscreen mode

Puede usar -target la opción para apuntar a recursos, módulos o colecciones de recursos específicos.

$ terraform apply -target="aws_ec2_object.objects"
Enter fullscreen mode Exit fullscreen mode

Puede pasar diferentes variables o archivos de variables.

$ terraform plan -var="instancetype=t2.medium"
$ terraform plan -var-file="dev.tfvars

$ terraform apply -var="instancetype=t2.medium"
$ terraform apply -var-file="dev.tfvars
Enter fullscreen mode Exit fullscreen mode

terraform destroy

destroy eliminará todos los recursos pero con confirmación.

$ terraform destroy
Enter fullscreen mode Exit fullscreen mode

Puede crear un plan de eliminación como se muestra a continuación.

$ terraform plan –destroy
Enter fullscreen mode Exit fullscreen mode

Usa el -target para destruir un recurso específico.

$ terraform destroy -target="aws_ec2_object.objects"
Enter fullscreen mode Exit fullscreen mode

terraform validate

Puede verificar la sintaxis y validar la configuración usando validate.

$ terraform validate
Success! The configuration is valid.
Enter fullscreen mode Exit fullscreen mode

terraform providers

Puede ver los proveedores en uso por los módulos y configuraciones en sus archivos de Terraform.

$ terraform providers

Providers required by configuration:
.
└── provider[registry.terraform.io/hashicorp/gcs]
Enter fullscreen mode Exit fullscreen mode

terraform fmt

Reescribe todos los archivos de configuración de Terraform a un formato canónico con la sangría y el estilo adecuado. (Los archivos JSON (.tf.json o .tfvars.json) no se modifican).

$ terraform fmt
Enter fullscreen mode Exit fullscreen mode

Que sigue

💖 💪 🙅 🚩
haroldo89
Andres C

Posted on November 15, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

TERRAFORM COMANDOS BASICOS
terraform TERRAFORM COMANDOS BASICOS

November 15, 2023