Майкрософт. SQL серверы 2021-11-01

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

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

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

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

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

resource symbolicname 'Microsoft.Sql/servers@2021-11-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    administrators: {
      administratorType: 'string'
      azureADOnlyAuthentication: bool
      login: 'string'
      principalType: 'string'
      sid: 'string'
      tenantId: 'string'
    }
    federatedClientId: 'string'
    keyId: 'string'
    minimalTlsVersion: 'string'
    primaryUserAssignedIdentityId: 'string'
    publicNetworkAccess: 'string'
    restrictOutboundNetworkAccess: 'string'
    version: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Майкрософт. SQL/серверы

Name Description Value
identity Идентичность сервера Azure Active Directory. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ServerProperties
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceIdentity

Name Description Value
type Тип удостоверения. Установите это на 'SystemAssigned', чтобы автоматически создать и назначить принципал Azure Active Directory для ресурса. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Идентификаторы ресурса назначенных пользователем удостоверений для использования ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Тип администратора развера. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory only Authentication включена. bool
login Имя входа администратора сервера. string
principalType Тип субъекта-администратора. 'Application'
'Group'
'User'
sid ИДЕНТИФИКАТОР безопасности (идентификатор объекта) администратора сервера. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Идентификатор клиента администратора. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Имя администратора сервера. После создания его нельзя изменить. string
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Constraints:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
administrators Администратор сервера Azure Active Directory. ServerExternalAdministrator
federatedClientId Идентификатор клиента, используемый для сценария CMK между клиентами string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
keyId Универсальный код ресурса (URI) ключа для шифрования. string
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "1.0", "1.1", "1.2" string
primaryUserAssignedIdentityId Идентификатор ресурса назначаемого пользователем удостоверения, используемого по умолчанию. string
publicNetworkAccess Допускается ли доступ к общедоступной конечной точке для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
restrictOutboundNetworkAccess Независимо от того, следует ли ограничить исходящий сетевой доступ для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
version Версия сервера. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

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

Bicep Samples

Базовый пример развертывания Майкрософт SQL Azure Database Server.

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator password for the SQL server')
param sqlAdministratorPassword string

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

Azure Verified Modules

Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.

Module Description
Azure SQL Server Модуль ресурсов AVM для Azure SQL Server

Azure Quickstart Samples

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

Bicep File Description
Azure SQL Server с аудитом на Log Analytics Этот шаблон позволяет развернуть Azure SQL-сервер с включённым Auditing для записи журналов аудита в Log Analytics (OMS workspace)
Создать SQL Server и базу данных Этот шаблон позволяет создавать базу данных SQL и сервер.
выделенный SQL-пул с прозрачным шифрованием Создаёт SQL Server и выделенный SQL-пул (ранее SQL DW) с прозрачное шифрование данных.
Развернуть спортивную аналитику на Azure архитектуре Создаёт Azure хранилище с включённым ADLS Gen 2, экземпляр Фабрика данных Azure с связанными сервисами для аккаунта хранения (а также База данных SQL Azure при развертывании) и экземпляр Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Также есть варианты развертывания экземпляра Azure Key Vault, База данных SQL Azure и Azure Event Hub (для сценариев потокового использования). При развертывании Azure Key Vault идентификатор управляемой фабрикой данных и идентификатор AAD пользователя, развёртывающего шаблон, получают роль пользователя Key Vault Secrets.
Private Endpoint пример Этот шаблон показывает, как создать приватную конечную точку с указанием на Azure SQL Server
Обеспечение веб-приложения с базой данных SQL Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Sonarqube Docker Web App на Linux с Azure SQL Этот шаблон развёртает Sonarqube в веб-приложении Служба приложений Azure на Linux с использованием официального образа Sonarqube и поддерживается Azure SQL Server.
SQL Logical Server Этот шаблон позволяет создать логический сервер SQL.
Веб-приложение с управляемой идентичностью, SQL Server и ΑΙ Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемой идентичности + мониторинга

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

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

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

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

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

