mysql - 使用 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}"
}
}
解决方案
推荐阅读
- javascript - 使用 Mozilla 提供的 pdf.js 嵌入 pdf 中的图像消失
- sql - 提高多连接合并的性能,包括更新
- javascript - 在异步等待中处理 try-catch 中的“抛出错误”是否有任何问题?
- python - Python 使用 JAYDEBEAPI 连接 IBM DB2 错误:AttributeError: '_jpype.PyJPField' object has no attribute 'getStaticAttribute'
- python-3.x - 如果两次有不同的来源,如何在Python中比较两次的大小?
- java - Wildfly 负载均衡器日志
- revit-api - 如何使用 revit api 在 revit 中创建具有 (*.adsklib) 扩展的新库,
- kotlin - 重定向到 Kotlin Web 前端开发中的另一个网页
- javascript - 使用逗号分隔的多个值的 var 语句和多个 var 语句有什么区别?
- reactjs - 无法使用 ReactJS 连接到 Dialogflow API (V2)