Microsoft. SQL-servrar/kryptering Protector 2026-08-01-preview

Bicep-resursdefinition

Resurstypen servers/encryptionProtector kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Användningsexempel

Bicep exempel

Ett grundläggande exempel på distribution av transparent datakrypteringskonfiguration för en 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'
  }
}

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Module Description
Azure SQL Server - Krypteringsskydd AVM Child Module för Azure SQL Server - Krypteringsskydd

Resursformat

För att skapa en Microsoft. SQL/servrar/krypteringSkyddsresurs, lägg till följande Bicep i din mall.

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

Egenskapsvärden

Microsoft.Sql/servers/encryptionProtector

Name Description Value
name Resursnamnet "aktuell" (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: servrar
properties Resursegenskaper. EncryptionProtectorProperties (på engelska)

EncryptionProtectorProperties (på engelska)

Name Description Value
autoRotationEnabled Opt-in-flagga för automatisk rotation av nycklar. Antingen sant eller falskt. bool
serverKeyName Namnet på servernyckeln. string
serverKeyType Krypteringsskyddstypen som "ServiceManaged", "AzureKeyVault". 'AzureKeyVault'
"ServiceManaged" (krävs)

Resursdefinition för ARM-mall

Resurstypen servers/encryptionProtector kan distribueras med åtgärder som mål:

Användningsexempel

Azure snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Template Description
Skapa en Azure SQL Server med datakrypteringsskydd

Distribuera till Azure
Denna mall skapar en Azure SQL-server, aktiverar datakrypteringsskyddet med en given nyckel lagrad i en given Key Vault

Resursformat

För att skapa en Microsoft. SQL/servrar/kryptering Protector-resurs, lägg till följande JSON i din mall.

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

Egenskapsvärden

Microsoft.Sql/servers/encryptionProtector

Name Description Value
apiVersion API-versionen '2026-08-01-förhandsvisning'
name Resursnamnet "aktuell" (krävs)
properties Resursegenskaper. EncryptionProtectorProperties (på engelska)
type Resurstypen 'Microsoft. SQL/servrar/krypteringsskydd'

EncryptionProtectorProperties (på engelska)

Name Description Value
autoRotationEnabled Opt-in-flagga för automatisk rotation av nycklar. Antingen sant eller falskt. bool
serverKeyName Namnet på servernyckeln. string
serverKeyType Krypteringsskyddstypen som "ServiceManaged", "AzureKeyVault". 'AzureKeyVault'
"ServiceManaged" (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen servers/encryptionProtector kan distribueras med åtgärder som mål:

  • Resursgrupper För en lista över ändrade egenskaper i varje API-version, se ändringslogg.

Användningsexempel

Terraform-exempel

Ett grundläggande exempel på distribution av transparent datakrypteringskonfiguration för en 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"
    }
  }
}

Resursformat

För att skapa en Microsoft. SQL/servrar/krypteringsSkyddsresurs, lägg till följande Terraform i din mall.

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

Egenskapsvärden

Microsoft.Sql/servers/encryptionProtector

Name Description Value
name Resursnamnet "aktuell" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: servrar
properties Resursegenskaper. EncryptionProtectorProperties (på engelska)
type Resurstypen "Microsoft. SQL/servrar/encryptionProtector@2026-08-01-förhandsvisning"

EncryptionProtectorProperties (på engelska)

Name Description Value
autoRotationEnabled Opt-in-flagga för automatisk rotation av nycklar. Antingen sant eller falskt. bool
serverKeyName Namnet på servernyckeln. string
serverKeyType Krypteringsskyddstypen som "ServiceManaged", "AzureKeyVault". 'AzureKeyVault'
"ServiceManaged" (krävs)