Поделиться через


Майкрософт. Sql managedInstances 2020-08-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.Sql/managedInstances@2020-08-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    collation: 'string'
    dnsZonePartner: 'string'
    instancePoolId: 'string'
    licenseType: 'string'
    maintenanceConfigurationId: 'string'
    managedInstanceCreateMode: 'string'
    minimalTlsVersion: 'string'
    proxyOverride: 'string'
    publicDataEndpointEnabled: bool
    restorePointInTime: 'string'
    sourceManagedInstanceId: 'string'
    storageAccountType: 'string'
    storageSizeInGB: int
    subnetId: 'string'
    timezoneId: 'string'
    vCores: int
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

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

Name Description Value
identity Идентификация Azure Active Directory управляемого экземпляра. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ManagedInstanceProperties
sku SKU управляемого экземпляра. Допустимые значения для sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ManagedInstanceProperties

Name Description Value
administratorLogin Имя администратора для управляемого экземпляра. Можно указать только при создании управляемого экземпляра (и требуется для создания). string
administratorLoginPassword Пароль для входа администратора (требуется для создания управляемого экземпляра). string
collation Параметры сортировки управляемого экземпляра. string
dnsZonePartner Идентификатор ресурса другого управляемого экземпляра, зона DNS которого будет совместно использовать этот управляемый экземпляр после создания. string
instancePoolId Идентификатор пула экземпляров, к которому принадлежит управляемый сервер. string
licenseType Тип лицензии. Возможные значения: LicenseIncluded (обычная цена включительно с новой лицензией SQL) и BasePrice (скидка на AHB для привлечения собственных лицензий SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Указывает идентификатор конфигурации обслуживания для применения к этому управляемому экземпляру. string
managedInstanceCreateMode Задает режим создания базы данных.

По умолчанию: создание регулярного экземпляра.

Восстановление. Создание экземпляра путем восстановления набора резервных копий в определенный момент времени. Необходимо указать RestorePointInTime и SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "Нет", "1.0", "1.1", "1.2" string
proxyOverride Тип подключения, используемый для подключения к экземпляру. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Включена ли общедоступная конечная точка данных. bool
restorePointInTime Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceManagedInstanceId Идентификатор ресурса исходного управляемого экземпляра, связанного с операцией создания этого экземпляра. string
storageAccountType Тип учетной записи хранения, используемый для хранения резервных копий для этого экземпляра. Параметры: LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) и GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Размер хранилища в ГБ. Минимальное значение: 32. Максимальное значение: 8192. Приращение только в 32 ГБ разрешено. int
subnetId Идентификатор ресурса подсети для управляемого экземпляра. string
timezoneId Идентификатор часового пояса. Допустимые значения — это часовые пояса, поддерживаемые Windows.
Windows хранит информацию о поддерживаемых часовых поясах, включая идентификатор, в реестре
KEY_LOCAL_MACHINE\SOFTWARE\Майкрософт\Windows NT\Текущая версия\Часовые пояса.
Вы можете получить эти значения реестра через SQL Server, запросив SELECT имя AS timezone_id ИЗ sys.time_zone_info.
Список идентификаторов также можно получить путем выполнения [System.TimeZoneInfo]::GetSystemTimeZones() в PowerShell.
Пример допустимого идентификатора часового пояса — "Тихоокеанское стандартное время" или "W". Стандартное время в Европе.
string
vCores Количество виртуальных ядер. Допустимые значения: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Включена ли функция multi-az. bool

ResourceIdentity

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

Sku

Name Description Value
capacity Емкость конкретного номера SKU. int
family Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. string
name Имя номера SKU, как правило, буква + код номера, например P3. строка (обязательно)
size Размер конкретного номера SKU string
tier Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". string

TrackedResourceTags

Name Description Value

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

Azure Verified Modules

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

Module Description
Управляемый экземпляр SQL Модуль ресурсов AVM для Управляемый экземпляр SQL

Azure Quickstart Samples

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

Bicep File Description
Создать SQL MI внутри новой виртуальной сети Развернуть Azure SQL Database Управляемый экземпляр (SQL MI) внутри новой виртуальная сеть.

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

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

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

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

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

