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


Microsoft.DBforMySQL flexibleСерверы 2024-12-30

Замечания

Используйте свойство maintenanceWindow только при обновлении существующего гибкого сервера. При создании гибкого servcer не указывайте значения для этого свойства.

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

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

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

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

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2024-12-30' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupIntervalHours: int
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    databasePort: int
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    importSourceProperties: {
      dataDirPath: 'string'
      sasToken: 'string'
      storageType: 'string'
      storageUrl: 'string'
    }
    maintenancePolicy: {
      patchStrategy: 'string'
    }
    maintenanceWindow: {
      batchOfMaintenance: 'string'
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
      publicNetworkAccess: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      autoIoScaling: 'string'
      iops: int
      logOnDisk: 'string'
      storageRedundancy: 'string'
      storageSizeGB: int
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.DBforMySQL/flexibleServers

Имя Description Ценность
identity Удостоверение cmk для сервера. MySQLServerIdentity
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно)
properties Свойства сервера. ServerProperties
scope Используется при создании ресурса в области, отличной от области развертывания. Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

Резервное копирование

Имя Description Ценность
backupIntervalHours Интервал резервного копирования для сервера. инт
backupRetentionDays Дни хранения резервных копий для сервера. инт
geoRedundantBackup Включена ли геоизбыточная резервная копия. 'Disabled'
"Включено"

Шифрование данных

Имя Description Ценность
geoBackupKeyURI URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. струна
geoBackupUserAssignedIdentityId Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование струна
первичный URI ключа Универсальный код ресурса (URI) первичного ключа струна
primaryUserAssignedIdentityId Идентификатор ресурса удостоверений основного пользователя струна
type Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. AzureKeyVault
SystemManaged

Высокая доступность

Имя Description Ценность
mode Режим высокой доступности для сервера. 'Disabled'
"SameZone"
ZoneRedundant
Резервная зона доступности Зона доступности резервного сервера. струна

ImportSourceProperties (ИмпортИсходные Свойства)

Имя Description Ценность
dataDirPath Относительный путь к каталогу данных в хранилище. струна
sasToken Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища источника импорта. AzureBlob
storageUrl Uri исходного хранилища импорта. струна

Политика технического обслуживания

Имя Description Ценность
patchStrategy Стратегия исправления этого сервера "Обычный"
"VirtualCanary"

MaintenanceWindow (Окно обслуживания)

Имя Description Ценность
batchOfMaintenance Пакет обслуживания при включении настраиваемого управляемого окна обслуживания сервера. «Партия1»
«Партия2»
По умолчанию
customWindow указывает, включено или отключено ли настраиваемое окно струна
день недели день недели для периода обслуживания инт
startHour время начала периода обслуживания инт
startMinute Начальная минута для периода обслуживания инт

MySQLServerIdentity

Имя Description Ценность
type Тип управляемого удостоверения службы. UserAssigned
userAssignedIdentities Метаданные назначаемого пользователем удостоверения. MySQLServerIdentityUserAssignedIdentities

MySQLServerIdentityUserAssignedIdentities

Имя Description Ценность

MySQLServerSku

Имя Description Ценность
имя Имя SKU, например Standard_D32s_v3. строка (обязательно)
tier Уровень конкретного номера SKU, например GeneralPurpose. "Всплеск"
"GeneralPurpose"
MemoryOptimized (обязательный)

Сеть

Имя Description Ценность
delegatedSubnetResourceId Делегированный идентификатор ресурса подсети, используемый для настройки виртуальной сети для сервера. струна
privateDnsZoneResourceId Идентификатор ресурса частной зоны DNS. струна
доступ к публичной сети Разрешено ли для этого сервера доступ к общедоступной сети. Значение "Отключено", если сервер имеет интеграцию виртуальной сети. 'Disabled'
"Включено"

ServerProperties

Имя Description Ценность
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). струна
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
availabilityZone Сведения о зоне доступности сервера. струна
резервная копия Резервное копирование связанных свойств сервера. Резервная копия
createMode Режим создания нового сервера MySQL. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика"
база данныхПорт Порт базы данных сервера. Можно указать только при создании сервера. инт
Шифрование данных Шифрование данных для CMK. Шифрование данных
высокая доступность Свойства, связанные с высоким уровнем доступности сервера. Высокая доступность
importSourceProperties Исходные свойства для импорта из хранилища. ImportSourceProperties (ИмпортИсходные Свойства)
Политика технического обслуживания Политика обслуживания сервера. Политика технического обслуживания
обслуживаниеWindow Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. MaintenanceWindow (Окно обслуживания)
сеть Свойства, связанные с сетью сервера. Network
replicationRole Роль репликации. "Нет"
"Реплика"
"Источник"
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. струна
sourceServerResourceId Исходный идентификатор сервера MySQL. струна
хранение Связанные с хранилищем свойства сервера. Хранение
version Основная версия MySQL. 8.0.21 — MySQL 8.0, 5.7.44 — MySQL 5.7. '5.7'
'8.0.21'

