Майкрософт. Политики SQL серверов/соединения 2021-05-01-preview

Определение ресурса Bicep

Тип ресурсов server/connectionPolicies можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Sql/servers/connectionPolicies resource, добавьте следующий Bicep в ваш шаблон.

resource symbolicname 'Microsoft.Sql/servers/connectionPolicies@2021-05-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    connectionType: 'string'
  }
}

Значения свойств

Майкрософт. Sql/servers/connectionPolicies

Name Description Value
name имя ресурса. "default" (обязательно)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: серверы
properties Свойства ресурса. ServerConnectionPolicyProperties

ServerConnectionPolicyProperties

Name Description Value
connectionType Тип подключения сервера. 'Default'
'Proxy'
"Перенаправление" (обязательно)

Примеры использования

Bicep Samples

Базовый пример развертывания политик подключения SQL Server.

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@description('The administrator login name for the SQL server')
param administratorLogin string
@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: administratorLogin
    administratorLoginPassword: administratorLoginPassword
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

resource connectionPolicy 'Microsoft.Sql/servers/connectionPolicies@2014-04-01' = {
  name: 'default'
  parent: server
  properties: {
    connectionType: 'Default'
  }
}

Azure Quickstart Samples

Следующие шаблоны Azure Quickstart содержат Bicep образцов для развертывания этого типа ресурсов.

Bicep File Description
SQL Logical Server Этот шаблон позволяет создать логический сервер SQL.

Определение ресурса шаблона ARM

Тип ресурсов server/connectionPolicies можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Ресурс sql/servers/connectionPolicies, добавьте следующий JSON в ваш шаблон.

{
  "type": "Microsoft.Sql/servers/connectionPolicies",
  "apiVersion": "2021-05-01-preview",
  "name": "string",
  "properties": {
    "connectionType": "string"
  }
}

Значения свойств

Майкрософт. Sql/servers/connectionPolicies

Name Description Value
apiVersion Версия API '2021-05-01-preview'
name имя ресурса. "default" (обязательно)
properties Свойства ресурса. ServerConnectionPolicyProperties
type Тип ресурса 'Майкрософт. Sql/servers/connectionPolicies'

ServerConnectionPolicyProperties

Name Description Value
connectionType Тип подключения сервера. 'Default'
'Proxy'
"Перенаправление" (обязательно)

Примеры использования

Azure Quickstart Templates

Следующие Azure шаблоны быстрого запуска развёртают этот тип ресурса.

Template Description
SQL Logical Server

Развернуться на Azure
Этот шаблон позволяет создать логический сервер SQL.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурсов server/connectionPolicies можно развернуть с помощью операций, предназначенных для следующих целей:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Создать Майкрософт. Ресурс sql/servers/connectionPolicies — добавьте следующий Terraform в ваш шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/connectionPolicies@2021-05-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      connectionType = "string"
    }
  }
}

Значения свойств

Майкрософт. Sql/servers/connectionPolicies

Name Description Value
name имя ресурса. "default" (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: серверы
properties Свойства ресурса. ServerConnectionPolicyProperties
type Тип ресурса «Майкрософт. Sql/servers/connectionPolicies@2021-05-01-preview"

ServerConnectionPolicyProperties

Name Description Value
connectionType Тип подключения сервера. 'Default'
'Proxy'
"Перенаправление" (обязательно)

Примеры использования

Примеры Terraform

Базовый пример развертывания политик подключения SQL 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 = "westeurope"
}

variable "administrator_login" {
  type        = string
  description = "The administrator login name for the SQL server"
}

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

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            = var.administrator_login
      administratorLoginPassword    = var.administrator_login_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_update_resource" "connectionPolicy" {
  type      = "Microsoft.Sql/servers/connectionPolicies@2014-04-01"
  parent_id = azapi_resource.server.id
  name      = "default"
  body = {
    properties = {
      connectionType = "Default"
    }
  }
  response_export_values = ["*"]
}