Instalación Terraform · 4 min read · Dec 18, 2025
Cómo instalar Terraform en Ubuntu Server 22.04

Terraform es una herramienta de automatización de infraestructura de código abierto que te permite desplegar y gestionar cientos de servidores a través de una interfaz de línea de comandos. Con Terraform, puedes construir, cambiar y gestionar tu infraestructura definiendo configuraciones en un archivo legible por humanos. Soporta muchos proveedores de nube, como AWS, Azure, GCP y Alibaba Cloud. Terraform te permite automatizar y aprovisionar servidores, bases de datos, cortafuegos, balanceadores de carga y más.
Este tutorial explicará cómo instalar Terraform en Ubuntu 22.04.
Prerrequisitos
- Un servidor que ejecute Ubuntu 22.04.
- Una contraseña de root configurada en el servidor.
Instalar Terraform desde el repositorio de Ubuntu
Por defecto, el paquete de Terraform no está disponible en el repositorio predeterminado de Ubuntu 22.04. Por lo tanto, necesitarás agregar el repositorio oficial de Terraform a tu sistema.
Primero, agrega todas las dependencias requeridas usando el siguiente comando:
apt install -y gnupg software-properties-common curl -yDespués de instalar todas las dependencias, agrega la clave GPG y el repositorio de Terraform usando el siguiente comando:
curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add -
apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"Una vez que el repositorio esté agregado, puedes instalar el paquete de Terraform con el siguiente comando:
apt install terraform -yDespués de la instalación exitosa, verifica la versión de Terraform usando el siguiente comando:
terraform --versionDeberías ver la siguiente salida:
Terraform v1.3.6
on linux_amd64
Instalar Terraform desde el código fuente
También puedes instalar Terraform descargando la última versión desde su sitio web oficial.
Puedes descargarlo con el siguiente comando:
wget https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zipUna vez que la descarga esté completa, descomprime el archivo descargado con el siguiente comando:
unzip terraform_1.3.6_linux_amd64.zipA continuación, mueve el binario de Terraform a la ubicación del sistema:
mv terraform /usr/bin/Ahora puedes verificar la versión de Terraform usando el siguiente comando:
terraform --versionObtendrás la siguiente salida:
Terraform v1.3.6
on linux_amd64
Instalar la función de “completar automáticamente” de Terraform
La función de “completar automáticamente” te permite ver todos los subcomandos de Terraform después de presionar la tecla TAB. Puedes instalar esta función con el siguiente comando.
terraform -install-autocompletePara activar la función de “completar automáticamente”, cierra sesión y vuelve a iniciar sesión en tu terminal o ejecuta el siguiente comando:
source ~/.bashrcA continuación, ejecuta el comando de Terraform y presiona la tecla TAB dos veces para verificar la función de “completar automáticamente”.
terraformDeberías ver todos los subcomandos en la siguiente salida:
apply env get init output push state untaint workspace
console fmt graph login plan refresh taint validate
destroy force-unlock import logout providers show test version
Cómo usar Terraform
Para usar Terraform, primero crea un directorio para tu proyecto:
mkdir awsA continuación, navega a tu directorio de proyecto y crea un archivo de configuración de Terraform:
cd aws
nano main.tfAgrega el siguiente código:
# Proveedor
provider "aws" {
access_key = ""
secret_key = ""
region = "us-west-1"
}
Guarda y cierra el archivo, luego inicializa Terraform con el siguiente comando:
terraform initEsto descargará automáticamente la configuración del proveedor en el directorio .terraform.
Initializing the backend...
Initializing provider plugins...
- Finding latest version of hashicorp/aws...
- Installing hashicorp/aws v4.46.0...
- Installed hashicorp/aws v4.46.0 (signed by HashiCorp)
Terraform ha creado un archivo de bloqueo .terraform.lock.hcl para registrar las selecciones de proveedor que realizó anteriormente. Incluye este archivo en tu repositorio de control de versiones para que Terraform pueda garantizar hacer las mismas selecciones por defecto cuando ejecutes "terraform init" en el futuro.
¡Terraform se ha inicializado correctamente!
Ahora puedes comenzar a trabajar con Terraform. Intenta ejecutar "terraform plan" para ver cualquier cambio que sea necesario para tu infraestructura. Todos los comandos de Terraform deberían funcionar ahora.
Si alguna vez configuras o cambias módulos o la configuración del backend para Terraform, vuelve a ejecutar este comando para reinicializar tu directorio de trabajo. Si olvidas, otros comandos lo detectarán y te recordarán hacerlo si es necesario.
A continuación, necesitarás definir las definiciones de recursos, establecer las variables de AWS y luego generar y mostrar un plan de ejecución.
Puedes generarlo con el siguiente comando:
terraform planFinalmente, construye y despliega tu infraestructura usando el siguiente comando:
terraform applySi deseas destruir la infraestructura gestionada por Terraform, ejecuta el siguiente comando:
terraform destroyConclusión
En esta publicación, te mostramos cómo instalar Terraform en Ubuntu 22.04. También explicamos cómo usar Terraform para aprovisionar instancias de AWS. Ahora puedes crear tu propio archivo de configuración de Terraform según tus proveedores de nube. Para más información, visita la página de documentación de Terraform.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.