Storage

Имя Description Ценность
Функция автоВыращивание Включение автоматического увеличения или нет хранилища. 'Disabled'
"Включено"
autoIoScaling Включение автоматического масштабирования операций ввода-вывода или нет. 'Disabled'
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. инт
logOnDisk Включите вход на диск или нет. 'Disabled'
"Включено"
storageRedundancy Избыточный тип хранилища сервера. Параметр используется для создания сервера. "LocalRedundancy"
"ZoneRedundancy"
storageSizeGB Максимальный размер хранилища, допустимый для сервера. инт

Отслеживаемые Ресурсные Теги

Имя Description Ценность

UserAssignedIdentity

Имя Description Ценность

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

Проверенные модули Azure

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

Модуль Description
гибкого сервера MySQL Модуль ресурсов AVM для гибкого сервера базы данных для MySQL

Примеры быстрого запуска Azure

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

Bicep-файл Description
Создание гибкого сервера MySQL и включение защиты с помощью Backup Vault Шаблон, создающий гибкий сервер MySQL и обеспечивающий защиту с помощью Backup Vault
Развертывание гибкого сервера MySQL с аутентификацией Entra Этот шаблон предоставляет способ развертывания базы данных Azure для гибкого сервера MySQL с проверкой подлинности Entra.
развернуть гибкий сервер MySQL с помощью частной конечной точки Этот шаблон предоставляет способ развертывания гибкого сервера Базы данных Azure для MySQL с частной конечной точкой.
развертывание гибкого сервера MySQL с помощью интеграции с виртуальной сетью Этот шаблон предоставляет способ развертывания гибкого сервера Базы данных Azure для MySQL с интеграцией виртуальной сети.

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

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

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

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

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

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2024-12-30",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupIntervalHours": "int",
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "databasePort": "int",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "importSourceProperties": {
      "dataDirPath": "string",
      "sasToken": "string",
      "storageType": "string",
      "storageUrl": "string"
    },
    "maintenancePolicy": {
      "patchStrategy": "string"
    },
    "maintenanceWindow": {
      "batchOfMaintenance": "string",
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string",
      "publicNetworkAccess": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "autoIoScaling": "string",
      "iops": "int",
      "logOnDisk": "string",
      "storageRedundancy": "string",
      "storageSizeGB": "int"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.DBforMySQL/flexibleServers

Имя Description Ценность
apiVersion Версия API '2024-12-30'
identity Удостоверение cmk для сервера. MySQLServerIdentity
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно)
properties Свойства сервера. ServerProperties
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса "Microsoft.DBforMySQL/flexibleServers"

Резервное копирование

Имя Description Ценность
backupIntervalHours Интервал резервного копирования для сервера. инт
backupRetentionDays Дни хранения резервных копий для сервера. инт
geoRedundantBackup Включена ли геоизбыточная резервная копия. 'Disabled'
"Включено"

Шифрование данных

Имя Description Ценность
geoBackupKeyURI URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. струна
geoBackupUserAssignedIdentityId Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование струна
первичный URI ключа Универсальный код ресурса (URI) первичного ключа струна
primaryUserAssignedIdentityId Идентификатор ресурса удостоверений основного пользователя струна
type Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. AzureKeyVault
SystemManaged

Высокая доступность

Имя Description Ценность
mode Режим высокой доступности для сервера. 'Disabled'
"SameZone"
ZoneRedundant
Резервная зона доступности Зона доступности резервного сервера. струна

ImportSourceProperties (ИмпортИсходные Свойства)

Имя Description Ценность
dataDirPath Относительный путь к каталогу данных в хранилище. струна
sasToken Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища источника импорта. AzureBlob
storageUrl Uri исходного хранилища импорта. струна

Политика технического обслуживания

Имя Description Ценность
patchStrategy Стратегия исправления этого сервера "Обычный"
"VirtualCanary"

MaintenanceWindow (Окно обслуживания)

Имя Description Ценность
batchOfMaintenance Пакет обслуживания при включении настраиваемого управляемого окна обслуживания сервера. «Партия1»
«Партия2»
По умолчанию
customWindow указывает, включено или отключено ли настраиваемое окно струна
день недели день недели для периода обслуживания инт
startHour время начала периода обслуживания инт
startMinute Начальная минута для периода обслуживания инт

MySQLServerIdentity

Имя Description Ценность
type Тип управляемого удостоверения службы. UserAssigned
userAssignedIdentities Метаданные назначаемого пользователем удостоверения. MySQLServerIdentityUserAssignedIdentities

