Microsoft. Server SQL/encryptionProtector

Definisi sumber daya Bicep

Jenis sumber daya server/encryptionProtector 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 penerapan konfigurasi enkripsi data transparan untuk MSSQL Server.

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

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

resource encryptionProtector 'Microsoft.Sql/servers/encryptionProtector@2023-08-01-preview' = {
  name: 'current'
  parent: server
  properties: {
    autoRotationEnabled: false
    serverKeyName: ''
    serverKeyType: 'ServiceManaged'
  }
}

Format sumber daya

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

resource symbolicname 'Microsoft.Sql/servers/encryptionProtector@2026-08-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    autoRotationEnabled: bool
    serverKeyName: 'string'
    serverKeyType: 'string'
  }
}

Nilai Properti

Microsoft. SQL/server/encryptionProtector

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
properties Properti sumber daya. EncryptionProtectorProperties

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Bendera keikutsertaan rotasi otomatis kunci. Baik benar atau salah. bool
serverKeyName Nama kunci server. string
serverKeyType Jenis pelindung enkripsi seperti 'ServiceManaged', 'AzureKeyVault'. 'AzureKeyVault'
'ServiceManaged' (wajib)

Definisi sumber daya templat ARM

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

Contoh Penggunaan

Templat Mulai Cepat Azure

Templat Mulai Cepat Azure berikut menyebarkan jenis sumber daya ini.

Template Description
Buat Azure SQL Server, dengan pelindung enkripsi data

Deploy ke Azure
Templat ini membuat server Azure SQL, mengaktifkan pelindung enkripsi data menggunakan kunci tertentu yang disimpan di Key Vault tertentu

Format sumber daya

Untuk membuat Microsoft. Sql/servers/encryptionProtector, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Sql/servers/encryptionProtector",
  "apiVersion": "2026-08-01-preview",
  "name": "string",
  "properties": {
    "autoRotationEnabled": "bool",
    "serverKeyName": "string",
    "serverKeyType": "string"
  }
}

Nilai Properti

Microsoft. SQL/server/encryptionProtector

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

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Bendera keikutsertaan rotasi otomatis kunci. Baik benar atau salah. bool
serverKeyName Nama kunci server. string
serverKeyType Jenis pelindung enkripsi seperti 'ServiceManaged', 'AzureKeyVault'. 'AzureKeyVault'
'ServiceManaged' (wajib)

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya server/encryptionProtector 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 penerapan konfigurasi enkripsi data transparan untuk MSSQL Server.

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

provider "azapi" {
  skip_provider_registration = false
}

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

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

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

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@2023-08-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.administrator_login_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
}

resource "azapi_resource" "encryptionProtector" {
  type      = "Microsoft.Sql/servers/encryptionProtector@2023-08-01-preview"
  parent_id = azapi_resource.server.id
  name      = "current"
  body = {
    properties = {
      autoRotationEnabled = false
      serverKeyName       = ""
      serverKeyType       = "ServiceManaged"
    }
  }
}

Format sumber daya

Untuk membuat Microsoft. Sql/servers/encryptionProtector, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/encryptionProtector@2026-08-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      autoRotationEnabled = bool
      serverKeyName = "string"
      serverKeyType = "string"
    }
  }
}

Nilai Properti

Microsoft. SQL/server/encryptionProtector

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
properties Properti sumber daya. EncryptionProtectorProperties
jenis Jenis sumber daya "Microsoft. Sql/servers/encryptionProtector@2026-08-01-preview"

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Bendera keikutsertaan rotasi otomatis kunci. Baik benar atau salah. bool
serverKeyName Nama kunci server. string
serverKeyType Jenis pelindung enkripsi seperti 'ServiceManaged', 'AzureKeyVault'. 'AzureKeyVault'
'ServiceManaged' (wajib)