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


Microsoft.DBforMySQL flexibleServers 2023-06-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    importSourceProperties: {
      dataDirPath: 'string'
      sasToken: 'string'
      storageType: 'AzureBlob'
      storageUrl: 'string'
    }
    maintenanceWindow: {
      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'
      storageSizeGB: int
    }
    version: 'string'
  }
}

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

flexibleServers

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Географическое расположение, в котором находится ресурс строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
удостоверение Удостоверение cmk для сервера. MySQLServerIdentity
properties Свойства сервера. ServerProperties

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} Для Bicep можно использовать функцию any().

ServerProperties

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

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

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включено ли геоизбыточное резервное копирование. "Отключено"
"Включено"

DataEncryption

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

Высокий уровень доступности

Имя Описание Значение
mode Режим высокой доступности для сервера. "Отключено"
SameZone
ZoneRedundant
standbyAvailabilityZone Зона доступности резервного сервера. строка

ImportSourceProperties

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

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

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

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

Служба хранилища

Имя Описание Значение
Авторасширения Включите автоматическое увеличение хранилища или нет. "Отключено"
"Включено"
autoIoScaling Включить автоматическое масштабирование операций ввода-вывода. "Отключено"
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. INT
logOnDisk Включить вход на диск или нет. "Отключено"
"Включено"
storageSizeGB Максимальный размер хранилища, разрешенный для сервера. INT

MySQLServerSku

Имя Описание Значение
name Имя SKU, например Standard_D32s_v3. string (обязательно)
Уровень Уровень конкретного номера SKU, например GeneralPurpose. "Увеличиваемый"
'GeneralPurpose'
MemoryOptimized (обязательно)

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

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

Шаблон Описание
Развертывание База данных Azure для MySQL (гибкие) с помощью виртуальной сети

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

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

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

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

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

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

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "importSourceProperties": {
      "dataDirPath": "string",
      "sasToken": "string",
      "storageType": "AzureBlob",
      "storageUrl": "string"
    },
    "maintenanceWindow": {
      "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",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса Microsoft.DBforMySQL/flexibleServers
версия_API Версия API ресурсов '2023-06-01-preview'
name имя ресурса. string (обязательно)
location Географическое расположение, в котором находится ресурс string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
удостоверение Удостоверение cmk для сервера. MySQLServerIdentity
properties Свойства сервера. ServerProperties

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

Имя Описание Значение
{настраиваемое свойство}

ServerProperties

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

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

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включено ли геоизбыточное резервное копирование. "Отключено"
"Включено"

DataEncryption

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

HighAvailability

Имя Описание Значение
mode Режим высокой доступности для сервера. "Отключено"
'SameZone'
ZoneRedundant
standbyAvailabilityZone Зона доступности резервного сервера. строка

ImportSourceProperties

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

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

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour Время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

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

Служба хранилища

Имя Описание Значение
Авторасширения Включите автоматическое увеличение хранилища или нет. "Отключено"
"Включено"
autoIoScaling Включить автоматическое масштабирование операций ввода-вывода. "Отключено"
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. INT
logOnDisk Включить вход на диск или нет. "Отключено"
"Включено"
storageSizeGB Максимальный размер хранилища, разрешенный для сервера. INT

MySQLServerSku

Имя Описание Значение
name Имя SKU, например Standard_D32s_v3. string (обязательно)
Уровень Уровень конкретного номера SKU, например GeneralPurpose. "Увеличиваемый"
'GeneralPurpose'
MemoryOptimized (обязательно)

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

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

Шаблон Описание
Развертывание База данных Azure для MySQL (гибкие) с помощью виртуальной сети

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      importSourceProperties = {
        dataDirPath = "string"
        sasToken = "string"
        storageType = "AzureBlob"
        storageUrl = "string"
      }
      maintenanceWindow = {
        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"
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса "Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview"
name имя ресурса. string (обязательно)
location Географическое расположение, в котором находится ресурс string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
sku Номер SKU (ценовая категория) сервера. MySQLServerSku
удостоверение Удостоверение cmk для сервера. MySQLServerIdentity
properties Свойства сервера. ServerProperties

MySQLServerIdentity

Имя Описание Значение
тип Тип удостоверения управляемой службы. UserAssigned
identity_ids Метаданные удостоверения, назначаемого пользователем. Массив идентификаторов удостоверений пользователей.

MySQLServerIdentityUserAssignedIdentities

Имя Описание Значение
{настраиваемое свойство}

ServerProperties

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

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
availabilityZone сведения о зоне доступности сервера. строка
резервная копия Свойства сервера, связанные с резервным копированием. Azure Backup
createMode Режим создания сервера MySQL. "По умолчанию"
"GeoRestore"
PointInTimeRestore
"Реплика"
DataEncryption Шифрование данных для CMK. DataEncryption
highAvailability Связанные с высоким уровнем доступности свойства сервера. HighAvailability
importSourceProperties Свойства источника для импорта из хранилища. ImportSourceProperties
maintenanceWindow Период обслуживания сервера. MaintenanceWindow
network Связанные с сетью свойства сервера. Network
replicationRole Роль репликации. "None"
"Реплика"
"Источник"
restorePointInTime Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. строка
sourceServerResourceId Исходный идентификатор сервера MySQL. строка
носителей. Свойства сервера, связанные с хранилищем. Память
version Версия сервера. "5.7"
"8.0.21"

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включено ли геоизбыточное резервное копирование. "Отключено"
"Включено"

DataEncryption

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

Высокий уровень доступности

Имя Описание Значение
mode Режим высокой доступности для сервера. "Отключено"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Зона доступности резервного сервера. строка

ImportSourceProperties

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

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

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

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

Служба хранилища

Имя Описание Значение
Авторасширения Включите автоматическое увеличение хранилища или нет. "Отключено"
"Включено"
autoIoScaling Включить автоматическое масштабирование операций ввода-вывода. "Отключено"
"Включено"
iops Операции ввода-вывода в секунду хранилища для сервера. INT
logOnDisk Включить вход на диск или нет. "Отключено"
"Включено"
storageSizeGB Максимальный размер хранилища, разрешенный для сервера. INT

MySQLServerSku

Имя Описание Значение
name Имя SKU, например Standard_D32s_v3. string (обязательно)
Уровень Уровень конкретного номера SKU, например GeneralPurpose. "Увеличиваемый"
"GeneralPurpose"
MemoryOptimized (обязательно)