Microsoft. Server sql/database/transparanDataEncryption

Definisi sumber daya Bicep

Jenis sumber daya server/databases/transparentDataEncryption dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Contoh Penggunaan

Sampel Bicep

Contoh dasar penyebaran SQL Server Databases 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'
  }
}

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut berisi Bicep sampel untuk menyebarkan jenis sumber daya ini.

File Bicep Description
Kumpulan SQL khusus dengan Enkripsi Transparan Membuat SQL Server dan kumpulan SQL Khusus (sebelumnya SQL DW) dengan Transparent Data Encryption.

Format sumber daya

Untuk membuat Microsoft. Sql/servers/databases/transparentDataEncryption, tambahkan Bicep berikut ke templat Anda.

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

Nilai Properti

Microsoft. SQL/server/databases/transparentDataEncryption

Name Description Value
name Nama sumber daya 'current' (diperlukan)
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya turunan. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat sumber daya Turunan di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: server/database
properties Properti sumber daya. TransparentDataEncryptionProperties

TransparentDataEncryptionProperties

Name Description Value
scanState Menentukan status pemindaian enkripsi enkripsi data transparan. 'Dibatalkan'
'Completed'
'None'
'Lanjutkan'
'Running'
'Menangguhkan'
state Menentukan status enkripsi data transparan. 'Disabled'
'Diaktifkan' (diperlukan)

Definisi sumber daya templat ARM

Jenis sumber daya server/databases/transparentDataEncryption dapat disebarkan dengan operasi yang menargetkan:

Contoh Penggunaan

Templat Mulai Cepat Azure

Templat Mulai Cepat Azure berikut menyebarkan jenis sumber daya ini.

Template Description
Kumpulan SQL khusus dengan Enkripsi Transparan

Deploy ke Azure
Membuat SQL Server dan kumpulan SQL Khusus (sebelumnya SQL DW) dengan Transparent Data Encryption.

Format sumber daya

Untuk membuat Microsoft. Sumber daya sql/servers/databases/transparentDataEncryption, tambahkan JSON berikut ke templat Anda.

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

Nilai Properti

Microsoft. SQL/server/databases/transparentDataEncryption

Name Description Value
apiVersion Versi api '2026-08-01-pratinjau'
name Nama sumber daya 'current' (diperlukan)
properties Properti sumber daya. TransparentDataEncryptionProperties
jenis Jenis sumber daya "Microsoft. SQL/server/databases/transparentDataEncryption'

TransparentDataEncryptionProperties

Name Description Value
scanState Menentukan status pemindaian enkripsi enkripsi data transparan. 'Dibatalkan'
'Completed'
'None'
'Lanjutkan'
'Running'
'Menangguhkan'
state Menentukan status enkripsi data transparan. 'Disabled'
'Diaktifkan' (diperlukan)

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya server/databases/transparentDataEncryption dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Contoh Penggunaan

Sampel Terraform

Contoh dasar penyebaran SQL Server Databases 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 sumber daya

Untuk membuat Microsoft. Sumber daya sql/servers/databases/transparentDataEncryption, tambahkan Terraform berikut ke templat Anda.

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"
    }
  }
}

Nilai Properti

Microsoft. SQL/server/databases/transparentDataEncryption

Name Description Value
name Nama sumber daya 'current' (diperlukan)
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: server/database
properties Properti sumber daya. TransparentDataEncryptionProperties
jenis Jenis sumber daya "Microsoft. SQL/servers/databases/transparentDataEncryption@2026-08-01-preview"

TransparentDataEncryptionProperties

Name Description Value
scanState Menentukan status pemindaian enkripsi enkripsi data transparan. 'Dibatalkan'
'Completed'
'None'
'Lanjutkan'
'Running'
'Menangguhkan'
state Menentukan status enkripsi data transparan. 'Disabled'
'Diaktifkan' (diperlukan)