Майкрософт. Sql-серверы/базы данных/transparentDataEncryption

Определение ресурса Bicep

Серверы или базы данных/тип ресурса transparentDataEncryption можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Sql/servers/databases/transparentDataEncryption resource, добавьте следующий Bicep в ваш шаблон.

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

Значения свойств

Майкрософт. SQL/servers/databases/transparentDataEncryption

Name Description Value
name имя ресурса. "current" (обязательный)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: серверы и базы данных
properties Свойства ресурса. TransparentDataEncryptionProperties

TransparentDataEncryptionProperties

Name Description Value
scanState Указывает состояние сканирования прозрачного шифрования данных. «Прерванный»
'Completed'
'None'
«Резюме»
'Running'
«Приостановить»
state Указывает состояние прозрачного шифрования данных. 'Disabled'
"Включено" (обязательно)

Примеры использования

Bicep Samples

Базовый пример развертывания SQL Server Databases прозрачное шифрование данных.

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

Azure Quickstart Samples

Следующие шаблоны Azure Quickstart содержат Bicep образцов для развертывания этого типа ресурсов.

Bicep File Description
выделенный SQL-пул с прозрачным шифрованием Создаёт SQL Server и выделенный SQL-пул (ранее SQL DW) с прозрачное шифрование данных.

Определение ресурса шаблона ARM

Серверы или базы данных/тип ресурса transparentDataEncryption можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Sql/servers/databases/transparentDataEncryption resource, добавьте следующий JSON в ваш шаблон.

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

Значения свойств

Майкрософт. SQL/servers/databases/transparentDataEncryption

Name Description Value
apiVersion Версия API «2025-02-01-превью»
name имя ресурса. "current" (обязательный)
properties Свойства ресурса. TransparentDataEncryptionProperties
type Тип ресурса 'Майкрософт. Sql/servers/databases/transparentDataEncryption

TransparentDataEncryptionProperties

Name Description Value
scanState Указывает состояние сканирования прозрачного шифрования данных. «Прерванный»
'Completed'
'None'
«Резюме»
'Running'
«Приостановить»
state Указывает состояние прозрачного шифрования данных. 'Disabled'
"Включено" (обязательно)

Примеры использования

Azure Quickstart Templates

Следующие Azure шаблоны быстрого запуска развёртают этот тип ресурса.

Template Description
выделенный SQL-пул с прозрачным шифрованием

Развернуться на Azure
Создаёт SQL Server и выделенный SQL-пул (ранее SQL DW) с прозрачное шифрование данных.

Определение ресурса Terraform (поставщик AzAPI)

Серверы или базы данных/тип ресурса transparentDataEncryption можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Ресурс sql/servers/databases/transparentDataEncryption — добавьте следующий Terraform в ваш шаблон.

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

Значения свойств

Майкрософт. SQL/servers/databases/transparentDataEncryption

Name Description Value
name имя ресурса. "current" (обязательный)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: серверах и базах данных
properties Свойства ресурса. TransparentDataEncryptionProperties
type Тип ресурса «Майкрософт. Sql/servers/databases/transparentDataEncryption@2025-02-01-preview"

TransparentDataEncryptionProperties

Name Description Value
scanState Указывает состояние сканирования прозрачного шифрования данных. «Прерванный»
'Completed'
'None'
«Резюме»
'Running'
«Приостановить»
state Указывает состояние прозрачного шифрования данных. 'Disabled'
"Включено" (обязательно)

Примеры использования

Примеры Terraform

Базовый пример развертывания SQL Server Databases прозрачное шифрование данных.

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 = ["*"]
}