Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечания
Используйте свойство maintenanceWindow только при обновлении существующего гибкого сервера. При создании гибкого servcer не указывайте значения для этого свойства.
Определение ресурсов Bicep
Тип ресурса гибких серверов можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DBforMySQL/flexibleServers, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2025-06-01-preview' = {
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'
replicationMode: 'string'
standbyAvailabilityZone: 'string'
}
importSourceProperties: {
dataDirPath: 'string'
sasToken: 'string'
storageType: 'string'
storageUrl: 'string'
}
lowerCaseTableNames: int
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 Constraints: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно) |
| properties | Свойства сервера. | ServerProperties |
| scope | Используется при создании ресурса в области, отличной от области развертывания. | Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения. |
| sku | Номер SKU (ценовая категория) сервера. | MySQLServerSku |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Резервное копирование
| Имя | Description | Ценность |
|---|---|---|
| backupIntervalHours | Интервал резервного копирования для сервера. | инт |
| backupRetentionDays | Дни хранения резервных копий для сервера. | инт |
| geoRedundantBackup | Включена ли геоизбыточная резервная копия. | 'Disabled' 'Enabled' |
Шифрование данных
| Имя | Description | Ценность |
|---|---|---|
| geoBackupKeyURI | URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. | струна |
| geoBackupUserAssignedIdentityId | Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование | струна |
| первичный URI ключа | Универсальный код ресурса (URI) первичного ключа | струна |
| primaryUserAssignedIdentityId | Идентификатор ресурса удостоверений основного пользователя | струна |
| type | Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. | 'AzureKeyVault' SystemManaged |
Высокая доступность
| Имя | Description | Ценность |
|---|---|---|
| mode | Режим высокой доступности для сервера. | 'Disabled' "SameZone" ZoneRedundant |
| replicationMode | Режим репликации высокой доступности для сервера. | «Двоичный журнал» «РедоЛог» |
| Резервная зона доступности | Зона доступности резервного сервера. | струна |
ImportSourceProperties (ИмпортИсходные Свойства)
| Имя | Description | Ценность |
|---|---|---|
| dataDirPath | Относительный путь к каталогу данных в хранилище. | струна |
| sasToken | Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| 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' 'Enabled' |
ServerProperties
| Имя | Description | Ценность |
|---|---|---|
| administratorLogin | Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). | струна |
| administratorLoginPassword | Пароль для входа администратора (требуется для создания сервера). | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| availabilityZone | Сведения о зоне доступности сервера. | струна |
| резервная копия | Резервное копирование связанных свойств сервера. | Резервная копия |
| createMode | Режим создания нового сервера MySQL. | По умолчанию "GeoRestore" "PointInTimeRestore" "Реплика" |
| база данныхПорт | Порт базы данных сервера. Можно указать только при создании сервера. | инт |
| Шифрование данных | Шифрование данных для CMK. | Шифрование данных |
| высокая доступность | Свойства, связанные с высоким уровнем доступности сервера. | Высокая доступность |
| importSourceProperties | Исходные свойства для импорта из хранилища. | ImportSourceProperties (ИмпортИсходные Свойства) |
| lowerCaseTableNames | Параметр mysql lower_case_table_names. Можно указать только при создании сервера. Допустимые значения 1 или 2. | инт |
| Политика технического обслуживания | Политика обслуживания сервера. | Политика технического обслуживания |
| обслуживаниеWindow | Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. | MaintenanceWindow (Окно обслуживания) |
| сеть | Свойства, связанные с сетью сервера. | Network |
| replicationRole | Роль репликации. | 'None' "Реплика" 'Source' |
| 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' 'Enabled' |
| autoIoScaling | Включение автоматического масштабирования операций ввода-вывода или нет. | 'Disabled' 'Enabled' |
| iops | Операции ввода-вывода в секунду хранилища для сервера. | инт |
| logOnDisk | Включите вход на диск или нет. | 'Disabled' 'Enabled' |
| хранилищеРезервирование | Избыточный тип хранилища сервера. Параметр используется для создания сервера. | "LocalRedundancy" "ZoneRedundancy" |
| storageSizeGB | Максимальный размер хранилища, допустимый для сервера. | инт |
TrackedResourceTags
| Имя | 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": "2025-06-01-preview",
"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",
"replicationMode": "string",
"standbyAvailabilityZone": "string"
},
"importSourceProperties": {
"dataDirPath": "string",
"sasToken": "string",
"storageType": "string",
"storageUrl": "string"
},
"lowerCaseTableNames": "int",
"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 | «2025-06-01-превью» |
| identity | Удостоверение cmk для сервера. | MySQLServerIdentity |
| location | Географическое расположение, в котором находится ресурс | строка (обязательно) |
| имя | имя ресурса. | string Constraints: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно) |
| properties | Свойства сервера. | ServerProperties |
| sku | Номер SKU (ценовая категория) сервера. | MySQLServerSku |
| tags | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
| type | Тип ресурса | "Microsoft.DBforMySQL/flexibleServers" |
Резервное копирование
| Имя | Description | Ценность |
|---|---|---|
| backupIntervalHours | Интервал резервного копирования для сервера. | инт |
| backupRetentionDays | Дни хранения резервных копий для сервера. | инт |
| geoRedundantBackup | Включена ли геоизбыточная резервная копия. | 'Disabled' 'Enabled' |
Шифрование данных
| Имя | Description | Ценность |
|---|---|---|
| geoBackupKeyURI | URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. | струна |
| geoBackupUserAssignedIdentityId | Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование | струна |
| первичный URI ключа | Универсальный код ресурса (URI) первичного ключа | струна |
| primaryUserAssignedIdentityId | Идентификатор ресурса удостоверений основного пользователя | струна |
| type | Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. | 'AzureKeyVault' SystemManaged |
Высокая доступность
| Имя | Description | Ценность |
|---|---|---|
| mode | Режим высокой доступности для сервера. | 'Disabled' "SameZone" ZoneRedundant |
| replicationMode | Режим репликации высокой доступности для сервера. | «Двоичный журнал» «РедоЛог» |
| Резервная зона доступности | Зона доступности резервного сервера. | струна |
ImportSourceProperties (ИмпортИсходные Свойства)
| Имя | Description | Ценность |
|---|---|---|
| dataDirPath | Относительный путь к каталогу данных в хранилище. | струна |
| sasToken | Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| 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' 'Enabled' |
ServerProperties
| Имя | Description | Ценность |
|---|---|---|
| administratorLogin | Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). | струна |
| administratorLoginPassword | Пароль для входа администратора (требуется для создания сервера). | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| availabilityZone | Сведения о зоне доступности сервера. | струна |
| резервная копия | Резервное копирование связанных свойств сервера. | Резервная копия |
| createMode | Режим создания нового сервера MySQL. | По умолчанию "GeoRestore" "PointInTimeRestore" "Реплика" |
| база данныхПорт | Порт базы данных сервера. Можно указать только при создании сервера. | инт |
| Шифрование данных | Шифрование данных для CMK. | Шифрование данных |
| высокая доступность | Свойства, связанные с высоким уровнем доступности сервера. | Высокая доступность |
| importSourceProperties | Исходные свойства для импорта из хранилища. | ImportSourceProperties (ИмпортИсходные Свойства) |
| lowerCaseTableNames | Параметр mysql lower_case_table_names. Можно указать только при создании сервера. Допустимые значения 1 или 2. | инт |
| Политика технического обслуживания | Политика обслуживания сервера. | Политика технического обслуживания |
| обслуживаниеWindow | Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. | MaintenanceWindow (Окно обслуживания) |
| сеть | Свойства, связанные с сетью сервера. | Network |
| replicationRole | Роль репликации. | 'None' "Реплика" 'Source' |
| 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' 'Enabled' |
| autoIoScaling | Включение автоматического масштабирования операций ввода-вывода или нет. | 'Disabled' 'Enabled' |
| iops | Операции ввода-вывода в секунду хранилища для сервера. | инт |
| logOnDisk | Включите вход на диск или нет. | 'Disabled' 'Enabled' |
| хранилищеРезервирование | Избыточный тип хранилища сервера. Параметр используется для создания сервера. | "LocalRedundancy" "ZoneRedundancy" |
| storageSizeGB | Максимальный размер хранилища, допустимый для сервера. | инт |
TrackedResourceTags
| Имя | Description | Ценность |
|---|
UserAssignedIdentity
| Имя | Description | Ценность |
|---|
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Template | Description |
|---|---|
|
Создание гибкого сервера MySQL и включение защиты с помощью Backup Vault |
Шаблон, создающий гибкий сервер MySQL и обеспечивающий защиту с помощью Backup Vault |
|
Развертывание гибкого сервера MySQL с аутентификацией Entra |
Этот шаблон предоставляет способ развертывания базы данных Azure для гибкого сервера MySQL с проверкой подлинности Entra. |
|
развернуть гибкий сервер MySQL с помощью частной конечной точки |
Этот шаблон предоставляет способ развертывания гибкого сервера Базы данных Azure для MySQL с частной конечной точкой. |
|
развертывание гибкого сервера MySQL с помощью интеграции с виртуальной сетью |
Этот шаблон предоставляет способ развертывания гибкого сервера Базы данных Azure для MySQL с интеграцией виртуальной сети. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса гибких серверов можно развернуть с помощью операций, предназначенных для следующих целей:
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DBforMySQL/flexibleServers, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/flexibleServers@2025-06-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"
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"
replicationMode = "string"
standbyAvailabilityZone = "string"
}
importSourceProperties = {
dataDirPath = "string"
sasToken = "string"
storageType = "string"
storageUrl = "string"
}
lowerCaseTableNames = int
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 Constraints: Минимальная длина = 1 Максимальная длина = 63 Pattern = ^[a-z0-9][-a-z0-9]*(?<!-)$ (обязательно) |
| parent_id | Идентификатор ресурса для применения этого ресурса расширения. | строка (обязательно) |
| properties | Свойства сервера. | ServerProperties |
| sku | Номер SKU (ценовая категория) сервера. | MySQLServerSku |
| tags | Теги ресурсов | Словарь имен и значений тегов. |
| type | Тип ресурса | "Microsoft.DBforMySQL/flexibleServers@2025-06-01-preview" |
Резервное копирование
| Имя | Description | Ценность |
|---|---|---|
| backupIntervalHours | Интервал резервного копирования для сервера. | инт |
| backupRetentionDays | Дни хранения резервных копий для сервера. | инт |
| geoRedundantBackup | Включена ли геоизбыточная резервная копия. | 'Disabled' 'Enabled' |
Шифрование данных
| Имя | Description | Ценность |
|---|---|---|
| geoBackupKeyURI | URI ключа гео резервного копирования, так как хранилище ключей не может пересекать регион, требуется cmk в том же регионе, что и геозахвачение. | струна |
| geoBackupUserAssignedIdentityId | Идентификатор ресурса удостоверений пользователя гео резервного копирования, так как удостоверение не может пересекать регион, удостоверений в том же регионе, что и геозабыточное резервное копирование | струна |
| первичный URI ключа | Универсальный код ресурса (URI) первичного ключа | струна |
| primaryUserAssignedIdentityId | Идентификатор ресурса удостоверений основного пользователя | струна |
| type | Тип ключа, AzureKeyVault для включения cmk, SystemManaged для отключения cmk. | 'AzureKeyVault' SystemManaged |
Высокая доступность
| Имя | Description | Ценность |
|---|---|---|
| mode | Режим высокой доступности для сервера. | 'Disabled' "SameZone" ZoneRedundant |
| replicationMode | Режим репликации высокой доступности для сервера. | «Двоичный журнал» «РедоЛог» |
| Резервная зона доступности | Зона доступности резервного сервера. | струна |
ImportSourceProperties (ИмпортИсходные Свойства)
| Имя | Description | Ценность |
|---|---|---|
| dataDirPath | Относительный путь к каталогу данных в хранилище. | струна |
| sasToken | Маркер SAS для доступа к исходному хранилищу. Разрешения на чтение и список необходимы для маркера sas. | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| 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' 'Enabled' |
ServerProperties
| Имя | Description | Ценность |
|---|---|---|
| administratorLogin | Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). | струна |
| administratorLoginPassword | Пароль для входа администратора (требуется для создания сервера). | string Constraints: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
| availabilityZone | Сведения о зоне доступности сервера. | струна |
| резервная копия | Резервное копирование связанных свойств сервера. | Резервная копия |
| createMode | Режим создания нового сервера MySQL. | По умолчанию "GeoRestore" "PointInTimeRestore" "Реплика" |
| база данныхПорт | Порт базы данных сервера. Можно указать только при создании сервера. | инт |
| Шифрование данных | Шифрование данных для CMK. | Шифрование данных |
| высокая доступность | Свойства, связанные с высоким уровнем доступности сервера. | Высокая доступность |
| importSourceProperties | Исходные свойства для импорта из хранилища. | ImportSourceProperties (ИмпортИсходные Свойства) |
| lowerCaseTableNames | Параметр mysql lower_case_table_names. Можно указать только при создании сервера. Допустимые значения 1 или 2. | инт |
| Политика технического обслуживания | Политика обслуживания сервера. | Политика технического обслуживания |
| обслуживаниеWindow | Период обслуживания сервера. Известная проблема: невозможно задать во время создания или обновления сервера с другими свойствами во время обновления сервера; необходимо обновить отдельно. | MaintenanceWindow (Окно обслуживания) |
| сеть | Свойства, связанные с сетью сервера. | Network |
| replicationRole | Роль репликации. | 'None' "Реплика" 'Source' |
| 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' 'Enabled' |
| autoIoScaling | Включение автоматического масштабирования операций ввода-вывода или нет. | 'Disabled' 'Enabled' |
| iops | Операции ввода-вывода в секунду хранилища для сервера. | инт |
| logOnDisk | Включите вход на диск или нет. | 'Disabled' 'Enabled' |
| хранилищеРезервирование | Избыточный тип хранилища сервера. Параметр используется для создания сервера. | "LocalRedundancy" "ZoneRedundancy" |
| storageSizeGB | Максимальный размер хранилища, допустимый для сервера. | инт |
TrackedResourceTags
| Имя | 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 можно использовать для развертывания этого типа ресурсов.