首页 > 解决方案 > 使用 mysql 命令将行插入到使用 Terraform 的 db 表中

问题描述

我正在使用 terraform 并想在数据库中插入一行。我正在使用带有 mysql 命令的 null_resource。我试图弄清楚使用 terraform 命令会是什么样子

我认为问题在于 mysql 命令缺少 'u' glob 限定符的分隔符?

variable "environment" {
  default = "prod"
}
resource "null_resource" "example" {
  provisioner "local-exec" {
    command     = "-u${username} -p${password} --port port_number -h 00.0.0.0 INSERT into table (column1,column2) VALUES(${var.values},${var.values});"
    interpreter = ["mysql", "-Command"]
    environment = "${var.environment}"
  }
}

标签: mysqlterraform

解决方案


推荐阅读