Terraform, entorno de trabajo
instalación
visual studio code
- plugins:
- terraform
go
- Terraform está desarrollado en GO
terraform
Laboratorio
- provider:
- para obviar costes, crear VM o contenedor con servidor BBDD
- crear fichero mysqlProvider.tf:
provider "mysql" { endpoint = "192.168.73.4:3306" username = "root" password = "1234" } resource "mysql_database" "BaseDatos1" { name = "base_datos_1" } resource "mysql_user" "usuario1" { user = "usuario_1" host = "localhost" plaintext_password = "1234" } resource "mysql_grant" "permisosUsuario1BaseDatos1" { user = mysql_user.usuario1.user host = mysql_user.usuario1.host database = mysql_database.BaseDatos1.name privieges = ["SELECT","UPDATE"] }
terraform init
- verifica sintáxis
- realiza importaciones necesarias
terraform plan
- prueba sobre la configuración
terraform apply
terraform destroy