Cómo usar el proveedor de Terraform AWS?

Cómo usar el proveedor de Terraform AWS?

Terraform es una plataforma de infraestructura como código, creada por Hashicorp utilizando el idioma GO, es un socio de la red de AWS. Básicamente, fue diseñado para DevOps, para crear, mantener y administrar recursos y servicios en la nube utilizando la interfaz de línea de comandos y codificación. Es similar a AWS CloudFormation pero puede administrar los recursos en la nube de una amplia gama de proveedores de nubes.

Esta publicación proporcionará una guía de procedimientos sobre cómo usar Terraform AWS Proporcionar. Para comenzar con esta publicación, debe tener AWS CLI y Chocolatey instalados en su sistema.

Instalar Terraform

Para instalar Terraform, abra el símbolo del sistema y escriba este comando:

> Choco Instale Terraform



Escriba sí cuando aparece un mensaje para la continuidad mientras la instalación.

Para ver la versión instalada, use este comando:

> Terraform -v



El siguiente paso es crear un directorio para el trabajo, escribiendo:

> Mkdir Terraform-Aws-instancia



Navegue al directorio recién creado, escribiendo:

> CD Terraform-Aws-Instance



Es visible en la salida anterior, que el directorio cambia ahora.

Para crear un archivo de configuración principal para Terraform, use este comando:

> Notepad principal.TF



Notepad solicitará un mensaje de que este archivo no existe, ¿desea crear un nuevo archivo con este nombre? Haga clic en el botón Sí:


Escriba este código en el archivo y puede cambiar la configuración de EC2 según sus requisitos (si es necesario):

Terraform
requerido_providers
AWS =
fuente = "Hashicorp/AWS"
versión = "~> 4.dieciséis"


requerido_version = "> = 1.2.0 "

Proveedor "AWS"
región = "US-East-1"

recurso "aws_instance" "app_server"
ami = "AMI-0B0EA68C435EB488D"
instance_type = "t2.micro"
etiquetas =
Nombre = "TerraformappServerInstance"


Guarde y cierre el archivo.

El siguiente paso es inicializar el directorio de trabajo de Terraform escribiendo:

> Terraform init



Aparecerá un mensaje de éxito sobre la inicialización exitosa de Terraform:


Escriba este comando para crear o actualizar la infraestructura según el archivo de configuración:

> Aplicar Terraform



Escriba sí, cuando vea el mensaje de continuidad:


Consumirá algo de tiempo, espere hasta que se complete:


Una vez que se complete el comando, verá que la configuración que se codificó en la principal.El archivo TF se realiza con éxito.

En la consola de administración de Amazon, vaya a la instancia de EC2:


En el tablero de EC2, puede ver que la instancia de EC2 se crea utilizando el Terraform Main.Archivo TF:


Entonces, así es como utiliza el proveedor de Terraform AWS para crear, administrar y actualizar cualquier recurso o servicio en la nube.

Conclusión

Terraform es una herramienta IAC, desarrollada para DevOps para crear, administrar y actualizar los recursos en la nube, admite una variedad de proveedores de la nube y AWS es uno de ellos. Para instalar Terraform necesita chocolate y AWS CLI en su sistema. Después de la instalación de Terraform, cree el archivo de configuración con el código de la tarea deseada y use el comando Aplicar para hacer cambios.