Cómo implementar Terraform en la instancia de AWS EC2?

Cómo implementar Terraform en la instancia de AWS EC2?

Terraform es una plataforma IAC (infraestructura como código) desarrollada por Hashicorp, preferida principalmente por DevOps para las configuraciones de recursos y servicios en la nube, ya que es una interfaz de línea de comandos compatible con AWS.

Esta publicación enseñará cómo implementar Terraform en AWS. Como Terraform se implementará en la instancia de EC2 en AWS, esta publicación también le proporcionará el procedimiento para crear una instancia de EC2 e implementar Terraform en ella.

Nota: Cree una instancia de EC2, si aún no tiene una, de lo contrario omita este paso.

Crear una instancia de EC2 (opcional)

En el tablero de EC2, abra el "Instancia de lanzamiento"Lista desplegable y seleccione"Instancia de lanzamiento":

"Nombre"La instancia de EC2:

Seleccionar "Ubuntu"Como imagen de Amazon Machine:

O seleccione un Par de claves o crear uno nuevo haciendo clic en "Crea un nuevo par de claves":

Deje el resto de la configuración de manera predeterminada y presione el "Instancia de lanzamiento" botón:

Obtendrás un mensaje de éxito Tras la creación de una instancia de EC2, haga clic en el "Conectarse a la instancia" botón:

Selecciona el "Ssh"Pestaña y copia el Comando SSH:

Vaya al símbolo del sistema o PowerShell y pegue el comando ssh, escriba ""Cuando reciba un mensaje de continuidad:

En la salida anterior, es visible que haya iniciado sesión con éxito al Ubuntu ami usando este cliente SSH.

Despliegue Terraform en AWS

Antes de instalar Terraform, instale sus dependencias y agregue su Clave y repositorio de GPG.

Escriba este comando de actualización en Ubuntu:

$ sudo apt-get actualización

Después de la instalación exitosa, instale un paquete con este comando, para administrar los repositorios que se instalan desde Common:

$ sudo apt-get instalación -y gnupg software-properties-common

El siguiente paso es agregar Hashicorp GPG usando este comando:

$ curl -fssl https: // apt.lanzamientos.Hashicorp.com/gpg | sudo apt-key agregar -

Después de eso, agregue el repositorio de Hashicorp, escribiendo:

$ sudo apt-add-repository "Deb [arch = amd64] https: // apt.lanzamientos.Hashicorp.com $ (lsb_release -cs) principal "

Ejecute el comando de actualización para actualizar la lista de repositorios del sistema:

$ sudo apt actualización

Instale el Terraform escribiendo:

$ sudo apt install terraform

Después de la instalación exitosa, para obtener ayuda sobre el tipo de Terraform:

$ Terraform -Help

Para obtener ayuda detallada, use este comando:

$ Terraform -Help Plan

Para instalar el paquete Auto-Completion, primero asegúrese de que el "bashrcEl archivo existe escribiendo:

$ touch ~/.bashrc

Escriba este comando para instalar el paquete automático para Terraform:

$ Terraform -install -eutocomplete

Para inicializar el tipo de directorio de trabajo:

$ Terraform init

En la salida anterior, puede ver que actualmente, el directorio de trabajo está vacío, cree archivos de configuración para crear e administrar e implementar sus recursos y servicios en la nube con una extensión de archivo ".TF".

Después de crear el archivo de configuración, puede ejecutarlo escribiendo:

> Aplicar Terraform

Para detener el contenedor Terraform, escriba:

> Terraform Destro

Ha desplegado con éxito Terraform en AWS y ha aprendido algunos mandamientos de Terraform.

Conclusión

Para implementar Terraform en AWS, cree una instancia de EC2 con Ubuntu ami e inicie sesión en él usando el cliente SSH. Instale el paquete común y agregue la tecla GPG y el repositorio de Hashicorp. Después de eso, instale Terraform escribiendo "sudo apto install terraform". En la implementación exitosa de Terraform, cree y ejecute sus configuraciones en la nube de forma segura.