Terraform Init
Terraform Init
$ ssh-keygen -b 4096
ssh public key se utiliza para configurar acceso al repositorio (Bitbucket y Azure DevOps). Este es generado y guardado en $HOME/.ssh/
Guardar el key privado (id_rsa) y utilizar el key público (id_rsa.pub) para configurar el acceso.
• Instalación de Terraform:
Descargar binarios https://developer.hashicorp.com/terraform/downloads
(Para Windows https://releases.hashicorp.com/terraform/1.5.4/terraform_1.5.4_windows_amd64.zip)
Instalación y configuración de herramientas para codificar:
• Instalación de Visual Studio Code:
https://code.visualstudio.com/download
2
Terraform
• (HashiCorp) Terraform es una herramienta de infraestructura como código (IaC: Infrastructure as Code).
Se basa en el uso de archivos de configuración repetibles para generar entornos de implementación consistentes para el desarrollo de CI/CD.
Documentacion:
main.tf = llama a los módulos, locals y data-sources para crear todos los recursos.
outputs.tf = contiene outputs de recursos creados en main.tf.
provider.tf = define los parámetros de los proveedores de Terraform que se van a utilizar.
terraform.auto.tfvars = define los valores de las variables que se transfieren a Terraform.
variables.tf = declara las variables que utilizan los módulos en la configuración.
module = contienen múltiples recursos en una colección de archivos .tf, que son utilizados desde el
módulo principal o desde otros módulos.
terraform.auto.tfvars variables.tf
provider.tf output.tf
main.tf
main.tf outputs.tf
variables.tf
Documentación de Terraform
• Providers
Browse Providers | Terraform Registry