MySQLServerIdentityUserAssignedIdentities

Имя Description Ценность

MySQLServerSku

Имя Description Ценность
имя Имя SKU, например Standard_D32s_v3. строка (обязательно)
tier Уровень конкретного номера SKU, например GeneralPurpose. "Всплеск"
"GeneralPurpose"
MemoryOptimized (обязательный)

Сеть

Имя Description Ценность
delegatedSubnetResourceId Делегированный идентификатор ресурса подсети, используемый для настройки виртуальной сети для сервера. струна
privateDnsZoneResourceId Идентификатор ресурса частной зоны DNS. струна
доступ к публичной сети Разрешено ли для этого сервера доступ к общедоступной сети. Значение "Отключено", если сервер имеет интеграцию виртуальной сети. 'Disabled'
"Включено"

ServerProperties

Имя Description Ценность
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). струна
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
availabilityZone Сведения о зоне доступности сервера. струна
резервная копия Резервное копирование связанных свойств сервера. Резервная копия
createMode Режим создания нового сервера MySQL. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика"
база данныхПорт Порт базы данных сервера. Можно указать только при создании сервера. инт
Шифрование данных Шифрование данных для CMK. Шифрование данных
высокая доступность Свойства, связанные с высоким уровнем доступности сервера. Высокая доступность
importSourceProperties Исходные свойства для импорта из хранилища. ImportSourceProperties (ИмпортИсходные Свойства)
Политика технического обслуживания Политика обслуживания сервера. Политика технического обслуживания
обслуживаниеWindow Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. MaintenanceWindow (Окно обслуживания)
сеть Свойства, связанные с сетью сервера. Network
replicationRole Роль репликации. "Нет"
"Реплика"
"Источник"
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. струна
sourceServerResourceId Исходный идентификатор сервера MySQL. струна
хранение Связанные с хранилищем свойства сервера. Хранение
version Основная версия MySQL. 8.0.21 — MySQL 8.0, 5.7.44 — MySQL 5.7. '5.7'
'8.0.21'

Storage

Имя Description Ценность
Функция автоВыращивание Включение автоматического увеличения или нет хранилища. 'Disabled'
"Включено"
autoIoScaling Включение автоматического масштабирования операций ввода-вывода или нет. 'Disabled'
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. инт
logOnDisk Включите вход на диск или нет. 'Disabled'
"Включено"
storageRedundancy Избыточный тип хранилища сервера. Параметр используется для создания сервера. "LocalRedundancy"
"ZoneRedundancy"
storageSizeGB Максимальный размер хранилища, допустимый для сервера. инт

Отслеживаемые Ресурсные Теги

Имя Description Ценность

UserAssignedIdentity

Имя Description Ценность

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

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

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

Template Description
Создание гибкого сервера MySQL и включение защиты с помощью Backup Vault

Развертывание в Azure
Шаблон, создающий гибкий сервер MySQL и обеспечивающий защиту с помощью Backup Vault
Развертывание гибкого сервера MySQL с аутентификацией Entra

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

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

Развертывание в Azure
Этот шаблон предоставляет способ развертывания гибкого сервера Базы данных Azure для MySQL с интеграцией виртуальной сети.

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2024-12-30"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupIntervalHours = int
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      databasePort = int
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      importSourceProperties = {
        dataDirPath = "string"
        sasToken = "string"
        storageType = "string"
        storageUrl = "string"
      }
      maintenancePolicy = {
        patchStrategy = "string"
      }
      maintenanceWindow = {
        batchOfMaintenance = "string"
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
        publicNetworkAccess = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        autoIoScaling = "string"
        iops = int
        logOnDisk = "string"
        storageRedundancy = "string"
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

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

Microsoft.DBforMySQL/flexibleServers

Имя Description Ценность
identity Удостоверение cmk для сервера. MySQLServerIdentity
location Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. string

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 63
Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно)
parent_id Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
properties Свойства сервера. ServerProperties
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса "Microsoft.DBforMySQL/flexibleServers@2024-12-30"

Резервное копирование

Имя Description Ценность
backupIntervalHours Интервал резервного копирования для сервера. инт
backupRetentionDays Дни хранения резервных копий для сервера. инт
geoRedundantBackup Включена ли геоизбыточная резервная копия. 'Disabled'
"Включено"

Шифрование данных

Имя Description Ценность
geoBackupKeyURI URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. струна
geoBackupUserAssignedIdentityId Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование струна
первичный URI ключа Универсальный код ресурса (URI) первичного ключа струна
primaryUserAssignedIdentityId Идентификатор ресурса удостоверений основного пользователя струна
type Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. AzureKeyVault
SystemManaged

Высокая доступность

