Microsoft. SQL servery/encryptionProtector

Definice zdroje Bicep

Typ prostředku servers/encryptionProtector je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Příklady použití

Vzorky Bicepsu

Základní příklad nasazení konfigurace transparentního šifrování dat pro 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'
  }
}

Formát prostředku

Vytvořit Microsoft. Zdroj Sql/servers/encryptionProtector, přidejte následující Bicep do své šablony.

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

Hodnoty vlastností

Microsoft. Sql/servers/encryptionProtector

Name Description Value
name Název prostředku Current (povinné)
nadřazený objekt V Bicep můžete specifikovat rodičovský zdroj pro poddaný zdroj. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: servery
properties Vlastnosti prostředku. EncryptionProtectorProperties

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Příznak výslovného souhlasu s automatickým otáčením klíčů Buď pravda, nebo nepravda. bool
serverKeyName Název klíče serveru. řetězec
serverKeyType Typ ochrany šifrování, jako je ServiceManaged, AzureKeyVault. 'AzureKeyVault'
"ServiceManaged" (povinné)

Definice prostředku šablony ARM

Typ prostředku servers/encryptionProtector je možné nasadit s operacemi, které cílí:

Příklady použití

šablony pro rychlý start pro Azure

Následující Azure Šablony Quickstart nasazují tento typ zdroje.

Template Description
Vytvořit Azure SQL Server s ochranou pro šifrování dat

Nasadit do Azure
Tato šablona vytvoří Azure SQL server, aktivuje ochranu proti šifrování dat pomocí daného klíče uloženého v daném Key Vault

Formát prostředku

Vytvořit Microsoft. Zdroj pro sql/servery/encryptionProtector, přidejte následující JSON do své šablony.

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

Hodnoty vlastností

Microsoft. Sql/servers/encryptionProtector

Name Description Value
apiVersion Verze rozhraní API 2025-02-01-preview
name Název prostředku Current (povinné)
properties Vlastnosti prostředku. EncryptionProtectorProperties
typ Typ prostředku 'Microsoft. Sql/servery/encryptionProtector'

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Příznak výslovného souhlasu s automatickým otáčením klíčů Buď pravda, nebo nepravda. bool
serverKeyName Název klíče serveru. řetězec
serverKeyType Typ ochrany šifrování, jako je ServiceManaged, AzureKeyVault. 'AzureKeyVault'
"ServiceManaged" (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku servers/encryptionProtector je možné nasadit s operacemi, které cílí:

  • Skupiny zdrojů Pro seznam změněných vlastností v každé verzi API viz log změn.

Příklady použití

Ukázky Terraformu

Základní příklad nasazení konfigurace transparentního šifrování dat pro 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"
    }
  }
}

Formát prostředku

Vytvořit Microsoft. Zdroj SQL/server/encryptionProtector, přidejte následující Terraform do své šablony.

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

Hodnoty vlastností

Microsoft. Sql/servers/encryptionProtector

Name Description Value
name Název prostředku Current (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: servery
properties Vlastnosti prostředku. EncryptionProtectorProperties
typ Typ prostředku "Microsoft. Sql/servers/encryptionProtector@2025-02-01-preview"

EncryptionProtectorProperties

Name Description Value
autoRotationEnabled Příznak výslovného souhlasu s automatickým otáčením klíčů Buď pravda, nebo nepravda. bool
serverKeyName Název klíče serveru. řetězec
serverKeyType Typ ochrany šifrování, jako je ServiceManaged, AzureKeyVault. 'AzureKeyVault'
"ServiceManaged" (povinné)