{
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2021-11-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "administrators": {
      "administratorType": "string",
      "azureADOnlyAuthentication": "bool",
      "login": "string",
      "principalType": "string",
      "sid": "string",
      "tenantId": "string"
    },
    "federatedClientId": "string",
    "keyId": "string",
    "minimalTlsVersion": "string",
    "primaryUserAssignedIdentityId": "string",
    "publicNetworkAccess": "string",
    "restrictOutboundNetworkAccess": "string",
    "version": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Майкрософт. SQL/серверы

Name Description Value
apiVersion Версия API '2021-11-01'
identity Идентичность сервера Azure Active Directory. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ServerProperties
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса 'Майкрософт. Sql/серверы

ResourceIdentity

Name Description Value
type Тип удостоверения. Установите это на 'SystemAssigned', чтобы автоматически создать и назначить принципал Azure Active Directory для ресурса. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Идентификаторы ресурса назначенных пользователем удостоверений для использования ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Тип администратора развера. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory only Authentication включена. bool
login Имя входа администратора сервера. string
principalType Тип субъекта-администратора. 'Application'
'Group'
'User'
sid ИДЕНТИФИКАТОР безопасности (идентификатор объекта) администратора сервера. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Идентификатор клиента администратора. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Имя администратора сервера. После создания его нельзя изменить. string
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Constraints:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
administrators Администратор сервера Azure Active Directory. ServerExternalAdministrator
federatedClientId Идентификатор клиента, используемый для сценария CMK между клиентами string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
keyId Универсальный код ресурса (URI) ключа для шифрования. string
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "1.0", "1.1", "1.2" string
primaryUserAssignedIdentityId Идентификатор ресурса назначаемого пользователем удостоверения, используемого по умолчанию. string
publicNetworkAccess Допускается ли доступ к общедоступной конечной точке для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
restrictOutboundNetworkAccess Независимо от того, следует ли ограничить исходящий сетевой доступ для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
version Версия сервера. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

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

Azure Quickstart Templates

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

Template Description
Среда службы приложений с Azure SQL бэкендом

Развернуться на Azure
Этот шаблон создаёт Среда службы приложений с бэкендом Azure SQL, а также с частными конечными точками и соответствующими ресурсами, обычно используемыми в приватной/изолированной среде.
Autoscale LANSA Windows VM ScaleSet с База данных SQL Azure

Развернуться на Azure
Шаблон развёртает Windows VMSS с желаемым количеством виртуальных машин в масштабном наборе и LANSA MSI для установки в каждую VM. После развертывания масштабируемого набора виртуальных машин для установки MSI lanSA используется расширение пользовательского скрипта.
Azure SQL Server с записью Auditing в blob storage

Развернуться на Azure
Этот шаблон позволяет развернуть Azure SQL-сервер с включённым Auditing для записи журналов аудита в blob-хранилище
Azure SQL Server с аудитом в Event Hub

Развернуться на Azure
Этот шаблон позволяет развернуть Azure SQL-сервер с включённым Auditing для записи журналов аудита в Event Hub
Azure SQL Server с аудитом на Log Analytics

Развернуться на Azure
Этот шаблон позволяет развернуть Azure SQL-сервер с включённым Auditing для записи журналов аудита в Log Analytics (OMS workspace)
Создать SQL Server и базу данных

Развернуться на Azure
Этот шаблон позволяет создавать базу данных SQL и сервер.
Создать веб-приложение + Redis Cache + SQL DB с шаблоном

Развернуться на Azure
Этот шаблон создаёт веб-приложение Azure с кэшем Redis и базой данных SQL.
Создать Azure SQL Server с защитой шифрования данных

Развернуться на Azure
Этот шаблон создаёт Azure SQL-сервер, активирует защиту шифрования данных с помощью заданного ключа, хранящегося в данном Key Vault
Создать Azure SQL серверы и базу данных с помощью резервной группы

Развернуться на Azure
Создаёт два сервера Azure SQL, базу данных и резервную группу.
Создать, настроить и развернуть веб-приложение на Azure VM

Развернуться на Azure
Создайте и настройте виртуальную машину Windows с базой данных SQL Azure и развернуте веб-приложение в среду с помощью PowerShell DSC
выделенный SQL-пул с прозрачным шифрованием

Развернуться на Azure
Создаёт SQL Server и выделенный SQL-пул (ранее SQL DW) с прозрачное шифрование данных.
Развернуть кластер HDInsight и базу данных SQL

Развернуться на Azure
Этот шаблон позволяет создать кластер HDInsight и базу данных SQL для тестирования Sqoop.
Развернуть новый SQL Elastic Pool

Развернуться на Azure
Этот шаблон позволяет развернуть новый SQL Elastic Pool с новым связанным SQL Server и новыми SQL базами данных для назначения.
Deploy Octopus Deploy 3.0 с пробной лицензией

Развернуться на Azure
Этот шаблон позволяет развернуть один сервер Octopus Deploy 3.0 с пробной лицензией. Это будет развернуто на одной виртуальной машине Windows Server 2012R2 (стандартная D2) и SQL DB (уровень S1) в указанном для группы ресурсов.
Развернуть спортивную аналитику на Azure архитектуре

Развернуться на Azure
Создаёт Azure хранилище с включённым ADLS Gen 2, экземпляр Фабрика данных Azure с связанными сервисами для аккаунта хранения (а также База данных SQL Azure при развертывании) и экземпляр Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Также есть варианты развертывания экземпляра Azure Key Vault, База данных SQL Azure и Azure Event Hub (для сценариев потокового использования). При развертывании Azure Key Vault идентификатор управляемой фабрикой данных и идентификатор AAD пользователя, развёртывающего шаблон, получают роль пользователя Key Vault Secrets.
Django App with SQL Databases

Развернуться на Azure
Этот шаблон использует расширение Azure Linux CustomScript для развертывания приложения. В этом примере создаётся виртуальная машина Ubuntu, выполняется тихая установка Python, Django и Apache, а затем создаётся простое приложение Django. Шаблон также создает базу данных SQL с примером таблицы с некоторыми примерами данных, отображаемыми в веб-браузере с помощью запроса
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Развернуться на Azure
Внедрение облака для предприятия, малого или большого размера требует ответственной и эффективной модели управления для получения ценности от своих облачных развертываний. CloudWise (кодовое название решения) — это составное решение, доступное от Azure Partner QuickStarts, способствующее внедрению для клиентов, системных интеграторов и партнёров, предоставляющее самообслуживаемое, автоматизированное решение для управления и операций, ориентированное на оптимизацию затрат, повышение надёжности приложений и снижение бизнес-рисков. Решение выделяет основные основы управления видимостью и контролем.
EPiserverCMS в Azure

Развернуться на Azure
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure
Сайт eShop с ILB ASE

Развернуться на Azure
An Среда службы приложений — это вариант премиум-сервисного плана Служба приложений Azure, который предоставляет полностью изолированную и выделенную среду для безопасного запуска приложений Служба приложений Azure в больших масштабах, включая веб-приложения, Mobile Apps и API Apps.
Kentico Xperience

Развернуться на Azure
Этот шаблон облегчает развертывание ресурсов, необходимых для размещения сред Kentico Xperience в Microsoft Azure.
Мигрировать в Azure SQL базу данных с помощью Azure DMS

Развернуться на Azure
Azure Database Migration Service (DMS) предназначен для оптимизации процесса миграции локальных баз данных в Azure. DMS упростит миграцию существующих локальных баз данных SQL Server и Oracle в База данных SQL Azure, Управляемый экземпляр SQL Azure или Microsoft SQL Server в виртуальной машине Azure. Этот шаблон предусматривает развертывание экземпляра Azure Database Migration Service, виртуальной машины Azure с установленным SQL-сервером, которая будет выполнять функции исходного сервера с готовой базой данных, и целевого сервера Azure SQL DB с заранее созданной схемой базы данных для миграции с исходного на целевой сервер. Шаблон также развертывает необходимые ресурсы, такие как сетевой адаптер, виртуальная сеть и т. д. для поддержки исходной виртуальной машины, службы DMS и целевого сервера.
Orchard CMS Video Portal Веб-приложение

Развернуться на Azure
Этот шаблон предоставляет простой способ развернуть CMS Orchard на Служба приложений Azure веб-приложения с включённым и настроенным модулем Службы мультимедиа Azure.
Private Endpoint пример

Развернуться на Azure
Этот шаблон показывает, как создать приватную конечную точку с указанием на Azure SQL Server
Обеспечение мобильного приложения с базой данных SQL

Развернуться на Azure
Этот шаблон подготавливает мобильное приложение, базу данных SQL и Центр уведомлений. Он настраивает строка подключения в мобильном приложении для хаба базы данных и уведомлений.
Обеспечение SQL-базы данных с использованием TDE

Развернуться на Azure
Этот шаблон предусматривает SQL Server с открытым файрволом для трафика Azure и базу данных SQL с прозрачное шифрование данных (TDE).
Обеспечение веб-приложения с базой данных SQL

Развернуться на Azure
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных.
Remote Desktop Услуги с высокой доступностью

Развернуться на Azure
Этот примерный код шаблона ARM будет развернуть лабораторию Remote Desktop Services 2019 Session Collection с высокой доступностью. Цель — внедрить полностью избыточное, высокодоступное решение для Remote Desktop Services, используя Windows Server 2019.
масштабируемое веб-приложение Umbraco CMS

Развернуться на Azure
Этот шаблон предоставляет простой способ развернуть веб-приложение umbraco CMS на Служба приложений Azure веб-приложения.
Простое веб-приложение Umbraco CMS

Развернуться на Azure
Этот шаблон предоставляет простой способ развернуть веб-приложение umbraco CMS на Служба приложений Azure веб-приложения.
Sonarqube Docker Web App на Linux с Azure SQL

Развернуться на Azure
Этот шаблон развёртает Sonarqube в веб-приложении Служба приложений Azure на Linux с использованием официального образа Sonarqube и поддерживается Azure SQL Server.
SQL Logical Server

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

Развернуться на Azure
Этот шаблон позволяет создать SQL server в Azure с включенным набором администратора Azure AD и функцией аутентификации только для Azure AD.
Веб-приложение с базой данных SQL, Azure Cosmos DB, Azure поиск

Развернуться на Azure
Этот шаблон предоставляет веб-приложение, SQL Database, Azure Cosmos DB, Azure Search и Application Insights.
Веб-приложение с управляемой идентичностью, SQL Server и ΑΙ

Развернуться на Azure
Простой пример развертывания инфраструктуры Azure для приложения + данных + управляемой идентичности + мониторинга
WebApp использует Azure SQL Private Endpoint

Развернуться на Azure
Этот шаблон показывает, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server

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

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

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

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

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

Создать Майкрософт. Ресурсы SQL/серверы, добавьте следующий Terraform в свой шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers@2021-11-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      administrators = {
        administratorType = "string"
        azureADOnlyAuthentication = bool
        login = "string"
        principalType = "string"
        sid = "string"
        tenantId = "string"
      }
      federatedClientId = "string"
      keyId = "string"
      minimalTlsVersion = "string"
      primaryUserAssignedIdentityId = "string"
      publicNetworkAccess = "string"
      restrictOutboundNetworkAccess = "string"
      version = "string"
    }
  }
}

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