Имя Description Ценность
mode Режим высокой доступности для сервера. 'Disabled'
"SameZone"
ZoneRedundant
Резервная зона доступности Зона доступности резервного сервера. струна

ImportSourceProperties (ИмпортИсходные Свойства)

Имя Description Ценность
dataDirPath Относительный путь к каталогу данных в хранилище. струна
sasToken Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageType Тип хранилища источника импорта. AzureBlob
storageUrl Uri исходного хранилища импорта. струна

Политика технического обслуживания

Имя Description Ценность
patchStrategy Стратегия исправления этого сервера "Обычный"
"VirtualCanary"

MaintenanceWindow (Окно обслуживания)

Имя Description Ценность
batchOfMaintenance Пакет обслуживания при включении настраиваемого управляемого окна обслуживания сервера. «Партия1»
«Партия2»
По умолчанию
customWindow указывает, включено или отключено ли настраиваемое окно струна
день недели день недели для периода обслуживания инт
startHour время начала периода обслуживания инт
startMinute Начальная минута для периода обслуживания инт

MySQLServerIdentity

Имя Description Ценность
type Тип управляемого удостоверения службы. UserAssigned
userAssignedIdentities Метаданные назначаемого пользователем удостоверения. MySQLServerIdentityUserAssignedIdentities

MySQLServerIdentityUserAssignedIdentities

Имя Description Ценность

MySQLServerSku

Имя Description Ценность
имя Имя SKU, например Standard_D32s_v3. строка (обязательно)
tier Уровень конкретного номера SKU, например GeneralPurpose. "Всплеск"
"GeneralPurpose"
MemoryOptimized (обязательный)

Сеть

Имя Description Ценность
delegatedSubnetResourceId Делегированный идентификатор ресурса подсети, используемый для настройки виртуальной сети для сервера. струна
privateDnsZoneResourceId Идентификатор ресурса частной зоны DNS. струна
доступ к публичной сети Разрешено ли для этого сервера доступ к общедоступной сети. Значение "Отключено", если сервер имеет интеграцию виртуальной сети. 'Disabled'
"Включено"

ServerProperties

Имя Description Ценность
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). струна
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). string

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
availabilityZone Сведения о зоне доступности сервера. струна
резервная копия Резервное копирование связанных свойств сервера. Резервная копия
createMode Режим создания нового сервера MySQL. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика"
база данныхПорт Порт базы данных сервера. Можно указать только при создании сервера. инт
Шифрование данных Шифрование данных для CMK. Шифрование данных
высокая доступность Свойства, связанные с высоким уровнем доступности сервера. Высокая доступность
importSourceProperties Исходные свойства для импорта из хранилища. ImportSourceProperties (ИмпортИсходные Свойства)
Политика технического обслуживания Политика обслуживания сервера. Политика технического обслуживания
обслуживаниеWindow Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. MaintenanceWindow (Окно обслуживания)
сеть Свойства, связанные с сетью сервера. Network
replicationRole Роль репликации. "Нет"
"Реплика"
"Источник"
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. струна
sourceServerResourceId Исходный идентификатор сервера MySQL. струна
хранение Связанные с хранилищем свойства сервера. Хранение
version Основная версия MySQL. 8.0.21 — MySQL 8.0, 5.7.44 — MySQL 5.7. '5.7'
'8.0.21'

Storage

Имя Description Ценность
Функция автоВыращивание Включение автоматического увеличения или нет хранилища. 'Disabled'
"Включено"
autoIoScaling Включение автоматического масштабирования операций ввода-вывода или нет. 'Disabled'
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. инт
logOnDisk Включите вход на диск или нет. 'Disabled'
"Включено"
storageRedundancy Избыточный тип хранилища сервера. Параметр используется для создания сервера. "LocalRedundancy"
"ZoneRedundancy"
storageSizeGB Максимальный размер хранилища, допустимый для сервера. инт

Отслеживаемые Ресурсные Теги

Имя Description Ценность

UserAssignedIdentity

Имя Description Ценность

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

Примеры Terraform

Простой пример развертывания гибкого сервера MySQL.

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 MySQL flexible server"
}

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

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "flexibleServer" {
  type      = "Microsoft.DBforMySQL/flexibleServers@2021-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin         = var.administrator_login
      administratorLoginPassword = var.administrator_login_password
      backup = {
        backupRetentionDays = 7
        geoRedundantBackup  = "Disabled"
      }
      createMode = ""
      dataEncryption = {
        type = "SystemManaged"
      }
      highAvailability = {
        mode = "Disabled"
      }
      network = {
      }
    }
    sku = {
      name = "Standard_B1s"
      tier = "Burstable"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Проверенные модули Azure

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

Модуль Description
гибкого сервера MySQL Модуль ресурсов AVM для гибкого сервера базы данных для MySQL