0

我想用 terraform 创建一个无服务器 SQL 池数据库(与突触关联),我找不到提供程序来执行此操作。可能吗?

我曾尝试使用 azurerm_mssql_server 提供程序,但无济于事,例如:

data "azurerm_mssql_server" "synapseserverless" {
   name = "${var.environment}${local.application_namespace}${local.location_id}synws-ondemand.sql.azuresynapse.net"
   resource_group_name = azurerm_resource_group.rg_data.name
}

resource "azurerm_mssql_database" "reporting" {
  name           = "${var.environment}-${local.application_namespace}-${local.location_id}-sqldb-reporting"
  server_id      = data.azurerm_mssql_server.synapseserverless.id
  read_scale     = true
  sku_name       = "GP_S_Gen5_6"
  zone_redundant = true
}

谢谢

4

1 回答 1

0

您可以使用以下 terraform 代码创建无服务器 SQL 池数据库(与突触关联)。

provider "azurerm" {
  features{}
}

data "azurerm_resource_group" "example" {
  name     = "XXXXXXXXX"
}

resource "azurerm_storage_account" "example" {
  name                     = "examplestorageacc4353"
  resource_group_name      = data.azurerm_resource_group.example.name
  location                 = data.azurerm_resource_group.example.location
  account_tier             = "Standard"
  account_replication_type = "LRS"
  account_kind             = "BlobStorage"
  is_hns_enabled = true
}

resource "azurerm_storage_data_lake_gen2_filesystem" "example" {
  name               = "example"
  storage_account_id = azurerm_storage_account.example.id
}

resource "azurerm_synapse_workspace" "example" {
  name                                 = "example77354"
  resource_group_name                  = data.azurerm_resource_group.example.name
  location                             = data.azurerm_resource_group.example.location
  storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.example.id
  sql_administrator_login              = "sqladminuser"
  sql_administrator_login_password     = "H@Sh1CoR3!"
}

resource "azurerm_synapse_sql_pool" "example" {
  name                 = "examplesqlpool456"
  synapse_workspace_id = azurerm_synapse_workspace.example.id
  sku_name             = "DW100c"
  create_mode          = "Default"
}

输出

在此处输入图像描述

在此处输入图像描述

于 2022-02-03T06:12:45.723 回答