terraform - 在单个 terraform 脚本中创建多个 azure sql db 实例
问题描述
我创建了一个 terraform 脚本,它正在创建 1 个 sql 数据库和 sql 服务器。现在我想在运行单个 terraform 脚本时创建多个 sql 数据库。
我有以下代码
resource "azurerm_template_deployment" "sqlserver" {
name = "sql-lowers-debit1"
resource_group_name = local.env.rg_name
template_body = file("${path.module}/sqldbserver.json")
parameters = {
sqlServerName = local.env.sqlServerName
location = local.env.location
sqlServerAdminLogin = local.env.sqlServerAdminLogin
sqlServerAdminLoginPassword = local.env.sqlServerAdminLoginPassword
sqlDbName = local.env.sqlDbName
sqlDbCollation = local.env.sqlDbCollation
sqlDbEdition = local.env.sqlDbEdition
sqlDbRequestedServiceObjectiveName= local.env.sqlDbRequestedServiceObjectiveName
}
deployment_mode = "Incremental"
timeouts {
create = "20m"
}
depends_on = [data.azurerm_key_vault.akv]
}
data "azurerm_mssql_server" "sqlserver" {
name = local.env.sqlServerName
resource_group_name = local.env.rg_name
depends_on = [azurerm_template_deployment.sqlserver]
}
我添加了以下地形变量
sqlDbName: "digitaltest"
sqlDbCollation: "SQL_Latin1_General_CP1_CI_AS"
sqlDbEdition: "GeneralPurpose"
sqlDbRequestedServiceObjectiveName: "Basic"
如何创建多个数据库,如 digitaltest、digitaltest1、digitaltest2
解决方案
推荐阅读
- php - 无论如何要在没有服务的情况下启动 docker 容器吗?
- apache-kafka - Sarama ClusterAdmin 连接问题 - 管道损坏
- hibernate - QueryDsl Embedded 未映射
- reactjs - Gatsby 使用 GH-Pages 部署并且 --Path-Pefix 已损坏
- python - “ExtraTreesClassifier”对象没有属性“estimators_”错误
- c# - 获取 Docx 文件中特定单词的行号
- c - 为什么我的代码没有打印正确的编辑距离命令?
- javascript - 传递输入值以获取数据不起作用
- powershell - 如何仅在 vscode 中在 powershell 中运行特定任务
- python - 如何编写一个时间循环,我可以在 2 小时内以不同的时间间隔执行不同的命令