Майкрософт. SQL/серверы

Name Description Value
identity Идентичность сервера Azure Active Directory. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ServerProperties
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса «Майкрософт. Sql/servers@2021-11-01"

ResourceIdentity

Name Description Value
type Тип удостоверения. Установите это на 'SystemAssigned', чтобы автоматически создать и назначить принципал Azure Active Directory для ресурса. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Идентификаторы ресурса назначенных пользователем удостоверений для использования ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Тип администратора развера. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory only Authentication включена. bool
login Имя входа администратора сервера. string
principalType Тип субъекта-администратора. 'Application'
'Group'
'User'
sid ИДЕНТИФИКАТОР безопасности (идентификатор объекта) администратора сервера. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId Идентификатор клиента администратора. string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Имя администратора сервера. После создания его нельзя изменить. string
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Constraints:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
administrators Администратор сервера Azure Active Directory. ServerExternalAdministrator
federatedClientId Идентификатор клиента, используемый для сценария CMK между клиентами string

Constraints:
Минимальная длина = 36
Максимальная длина = 36
Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
keyId Универсальный код ресурса (URI) ключа для шифрования. string
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "1.0", "1.1", "1.2" string
primaryUserAssignedIdentityId Идентификатор ресурса назначаемого пользователем удостоверения, используемого по умолчанию. string
publicNetworkAccess Допускается ли доступ к общедоступной конечной точке для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
restrictOutboundNetworkAccess Независимо от того, следует ли ограничить исходящий сетевой доступ для этого сервера. Значение является необязательным, но при передаче в нее должно быть включено или отключено. 'Disabled'
'Enabled'
version Версия сервера. string

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

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

Примеры Terraform

Базовый пример развертывания Майкрософт SQL Azure Database 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 "sql_administrator_password" {
  type        = string
  description = "The administrator 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            = "mradministrator"
      administratorLoginPassword    = var.sql_administrator_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure Verified Modules

Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.

Module Description
Azure SQL Server Модуль ресурсов AVM для Azure SQL Server