Microsoft. SQL servers/encryptionProtector 2023-08-01

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-prover

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

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@2023-08-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    autoRotationEnabled: bool
    serverKeyName: 'string'
    serverKeyType: 'string'
  }
}

Egenskapsvärden

Microsoft. SQL/servrar/krypteringSkyddet

Name Description Value
name Resursnamnet "aktuell" (krävs)
parent I Bicep kan du ange föräldraresursen för en barnresurs. 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

EncryptionProtectorProperties

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 Quickstart-mallar distribuerar denna resurstyp.

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": "2023-08-01",
  "name": "string",
  "properties": {
    "autoRotationEnabled": "bool",
    "serverKeyName": "string",
    "serverKeyType": "string"
  }
}

Egenskapsvärden

Microsoft. SQL/servrar/krypteringSkyddet

Name Description Value
apiVersion API-versionen '2023-08-01'
name Resursnamnet "aktuell" (krävs)
properties Resursegenskaper. EncryptionProtectorProperties
type Resurstypen 'Microsoft. SQL/servrar/krypteringsskydd'

EncryptionProtectorProperties

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@2023-08-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      autoRotationEnabled = bool
      serverKeyName = "string"
      serverKeyType = "string"
    }
  }
}

Egenskapsvärden

Microsoft. SQL/servrar/krypteringSkyddet

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
type Resurstypen "Microsoft. SQL/servers/encryptionProtector@2023-08-01"

EncryptionProtectorProperties

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)