Terraform Google Cloud Platform

Terraform Google Cloud Platform

El programa conocido como Terraform ha crecido en popularidad y es una herramienta para administrar fácilmente la infraestructura como códigos porque ofrece una sintaxis básica que simplifica la adaptabilidad y evita que la nube multi-nube. Cualquier plataforma de nube significativa puede emplearse con ella.

Terraform puede administrar infraestructuras locales que utilizan vSphere y Cisco, así como cualquier proveedor de servicios en la nube significativo porque es de la plataformagnóstico. En lugar de tener que crear flujos de trabajo y conjuntos de habilidades completamente nuevos para administrar cada entorno, los equipos pueden aprovechar los mismos flujos de trabajo y conjuntos de habilidades que ya se han adoptado. Con este artículo, aprendemos la instalación y el uso de Terraform con el GCP (Google Cloud Platform) con nuestro sistema Linux.

Cómo INstall Terraform Google Cloud Platform en Ubuntu 20.04

Al ejecutar los siguientes comandos paso a paso, puede instalar el GCP de Terraform sin ningún problema. Antes de eso, tenemos algunos requisitos previos de que el sistema debe actualizarse y que debe tener la última versión de Linux.

El primer comando que hemos implementado es para la extracción de paquetes Terraform. Para esto, necesitamos un paquete descomprimido. Desde el siguiente comando de APT, se ha instalado el paquete Unzip:

Ahora, hemos descargado el Terraform con la URL que hemos especificado en la terminal a continuación. Tenga en cuenta que tenemos que proporcionar la última versión de los módulos Terraform. Podemos obtener la última versión de su documentación oficial del sitio web. Hemos dado la versión "0.11.10 ".

Por defecto, tenemos el directorio $ Home en nuestro Ubuntu 20.El sistema 04 y los paquetes Terraform deben desempaquetarse en el activo actualmente activo. El comando que se usa a continuación extrae los paquetes de terraza.

A la carpeta binaria, hemos movido el terracormal utilizando la siguiente ruta que se muestra como el comando. El archivo binario de Terraform debe agregarse manualmente al archivo bin porque carece de un archivo de configuración.

Ahora, hemos accedido a Terraform desde el mensaje de Ubuntu sin proporcionar su directorio utilizando el comando que se muestra a continuación.

Después de instalar Terraform, debemos configurar la utilidad de la línea de comandos para conectarse con nuestros servicios de la plataforma en la nube de Google. Esto nos permitirá conectarnos a nuestra cuenta de la plataforma de Google Cloud y permitirá a Terraform para administrar nuestra infraestructura después de eso.

Cómo configurar la plataforma Terraform Google Cloud en Ubuntu 20.04

Como hemos descargado el SDK en la nube en la sección anterior, ahora tenemos que configurar el entorno SDK que es posible ejecutando el siguiente comando. Presione "y" para continuar.

Luego, la URL se genera después de presionar "Y" en el aviso. Haga clic en la URL especificada. Esto lo llevará a la página de inicio de sesión donde se requerirá el correo electrónico y la contraseña. Puede ver que el indicador activa el mensaje de registrado correctamente.

Después de iniciar sesión con éxito, se abrirá el panel de la plataforma de Google Cloud. Podemos crear un nuevo proyecto haciendo clic en "Crear proyecto". Hemos creado el proyecto completando los siguientes requisitos. Después de hacer clic en la opción "Crear", nuestro proyecto se creará.

Asegúrese de que el proyecto que hemos elegido se haya creado para que podamos pasar al siguiente paso.

También necesitamos usar la "ID de proyecto" para el script de Terraform. Según la captura de pantalla, se encuentra en la sección 'Información del proyecto'.

Para hacer esto, navegue al área "IAM & Admin" y haga clic en "Cuentas de servicio".

Se abre la cuenta de servicio Crear. Hemos especificado la descripción que requiere ellos. Luego haga clic en la opción "Crear y continuar".

Como lo hemos hecho con nuestro primer paso de crear detalles de la cuenta de servicio. Ahora, el segundo paso es otorgar el permiso de la cuenta de servicio. Aquí, hemos otorgado una subvención del editor eligiendo la opción "Editor". Luego, proporcionamos nuestra dirección de Gmail para dar acceso a la cuenta de servicio y presionar la opción "Listo".

A continuación, para verificar la configuración creada con la ayuda de los scripts de Terraform, se requiere la clave. La clave que tenemos que crear es para la cuenta de servicio anterior y debería estar en el formato JSON. Para crear una tecla, debemos hacer clic en los tres puntos que se muestran en la imagen justo debajo de las "Acciones". Luego, seleccione la opción "Administrar clave". Se abrirá la "página de teclas de administrar" y allí tenemos la opción "Agregar clave".

La página "Crear clave privada" se abre aquí y tenemos que seleccionar la opción "JSON" para nuestro tipo de clave. Al hacer clic en el botón "Crear". La clave se generará y descargará como un archivo JSON.

La configuración inicial que configuramos para construir una red se realizará ahora. Hemos creado el directorio como "MyLinux-Project-GCP" porque cada Terraform tiene un directorio separado.

Luego, especificamos el siguiente contenido en nuestro principal.archivo tf. Hemos incluido el nombre del archivo JSON contra la opción "Credenciales". Y en el nombre del proyecto, hemos establecido mientras creamos el proyecto.

Para inicializar el directorio especificado, tenemos que dar el comando "Terraform Init" en el aviso. Durante esta fase, se descargan los proveedores de configuración definidos. Solo podemos ejecutar este comando en el directorio actual donde se encuentra nuestro archivo de configuración.

Luego, para la legibilidad y consistencia de la configuración modificada para el directorio actual, necesitamos el comando Terraform FMT. El Terraform FMT imprimirá el nombre del archivo "Principal.tf ”ya que es el único archivo presente en el directorio. Aquí, en nuestro caso, ya hemos formateado la configuración para que el archivo no esté impreso.

Luego, al dar el comando "Terraform Validate", hemos confirmado que la configuración es compatible internamente. Tras la ejecución de este comando, Terraform imprimió una declaración de éxito porque la configuración de ejemplo dada anteriormente es auténtica.

Conclusión

Debido a su comunidad de código abierto activa y paradigma de módulo directo, Terraform es increíble. Además, Terraform es una herramienta para crear, alterar y destruir la infraestructura para la plataforma de Google Cloud (GCP). Hemos aprendido la instalación de Terraform en Ubuntu 20.04. Además, hemos implementado el ejemplo de la infraestructura de la plataforma de Google Cloud en Ubuntu 20.04.