{
  "type": "Microsoft.Sql/managedInstances",
  "apiVersion": "2020-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "collation": "string",
    "dnsZonePartner": "string",
    "instancePoolId": "string",
    "licenseType": "string",
    "maintenanceConfigurationId": "string",
    "managedInstanceCreateMode": "string",
    "minimalTlsVersion": "string",
    "proxyOverride": "string",
    "publicDataEndpointEnabled": "bool",
    "restorePointInTime": "string",
    "sourceManagedInstanceId": "string",
    "storageAccountType": "string",
    "storageSizeInGB": "int",
    "subnetId": "string",
    "timezoneId": "string",
    "vCores": "int",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

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

Name Description Value
apiVersion Версия API '2020-08-01-preview'
identity Идентификация Azure Active Directory управляемого экземпляра. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ManagedInstanceProperties
sku SKU управляемого экземпляра. Допустимые значения для sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса 'Майкрософт. Sql/managedInstances'

ManagedInstanceProperties

Name Description Value
administratorLogin Имя администратора для управляемого экземпляра. Можно указать только при создании управляемого экземпляра (и требуется для создания). string
administratorLoginPassword Пароль для входа администратора (требуется для создания управляемого экземпляра). string
collation Параметры сортировки управляемого экземпляра. string
dnsZonePartner Идентификатор ресурса другого управляемого экземпляра, зона DNS которого будет совместно использовать этот управляемый экземпляр после создания. string
instancePoolId Идентификатор пула экземпляров, к которому принадлежит управляемый сервер. string
licenseType Тип лицензии. Возможные значения: LicenseIncluded (обычная цена включительно с новой лицензией SQL) и BasePrice (скидка на AHB для привлечения собственных лицензий SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Указывает идентификатор конфигурации обслуживания для применения к этому управляемому экземпляру. string
managedInstanceCreateMode Задает режим создания базы данных.

По умолчанию: создание регулярного экземпляра.

Восстановление. Создание экземпляра путем восстановления набора резервных копий в определенный момент времени. Необходимо указать RestorePointInTime и SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "Нет", "1.0", "1.1", "1.2" string
proxyOverride Тип подключения, используемый для подключения к экземпляру. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Включена ли общедоступная конечная точка данных. bool
restorePointInTime Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceManagedInstanceId Идентификатор ресурса исходного управляемого экземпляра, связанного с операцией создания этого экземпляра. string
storageAccountType Тип учетной записи хранения, используемый для хранения резервных копий для этого экземпляра. Параметры: LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) и GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Размер хранилища в ГБ. Минимальное значение: 32. Максимальное значение: 8192. Приращение только в 32 ГБ разрешено. int
subnetId Идентификатор ресурса подсети для управляемого экземпляра. string
timezoneId Идентификатор часового пояса. Допустимые значения — это часовые пояса, поддерживаемые Windows.
Windows хранит информацию о поддерживаемых часовых поясах, включая идентификатор, в реестре
KEY_LOCAL_MACHINE\SOFTWARE\Майкрософт\Windows NT\Текущая версия\Часовые пояса.
Вы можете получить эти значения реестра через SQL Server, запросив SELECT имя AS timezone_id ИЗ sys.time_zone_info.
Список идентификаторов также можно получить путем выполнения [System.TimeZoneInfo]::GetSystemTimeZones() в PowerShell.
Пример допустимого идентификатора часового пояса — "Тихоокеанское стандартное время" или "W". Стандартное время в Европе.
string
vCores Количество виртуальных ядер. Допустимые значения: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Включена ли функция multi-az. bool

ResourceIdentity

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

Sku

Name Description Value
capacity Емкость конкретного номера SKU. int
family Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. string
name Имя номера SKU, как правило, буква + код номера, например P3. строка (обязательно)
size Размер конкретного номера SKU string
tier Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". string

TrackedResourceTags

Name Description Value

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

Azure Quickstart Templates

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

Template Description
Создать SQL MI внутри новой виртуальной сети

Развернуться на Azure
Развернуть Azure SQL Database Управляемый экземпляр (SQL MI) внутри новой виртуальная сеть.
Создать SQL MI с настроенной отправкой логов и метрик

Развернуться на Azure
Этот шаблон позволяет развернуть SQL MI и дополнительные ресурсы, используемые для хранения журналов и метрик (рабочая область диагностики, учетная запись хранения, концентратор событий).
Создать SQL MI с прыжком внутри новой виртуальной сети

Развернуться на Azure
Развернуть Azure SQL Database Управляемый экземпляр (SQL MI) и JumpBox с SSMS внутри новой виртуальная сеть.
Create SQL MI с конфигурированным соединением point-to-site

Развернуться на Azure
Развернуть Azure SQL Database Управляемый экземпляр (SQL MI) и виртуальный сетевой шлюз, настроенный для соединения точка-сайт внутри новой виртуальной сети.
Развернуть Управляемый экземпляр SQL с сетевыми

Развернуться на Azure
Развернуть UDR и NSG для поддержки Управляемый экземпляр SQL Azure и развернуть Управляемый экземпляр

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances@2020-08-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      collation = "string"
      dnsZonePartner = "string"
      instancePoolId = "string"
      licenseType = "string"
      maintenanceConfigurationId = "string"
      managedInstanceCreateMode = "string"
      minimalTlsVersion = "string"
      proxyOverride = "string"
      publicDataEndpointEnabled = bool
      restorePointInTime = "string"
      sourceManagedInstanceId = "string"
      storageAccountType = "string"
      storageSizeInGB = int
      subnetId = "string"
      timezoneId = "string"
      vCores = int
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

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

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

Name Description Value
identity Идентификация Azure Active Directory управляемого экземпляра. ResourceIdentity
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ManagedInstanceProperties
sku SKU управляемого экземпляра. Допустимые значения для sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5 Sku
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса «Майкрософт. Sql/managedInstances@2020-08-01-preview"

ManagedInstanceProperties

Name Description Value
administratorLogin Имя администратора для управляемого экземпляра. Можно указать только при создании управляемого экземпляра (и требуется для создания). string
administratorLoginPassword Пароль для входа администратора (требуется для создания управляемого экземпляра). string
collation Параметры сортировки управляемого экземпляра. string
dnsZonePartner Идентификатор ресурса другого управляемого экземпляра, зона DNS которого будет совместно использовать этот управляемый экземпляр после создания. string
instancePoolId Идентификатор пула экземпляров, к которому принадлежит управляемый сервер. string
licenseType Тип лицензии. Возможные значения: LicenseIncluded (обычная цена включительно с новой лицензией SQL) и BasePrice (скидка на AHB для привлечения собственных лицензий SQL). 'BasePrice'
'LicenseIncluded'
maintenanceConfigurationId Указывает идентификатор конфигурации обслуживания для применения к этому управляемому экземпляру. string
managedInstanceCreateMode Задает режим создания базы данных.

По умолчанию: создание регулярного экземпляра.

Восстановление. Создание экземпляра путем восстановления набора резервных копий в определенный момент времени. Необходимо указать RestorePointInTime и SourceManagedInstanceId.
'Default'
'PointInTimeRestore'
minimalTlsVersion Минимальная версия TLS. Допустимые значения: "Нет", "1.0", "1.1", "1.2" string
proxyOverride Тип подключения, используемый для подключения к экземпляру. 'Default'
'Proxy'
'Redirect'
publicDataEndpointEnabled Включена ли общедоступная конечная точка данных. bool
restorePointInTime Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceManagedInstanceId Идентификатор ресурса исходного управляемого экземпляра, связанного с операцией создания этого экземпляра. string
storageAccountType Тип учетной записи хранения, используемый для хранения резервных копий для этого экземпляра. Параметры: LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) и GRS (GeoRedundantStorage) 'GRS'
'LRS'
'ZRS'
storageSizeInGB Размер хранилища в ГБ. Минимальное значение: 32. Максимальное значение: 8192. Приращение только в 32 ГБ разрешено. int
subnetId Идентификатор ресурса подсети для управляемого экземпляра. string
timezoneId Идентификатор часового пояса. Допустимые значения — это часовые пояса, поддерживаемые Windows.
Windows хранит информацию о поддерживаемых часовых поясах, включая идентификатор, в реестре
KEY_LOCAL_MACHINE\SOFTWARE\Майкрософт\Windows NT\Текущая версия\Часовые пояса.
Вы можете получить эти значения реестра через SQL Server, запросив SELECT имя AS timezone_id ИЗ sys.time_zone_info.
Список идентификаторов также можно получить путем выполнения [System.TimeZoneInfo]::GetSystemTimeZones() в PowerShell.
Пример допустимого идентификатора часового пояса — "Тихоокеанское стандартное время" или "W". Стандартное время в Европе.
string
vCores Количество виртуальных ядер. Допустимые значения: 8, 16, 24, 32, 40, 64, 80. int
zoneRedundant Включена ли функция multi-az. bool

ResourceIdentity

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

Sku

Name Description Value
capacity Емкость конкретного номера SKU. int
family Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. string
name Имя номера SKU, как правило, буква + код номера, например P3. строка (обязательно)
size Размер конкретного номера SKU string
tier Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". string

TrackedResourceTags

Name Description Value

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

Azure Verified Modules

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

Module Description
Управляемый экземпляр SQL Модуль ресурсов AVM для Управляемый экземпляр SQL