Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo utilizar la interfaz de línea de comandos de Terraform en Ubuntu

¿Se pregunta cómo utilizar la interfaz de línea de comandos de Terraform en Ubuntu?

Para aquellos de ustedes en el campo de la computación en la nube, es posible que se encuentren utilizando la GUI predeterminada de su aplicación basada en la nube para realizar configuraciones y desarrollo básicos.

Si bien este puede ser un enfoque simple y fácil de entender, usar estas GUI puede resultar tedioso muy rápidamente. Esto se debe a que confiar en la GUI significa que reconfigurar y replicar las configuraciones implicará mucho ir y venir entre diferentes paneles.

Para evitar este problema, se necesitaba una CLI que pudiera guardar estas configuraciones en un formato fácil de usar. Afortunadamente, Terraform hace bien el trabajo. Terraform le permite gestionar una variedad de servicios a través de la CLI.

Esta guía está destinada a ayudarle a aprender cómo utilizar Terraform CLI en Ubuntu. Usaremos Ubuntu 20.04 LTS para esta guía. Sin embargo, el proceso no debería ser diferente para otras versiones.

Dicho esto, ¡comencemos!

Instalación de la CLI de Terraform.

El primer paso es instalar Terraform CLI en su sistema.

Este paso hará uso de la Terminal de comandos de Linux.

Cabe señalar que necesitará una cuenta que tenga acceso a privilegios sudo y/o root para que este método funcione.

Siga estos pasos para instalar la interfaz de línea de comandos de Terraform en su sistema.

  1. Comience abriendo el Terminal de comando. Puedes lograr esto presionando Control + alternativa + t en tu teclado.
  2. A continuación, escriba el siguiente comando:
$ sudo apt update

Esto debería actualizar sus paquetes y repositorios a la última versión disponible.

  1. Una vez que finalice la actualización, escriba estos comandos para agregar las claves del repositorio requeridas.
$ sudo apt install curl
$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

Estos comandos deberían buscar y agregar las claves de Hashicorp necesarias para la instalación.

  1. Luego, agregue el repositorio de Terraform a su lista de paquetes escribiendo lo siguiente en el Terminal de comando.
$ sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
  1. Actualice su sistema una vez más para asegurarse de que los paquetes agregados estén actualizados.
$ sudo apt update
  1. Por último, proceda a instalar terraform usando el comando apt-install.
$ sudo apt install terraform

Con los pasos seguidos correctamente, ahora debería tener Terraform instalado en su sistema. Con esto, puedes proceder a aprender a usar la interfaz de línea de comandos de Terraform en Ubuntu.

Recomendado:  Nvidia RTX 4090 podría potencialmente superar a AMD en poco tiempo | Aquí está la parte interesante

Introducción a Terraform CLI.

Esta sección está destinada a ayudarle a comenzar con la interfaz de línea de comandos de Terraform.

Como se mencionó anteriormente, Terraform CLI le permite administrar, configurar y desarrollar aplicaciones para sus servicios basados ​​en la nube mediante el uso de un formato de codificación simple y fácil de leer.

Terraform viene con una variedad de comandos, cada uno de los cuales cumple su propio propósito. A continuación se proporciona una lista de comandos útiles de Terraform.

  • init: este comando crea un directorio para comandos
  • Validar: este comando verifica la validez de la configuración.
  • Plan: este comando muestra los cambios necesarios para la configuración activa.
  • Aplicar: este comando se utiliza para crear la infraestructura Terraform.
  • Destruir: este comando se utiliza para eliminar la infraestructura anterior.

Puede obtener más información sobre estos comandos visitando el Guía oficial de Terraform.

Clonación mediante Terraform CLI

Una de las ventajas de Terraform es la capacidad de clonar archivos de código rápidamente.

La clonación le evita el problema anterior de reconfigurar su servidor manualmente. Automatiza el proceso de creación de nuevos archivos de configuración.

Siga estos pasos para clonar su código usando Terraform CLI:

  1. Primero, abre el Terminal de comando presionando Control + alternativa + t en tu teclado.
  2. A continuación, escriba lo siguiente:
$ sudo apt update

Esto actualizará los paquetes y repositorios requeridos.

  1. Una vez que haya terminado, instale git escribiendo este comando:
$ sudo apt install git

Esto instalará el repositorio Git en su sistema.

  1. Luego, haga una copia del archivo CLI de Terraform usando el comando git clone de la siguiente manera:
$ git clone https://github.com/howtoforge-com/terraform-cli.git
  1. Navegue hasta el directorio recién creado y luego abra el archivo titulado main.tf usando su editor preferido. La sintaxis del comando es la siguiente:
$ cd terraform-cli && sudo <editor name> main.tf

En nuestro caso,

$ cd terraform-cli && sudo nano main.tf

Su resultado debería ser similar a la imagen a continuación.

Recomendado:  Cómo generar un estado de cuenta en Risevest

Aquí puede realizar cambios en ciertos bloques de código según sea necesario.

Comprensión del contenido del archivo main.tf.

Al abrir el archivo Main.tf en el editor, verá diferentes bloques de código. Cada uno de estos bloques de código controla ciertos aspectos de su servidor. Los detalles de estas secciones se dan a continuación:

Comenzando con el terraformar{ } bloque, este bloque de código es responsable de proporcionar acceso a la ventana acoplable. Si desea permitir que Terraform maneje su infraestructura, debe configurar el proveedor de Docker.

El siguiente bloque es para recurso “docker_image” “nginx” { }. Este bloque de código es responsable de crear y administrar imágenes de Docker. Estas imágenes contienen instrucciones que se utilizan para formar contenedores. Este bloque de código es altamente compatible con los recursos de Nginx.

El último bloque de código que necesita conocer es el recurso “docker_container” “nginx” { }. Este bloque de código es responsable de crear y administrar contenedores acoplables. Puede asignar puertos internos y externos en su máquina con la ayuda de este bloque.

Es posible que hayas notado que el archivo Main.tf tiene segmentos de código que usan Nginx. Nginx es una aplicación que se utiliza para almacenar y procesar contenido web antes de entregarlo a los usuarios que acceden a la red.

Nginx permite un rendimiento optimizado, lo cual es una ventaja teniendo en cuenta que las solicitudes web pueden consumir mucha memoria. Con características como esta, sin duda querrás aprender más sobre Nginx. Aprender a instalar y utilizar Nginx podría brindarle a usted y a su sitio web la ventaja competitiva que está buscando.

Esperamos que esta guía le haya ayudado a aprender cómo utilizar la interfaz de línea de comandos de Terraform en Ubuntu. Si tiene alguna pregunta o consulta, háganoslo saber en la sección de comentarios a continuación.

Recomendado:  Windows 11 Build 22000.194 llega a la vista previa de la versión con imágenes ISO

Si esta guía te ayudó, compártela. 🙂