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


Серверы Microsoft.DBforMySQL

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    infrastructureEncryption: 'string'
    minimalTlsVersion: 'string'
    publicNetworkAccess: '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'

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

Серверов

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

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

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

Не удается начать или завершить дефисом.

Имя ресурса должно быть уникальным в Azure.
местоположение Расположение, в котором находится ресурс. строка (обязательно)
Теги Метаданные, относящиеся к приложению, в виде пар "ключ-значение". Словарь имен и значений тегов. См. теги в шаблонах
SKU Номер SKU (ценовая категория) сервера. Sku
тождество Удостоверение Azure Active Directory сервера. ResourceIdentity
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Ценность
тип Тип удостоверения. Установите для параметра SystemAssigned значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
инфраструктураEncryption Состояние, показывающее, включена ли шифрование инфраструктуры с поддержкой сервера. "Отключено"
"Включено"
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешено ли для этого сервера доступ к общедоступной сети. Значение является необязательным, но при передаче в нее должно быть включено или отключено. "Отключено"
"Включено"
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. '5.6'
'5.7'
'8.0'
createMode Установка типа объекта по умолчанию
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 Режим создания нового сервера. "Реплика" (обязательно)
sourceServerId Идентификатор сервера-источника для создания реплики из. строка (обязательно)

Sku

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

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

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

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

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

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

развертывание в Azure
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure.
Развертывает 1 экземпляр PaaS MySQL и до 5 реплик только для чтения

развертывание в Azure
Этот шаблон развертывает экземпляр сервера PaaS MySQL и от 0 до 5 реплик только для чтения. Все они будут заданы в том же расположении, что и главный, и репликация будут автоматически настроены.
развертывание базы данных 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 (альпийский тег) в веб-приложении Linux с базой данных Azure для MySQL.
веб-приложение с базой данных Azure для MySQL

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

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

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

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

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

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

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "infrastructureEncryption": "string",
    "minimalTlsVersion": "string",
    "publicNetworkAccess": "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"

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

Серверов

Имя Описание Ценность
тип Тип ресурса "Microsoft.DBforMySQL/servers"
apiVersion Версия API ресурсов '2017-12-01'
имя Имя ресурса строка (обязательно)

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

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

Не удается начать или завершить дефисом.

Имя ресурса должно быть уникальным в Azure.
местоположение Расположение, в котором находится ресурс. строка (обязательно)
Теги Метаданные, относящиеся к приложению, в виде пар "ключ-значение". Словарь имен и значений тегов. См. теги в шаблонах
SKU Номер SKU (ценовая категория) сервера. Sku
тождество Удостоверение Azure Active Directory сервера. ResourceIdentity
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Ценность
тип Тип удостоверения. Установите для параметра SystemAssigned значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
инфраструктураEncryption Состояние, показывающее, включена ли шифрование инфраструктуры с поддержкой сервера. "Отключено"
"Включено"
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешено ли для этого сервера доступ к общедоступной сети. Значение является необязательным, но при передаче в нее должно быть включено или отключено. "Отключено"
"Включено"
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. '5.6'
'5.7'
'8.0'
createMode Установка типа объекта по умолчанию
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 Режим создания нового сервера. "Реплика" (обязательно)
sourceServerId Идентификатор сервера-источника для создания реплики из. строка (обязательно)

Sku

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

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

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

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

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

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

развертывание в Azure
Это пример для CI/CD Java с помощью Jenkins и веб-приложений Azure.
Развертывает 1 экземпляр PaaS MySQL и до 5 реплик только для чтения

развертывание в Azure
Этот шаблон развертывает экземпляр сервера PaaS MySQL и от 0 до 5 реплик только для чтения. Все они будут заданы в том же расположении, что и главный, и репликация будут автоматически настроены.
развертывание базы данных 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 (альпийский тег) в веб-приложении 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"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      infrastructureEncryption = "string"
      minimalTlsVersion = "string"
      publicNetworkAccess = "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"

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

Серверов

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

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

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

Не удается начать или завершить дефисом.

Имя ресурса должно быть уникальным в Azure.
местоположение Расположение, в котором находится ресурс. строка (обязательно)
parent_id Чтобы развернуть в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
Теги Метаданные, относящиеся к приложению, в виде пар "ключ-значение". Словарь имен и значений тегов.
SKU Номер SKU (ценовая категория) сервера. Sku
тождество Удостоверение Azure Active Directory сервера. ResourceIdentity
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Ценность
тип Тип удостоверения. Установите для параметра SystemAssigned значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
инфраструктураEncryption Состояние, показывающее, включена ли шифрование инфраструктуры с поддержкой сервера. "Отключено"
"Включено"
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешено ли для этого сервера доступ к общедоступной сети. Значение является необязательным, но при передаче в нее должно быть включено или отключено. "Отключено"
"Включено"
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. "5.6"
"5.7"
"8.0"
createMode Установка типа объекта по умолчанию
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 Режим создания нового сервера. "Реплика" (обязательно)
sourceServerId Идентификатор сервера-источника для создания реплики из. строка (обязательно)

Sku

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

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