Microsoft. Serwery SQL/bazy danych/transparentne szyfrowanie danych 2026-08-01-preview

Definicja zasobu Bicep

Typ zasobu servers/databases/transparentDataEncryption można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Przykłady użycia

Przykłady Bicep

Podstawowy przykład wdrażania baz danych SQL Server Transparent Data Encryption.

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator login password for the SQL server')
param administratorLoginPassword string

resource server 'Microsoft.Sql/servers@2021-02-01-preview' = {
  name: resourceName
  location: location
  properties: {
    administratorLogin: 'mradministrator'
    administratorLoginPassword: administratorLoginPassword
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

resource database 'Microsoft.Sql/servers/databases@2021-02-01-preview' = {
  name: resourceName
  location: location
  parent: server
  properties: {
    autoPauseDelay: 0
    createMode: 'Default'
    elasticPoolId: ''
    highAvailabilityReplicaCount: 0
    isLedgerOn: false
    licenseType: 'LicenseIncluded'
    maintenanceConfigurationId: resourceId('Microsoft.Maintenance/publicMaintenanceConfigurations', 'SQL_Default')
    minCapacity: 0
    readScale: 'Disabled'
    requestedBackupStorageRedundancy: 'Geo'
    zoneRedundant: false
  }
}

resource transparentDataEncryption 'Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01' = {
  name: 'current'
  parent: database
  properties: {
    status: 'Enabled'
  }
}

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Description
Dedykowana pula SQL z przezroczystym szyfrowaniem Tworzy SQL Server oraz dedykowaną pulę SQL (dawniej SQL DW) z Transparent Data Encryption.

Format zasobu

By stworzyć Microsoft. Zasoby sql/serwery/bazy danych/transparentne szyfrowanie danych, dodaj następujący Bicep do swojego szablonu.

resource symbolicname 'Microsoft.Sql/servers/databases/transparentDataEncryption@2026-08-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    scanState: 'string'
    state: 'string'
  }
}

Wartości właściwości

Microsoft. Sql/serwery/bazy danych/transparentne szyfrowanie danych

Name Description Value
nazwa Nazwa zasobu "current" (wymagane)
nadrzędny W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: serwery/bazy danych
properties Właściwości zasobu. TransparentDataEncryptionProperties

TransparentDataEncryptionProperties

Name Description Value
scanState (stan skanowania) Określa stan skanowania szyfrowania danych przezroczystych. "Przerwane"
'Completed'
"Brak"
"Życiorys"
'Running'
"Wstrzymaj"
stan Określa stan przezroczystego szyfrowania danych. "Wyłączone"
"Włączone" (wymagane)

Definicja zasobu szablonu usługi ARM

Typ zasobu servers/databases/transparentDataEncryption można wdrożyć przy użyciu operacji docelowych:

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Template Description
Dedykowana pula SQL z przezroczystym szyfrowaniem

Wdrażanie na platformie Azure
Tworzy SQL Server oraz dedykowaną pulę SQL (dawniej SQL DW) z Transparent Data Encryption.

Format zasobu

By stworzyć Microsoft. Zasoby sql/serwery/bazy danych/transparentne szyfrowanie danych, dodaj do szablonu następujący JSON.

{
  "type": "Microsoft.Sql/servers/databases/transparentDataEncryption",
  "apiVersion": "2026-08-01-preview",
  "name": "string",
  "properties": {
    "scanState": "string",
    "state": "string"
  }
}

Wartości właściwości

Microsoft. Sql/serwery/bazy danych/transparentne szyfrowanie danych

Name Description Value
apiVersion (wersja interfejsu api) Wersja interfejsu API 'Zapowiedź 2026-08-01'
nazwa Nazwa zasobu "current" (wymagane)
properties Właściwości zasobu. TransparentDataEncryptionProperties
typ Typ zasobu 'Microsoft. Sql/serwery/bazy danych/transparentneSzyfrowanie danych'

TransparentDataEncryptionProperties

Name Description Value
scanState (stan skanowania) Określa stan skanowania szyfrowania danych przezroczystych. "Przerwane"
'Completed'
"Brak"
"Życiorys"
'Running'
"Wstrzymaj"
stan Określa stan przezroczystego szyfrowania danych. "Wyłączone"
"Włączone" (wymagane)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu servers/databases/transparentDataEncryption można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania baz danych SQL Server Transparent Data Encryption.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

variable "administrator_login_password" {
  type        = string
  description = "The administrator login password for the SQL server"
  sensitive   = true
}

data "azurerm_client_config" "current" {
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "server" {
  type      = "Microsoft.Sql/servers@2021-02-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.administrator_login_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_id" "publicMaintenanceConfiguration" {
  type      = "Microsoft.Maintenance/publicMaintenanceConfigurations@2023-04-01"
  parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
  name      = "SQL_Default"
}

resource "azapi_resource" "database" {
  type      = "Microsoft.Sql/servers/databases@2021-02-01-preview"
  parent_id = azapi_resource.server.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      autoPauseDelay                   = 0
      createMode                       = "Default"
      elasticPoolId                    = ""
      highAvailabilityReplicaCount     = 0
      isLedgerOn                       = false
      licenseType                      = "LicenseIncluded"
      maintenanceConfigurationId       = data.azapi_resource_id.publicMaintenanceConfiguration.id
      minCapacity                      = 0
      readScale                        = "Disabled"
      requestedBackupStorageRedundancy = "Geo"
      zoneRedundant                    = false
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_update_resource" "transparentDataEncryption" {
  type      = "Microsoft.Sql/servers/databases/transparentDataEncryption@2014-04-01"
  parent_id = azapi_resource.database.id
  name      = "current"
  body = {
    properties = {
      status = "Enabled"
    }
  }
  response_export_values = ["*"]
}

Format zasobu

By stworzyć Microsoft. Zasoby sql/serwery/bazy danych/transparentne szyfrowanie danych, dodaj następujący Terraform do swojego szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/transparentDataEncryption@2026-08-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      scanState = "string"
      state = "string"
    }
  }
}

Wartości właściwości

Microsoft. Sql/serwery/bazy danych/transparentne szyfrowanie danych

Name Description Value
nazwa Nazwa zasobu "current" (wymagane)
id_rodzica Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: serwery/bazy danych
properties Właściwości zasobu. TransparentDataEncryptionProperties
typ Typ zasobu "Microsoft. SQL/serwery/bazy danych/transparentDataEncryption@2026-08-01-preview"

TransparentDataEncryptionProperties

Name Description Value
scanState (stan skanowania) Określa stan skanowania szyfrowania danych przezroczystych. "Przerwane"
'Completed'
"Brak"
"Życiorys"
'Running'
"Wstrzymaj"
stan Określa stan przezroczystego szyfrowania danych. "Wyłączone"
"Włączone" (wymagane)