Terraform, entorno de trabajo

  • plugins:
    • terraform
  • 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
  • info/cursos/udemy/terrafrom-fundamentos/entorno.txt
  • Darrera modificació: 28/03/2020 16:32
  • per mate