0
json variable collection:
"collection1"
{
   "recordset1": 
     {
       "database_id": [
         "/subscriptions/----/HemaSqlDB", 
         "/subscriptions/----/HemaSqlDB2",                    
         "/subscriptions/----/HemaSqlDB3"
       ] 
     } 
 } 

resource "azurerm_sql_failover_group" "sql_failover" { 
  databases = [var.database_id[0],var.database_id[1],var.database_id[2]]
}

如何动态实现这一点?我不能使用 count_index,因为故障转移组已经存在,并且正在尝试向其中添加更多数据库。

4

1 回答 1

0

您不需要计数,只需要使用 list 变量设置数据库,如下所示:

resource "azurerm_sql_failover_group" "sql_failover" { 
  ...
  databases = var.database_id
  ...
}

当然,该列表必须包含现有数据库和要添加到故障转移组中的新数据库。

于 2021-02-18T07:56:53.327 回答