Microsoft. SQL sunucuları/veritabanları/transparentDataEncryption 2025-01-01

Bicep kaynak tanımı

Sunucular/veritabanları/transparentDataEncryption kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kullanım Örnekleri

Bicep Örnekleri

SQL Server Veritabanlarının Saydam Veri Şifrelemesi'ın uygulanmasına temel bir örnek.

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 Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlat şablonları bu kaynak türünü dağıtmak için Bicep örnek içerir.

Bicep Dosyası Açıklama
Şeffaf Şifreleme ile ayrılmış SQL havuzu SQL Server ve Saydam Veri Şifrelemesi ile Dedicated SQL havuzu (eski adıyla SQL DW) oluşturur.

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/transparentDataEncryption kaynağı, aşağıdaki Bicep'i şablonunuza ekleyin.

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

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/transparentDataEncryption

İsim Açıklama Değer
isim Kaynak adı 'current' (gerekli)
parent Bicep'te, bir çocuk kaynağın ana kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Child resource outside parent source.
Kaynak türü için sembolik ad: sunucular/veritabanları
properties Kaynak özellikleri. TransparentDataEncryptionProperties

TransparentDataEncryptionProperties

İsim Açıklama Değer
scanState Saydam veri şifrelemesinin şifreleme tarama durumunu belirtir. 'İptal edildi'
'Tamamlandı'
'None'
'Özgeçmiş'
'Running'
'Askıya al'
state Saydam veri şifrelemesinin durumunu belirtir. 'Disabled'
'Etkin' (gerekli)

ARM şablonu kaynak tanımı

Sunucular/veritabanları/transparentDataEncryption kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Azure Quickstart Şablonları

Aşağıdaki Azure Hızlı başlat şablonları bu kaynak tipini dağıtır.

Şablon Açıklama
Şeffaf Şifreleme ile ayrılmış SQL havuzu

Azure
SQL Server ve Saydam Veri Şifrelemesi ile Dedicated SQL havuzu (eski adıyla SQL DW) oluşturur.

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/transparentDataEncryption kaynağı, aşağıdaki JSON'u şablonunuza ekleyin.

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

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/transparentDataEncryption

İsim Açıklama Değer
apiVersion API sürümü '2025-01-01'
isim Kaynak adı 'current' (gerekli)
properties Kaynak özellikleri. TransparentDataEncryptionProperties
türü Kaynak türü 'Microsoft. Sql/sunucular/veritabanları/transparentDataEncryption'

TransparentDataEncryptionProperties

İsim Açıklama Değer
scanState Saydam veri şifrelemesinin şifreleme tarama durumunu belirtir. 'İptal edildi'
'Tamamlandı'
'None'
'Özgeçmiş'
'Running'
'Askıya al'
state Saydam veri şifrelemesinin durumunu belirtir. 'Disabled'
'Etkin' (gerekli)

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Sunucular/veritabanları/transparentDataEncryption kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Terraform Örnekleri

SQL Server Veritabanlarının Saydam Veri Şifrelemesi'ın uygulanmasına temel bir örnek.

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

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/transparentDataEncryption kaynağı, aşağıdaki Terraform'u şablonunuza ekleyin.

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

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/transparentDataEncryption

İsim Açıklama Değer
isim Kaynak adı 'current' (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: sunucuları/veritabanları
properties Kaynak özellikleri. TransparentDataEncryptionProperties
türü Kaynak türü "Microsoft. Sql/sunucular/veritabanları/transparentDataEncryption@2025-01-01"

TransparentDataEncryptionProperties

İsim Açıklama Değer
scanState Saydam veri şifrelemesinin şifreleme tarama durumunu belirtir. 'İptal edildi'
'Tamamlandı'
'None'
'Özgeçmiş'
'Running'
'Askıya al'
state Saydam veri şifrelemesinin durumunu belirtir. 'Disabled'
'Etkin' (gerekli)