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


Серверы Microsoft.DBforMySQL 2017-12-01-preview

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

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

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

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

Чтобы создать ресурс Microsoft.DBforMySQL/servers, добавьте в шаблон следующий код Bicep.

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра По умолчанию используйте:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

Для GeoRestore используйте:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Для PointInTimeRestore используйте:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

Для реплики используйте:

Примечание

Использование шаблона для создания сервера MySQL со значением реплики не является идемпотентным. Сервер успешно создается в первый раз. Однако развертывание шаблона, когда сервер реплика уже существует, возвращает ошибку.

  createMode: 'Replica'
  sourceServerId: 'string'

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

servers

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 3–63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. строка (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
minimalTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
'TLS1_1'
"TLS1_2"
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение ssl или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. '5.6'
'5.7'
'8.0'
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим для создания нового сервера. Default (обязательно)
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). строка (обязательно)
administratorLoginPassword Пароль для входа администратора. строка (обязательно)

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим для создания нового сервера. GeoRestore (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим для создания нового сервера. PointInTimeRestore (обязательно)
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. строка (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим для создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор сервера-источника, на основе реплика. строка (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT

Ограничения:
Минимальное значение = 0
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
size Код размера, который будет интерпретироваться ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например Базовый. "Базовый"
'GeneralPurpose'
MemoryOptimized

Шаблоны быстрого запуска

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

Шаблон Описание
Веб-приложение Buffalo

Развертывание в Azure
Начните быстро и дешево запускать приложение Golang Buffalo в Azure.
CI/CD для приложений Java с использованием Jenkins и веб-приложений службы приложений Azure

Развертывание в Azure
Это пример для CI/CD Java с использованием Jenkins и Azure веб-приложения.
Развертывание База данных Azure для MySQL с помощью виртуальной сети

Развертывание в Azure
Этот шаблон предоставляет способ развертывания базы данных Azure для MySQL с интеграцией с виртуальной сетью.
Шлюз приложений для веб-приложения с ограничением IP-адресов

Развертывание в Azure
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении.
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.

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

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

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

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

Чтобы создать ресурс Microsoft.DBforMySQL/servers, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра Default используйте:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

Для GeoRestore используйте:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

Для PointInTimeRestore используйте:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

Для реплики используйте:

Примечание

Использование шаблона для создания сервера MySQL со значением реплики не является идемпотентным. Сервер успешно создан в первый раз. Однако развертывание шаблона, когда сервер реплика уже существует, возвращает ошибку.

  "createMode": "Replica",
  "sourceServerId": "string"

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

servers

Имя Описание Значение
тип Тип ресурса Microsoft.DBforMySQL/servers
версия_API Версия API ресурсов '2017-12-01-preview'
name имя ресурса. string (обязательно)

Ограничение символов: 3-63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. string (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
minimalTlsVersion Примените минимальную версию TLS для сервера. 'TLS1_0'
'TLS1_1'
'TLS1_2'
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение SSL при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. '5.6'
'5.7'
'8.0'
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим создания нового сервера. Default (обязательно)
administratorLogin Имя входа администратора сервера. Может указываться только при создании сервера (и требуется для создания). string (обязательно)
administratorLoginPassword Пароль для входа администратора. строка (обязательно)

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим для создания нового сервера. GeoRestore (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим для создания нового сервера. PointInTimeRestore (обязательно)
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. строка (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим для создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор сервера-источника, на основе реплика. строка (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT

Ограничения:
Минимальное значение = 0
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
size Код размера, который будет интерпретироваться ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например Базовый. "Базовый"
'GeneralPurpose'
MemoryOptimized

Шаблоны быстрого запуска

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

Шаблон Описание
Веб-приложение Buffalo

Развертывание в Azure
Начните быстро и дешево запускать приложение Golang Buffalo в Azure.
CI/CD для приложений Java с использованием Jenkins и веб-приложений службы приложений Azure

Развертывание в Azure
Это пример для CI/CD Java с использованием Jenkins и Azure веб-приложения.
Развертывание База данных Azure для MySQL с помощью виртуальной сети

Развертывание в Azure
Этот шаблон предоставляет способ развертывания базы данных Azure для MySQL с интеграцией с виртуальной сетью.
Шлюз приложений для веб-приложения с ограничением IP-адресов

Развертывание в Azure
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении.
Создание веб-приложения в Linux с помощью базы данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет способ развертывания веб-приложения в Linux с помощью базы данных Azure для MySQL.
Sonarqube Docker Web App в Linux с MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для MySQL.
Веб-приложение с базой данных Azure для MySQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения на Служба приложений Azure веб-приложения с базой данных Azure для MySQL.

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

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

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

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

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

Чтобы создать ресурс Microsoft.DBforMySQL/servers, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра По умолчанию используйте:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

Для GeoRestore используйте:

  createMode = "GeoRestore"
  sourceServerId = "string"

Для PointInTimeRestore используйте:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

Для реплики используйте:

Примечание

Использование шаблона для создания сервера MySQL со значением реплики не является идемпотентным. Сервер успешно создается в первый раз. Однако развертывание шаблона, когда сервер реплика уже существует, возвращает ошибку.

  createMode = "Replica"
  sourceServerId = "string"

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

servers

Имя Описание Значение
тип Тип ресурса "Microsoft.DBforMySQL/servers@2017-12-01-preview"
name имя ресурса. string (обязательно)

Ограничение символов: 3-63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов.
sku Номер SKU (ценовая категория) сервера. SKU
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
minimalTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение SSL при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. "5.6"
"5.7"
"8.0"
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим создания нового сервера. "По умолчанию" (обязательно)
administratorLogin Имя входа администратора сервера. Может указываться только при создании сервера (и требуется для создания). string (обязательно)
administratorLoginPassword Пароль для входа администратора. string (обязательно)

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим создания нового сервера. "GeoRestore" (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. string (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим создания нового сервера. PointInTimeRestore (обязательно)
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. string (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. string (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор основного сервера, на основе реплика. string (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT

Ограничения:
Минимальное значение = 0
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. string (обязательно)
size Код размера, интерпретируемый ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например "Базовый". "Basic"
"GeneralPurpose"
"MemoryOptimized"