Серверы и базы данных Microsoft.Sql
- Актуальная
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 02.02.2020-preview
- 2019-06-01-preview
- 2017-10-01-preview
- 2017-03-01-preview
- 2014-04-01
Определение ресурса Bicep
Тип ресурсов серверов или баз данных можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Sql/servers/databases, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Sql/servers/databases@2023-05-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
autoPauseDelay: int
availabilityZone: 'string'
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
encryptionProtector: 'string'
encryptionProtectorAutoRotation: bool
federatedClientId: 'string'
freeLimitExhaustionBehavior: 'string'
highAvailabilityReplicaCount: int
isLedgerOn: bool
keys: {
{customized property}: {}
}
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
manualCutover: bool
maxSizeBytes: int
minCapacity: json('decimal-as-string')
performCutover: bool
preferredEnclaveType: 'string'
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
sourceResourceId: 'string'
useFreeLimit: bool
zoneRedundant: bool
}
}
Значения свойств
servers/databases
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) Ограничение символов: 1–128 Допустимые символы: Нельзя использовать: <>*%&:\/? или управляющие символы.Не может заканчиваться точкой или пробелом. |
location | Расположение ресурса. | строка (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU базы данных. Список номеров SKU может отличаться в зависимости от региона и предложения поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные вашей подписке в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Location {location} |
SKU |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: servers |
удостоверение | Удостоверение Azure Active Directory базы данных. | DatabaseIdentity |
properties | Свойства ресурса. | Свойства базы данных |
DatabaseIdentity
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения | "Нет" UserAssigned |
userAssignedIdentities | Идентификаторы ресурсов удостоверений, назначаемых пользователем для использования | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | DatabaseUserIdentity |
DatabaseUserIdentity
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Свойства базы данных
Имя | Описание | Значение |
---|---|---|
autoPauseDelay | Время в минутах, после которого база данных автоматически приостанавливается. Значение -1 означает, что автоматическая приостановка отключена. | INT |
availabilityZone | Указывает зону доступности, в котором закреплена база данных. | 1 '2' '3' 'NoPreference' |
catalogCollation | Параметры сортировки каталога метаданных. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
collation | Параметры сортировки базы данных. | строка |
createMode | Указывает режим создания базы данных. По умолчанию: регулярное создание базы данных. Копировать: создает базу данных как копию существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса базы данных-источника. -получатель: создает базу данных как реплика-получатель существующей базы данных. SourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника. PointInTimeRestore. Создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, а также параметр restorePointInTime. Восстановление. Создает базу данных путем восстановления геореплицированной резервной копии. sourceDatabaseId должен быть указан в качестве идентификатора ресурса восстанавливаемой базы данных для восстановления. Восстановление. Создает базу данных путем восстановления резервной копии удаленной базы данных. Необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDate. В противном случае sourceDatabaseId должен быть восстанавливаемым идентификатором удаленного ресурса базы данных, а sourceDatabaseDeletionDate игнорируется. Параметр restorePointInTime также может быть указан для восстановления с более ранней точки во времени. RestoreLongTermRetentionBackup: создает базу данных путем восстановления из хранилища долгосрочного хранения. recoveryServicesRecoveryPointResourceId должен быть указан в качестве идентификатора ресурса точки восстановления. Copy, Secondary и RestoreLongTermRetentionBackup не поддерживаются для выпусков DataWarehouse. |
"Копировать" 'Default' 'OnlineSecondary' PointInTimeRestore "Восстановление" "Восстановить" RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Дополнительный" |
elasticPoolId | Идентификатор ресурса эластичного пула, содержащего эту базу данных. | строка |
encryptionProtector | Универсальный код ресурса (URI) azure Key Vault для базы данных, если она настроена для каждого управляемого клиентом ключа базы данных. | строка |
encryptionProtectorAutoRotation | Флаг для включения или отключения автоматической смены ключа AKV предохранителя шифрования базы данных. | bool |
federatedClientId | Идентификатор клиента, используемый для сценария CMK для нескольких клиентов на базу данных | строка Ограничения: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Указывает поведение при исчерпании ежемесячных бесплатных ограничений для бесплатной базы данных. AutoPause: база данных будет автоматически приостановлена при исчерпании бесплатных ограничений на оставшуюся часть месяца. BillForUsage: база данных будет по-прежнему оставаться в сети после исчерпания бесплатных ограничений, и за любые избытки будут выставляться счета. |
'AutoPause' 'BillOverUsage' |
highAvailabilityReplicaCount | Количество вторичных реплик, связанных с базой данных, которые используются для обеспечения высокого уровня доступности. Неприменимо к базе данных с гипермасштабированием в эластичном пуле. | INT |
isLedgerOn | Является ли эта база данных базой данных реестра. Это означает, что все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства нельзя изменить после создания базы данных. | bool |
ключи | Идентификаторы ресурсов назначенных пользователем удостоверений для использования | DatabasePropertiesKeys |
licenseType | Тип лицензии, применяемой для этой базы данных. LicenseIncluded если вам нужна лицензия или BasePrice если у вас есть лицензия и вы имеете право на Преимущество гибридного использования Azure. |
"Базовая цена" 'LicenseIncluded' |
longTermRetentionBackupResourceId | Идентификатор ресурса резервной копии долгосрочного хранения, связанной с операцией создания этой базы данных. | строка |
maintenanceConfigurationId | Идентификатор конфигурации обслуживания, назначенный базе данных. Эта конфигурация определяет период, когда будут выполняться обновления обслуживания. | строка |
manualCutover | Необходимо ли выполнять переключение вручную, контролируемое клиентом, во время операции обновления базы данных на уровень "Гипермасштабирование". Это свойство применимо только при масштабировании базы данных с уровня критически важный для бизнеса/общего назначения/Премиум/Стандартный до уровня "Гипермасштабирование". Если указан параметр manualCutover, операция масштабирования будет ожидать ввода данных пользователем для активации прямой миграции в базу данных с гипермасштабированием. Чтобы активировать прямую миграцию, укажите параметр performCutover, если операция масштабирования находится в состоянии ожидания. |
bool |
maxSizeBytes | Максимальный размер базы данных, выраженный в байтах. | INT |
minCapacity | Минимальная емкость, которая всегда будет выделена базой данных, если она не приостановлена. Чтобы указать десятичное значение, используйте функцию json(). | int или json decimal |
performCutover | Активация управляемой клиентом прямой миграции вручную во время ожидания во время выполнения операции масштабирования. Этот параметр свойства применим только для операций масштабирования, инициированных вместе с параметром manualCutover. Это свойство применимо только в том случае, если масштабирование базы данных с уровня "критически важный для бизнеса/общего назначения/Премиум/Стандартный" до уровня "Гипермасштабирование" уже выполняется. Если указан параметр performCutover, операция масштабирования активирует прямую миграцию и выполнит изменение роли на базу данных уровня "Гипермасштабирование". |
bool |
preferredEnclaveType | Тип анклава, запрошенного в базе данных, т. е. анклавы по умолчанию или VBS. | 'Default' "VBS" |
readScale | Состояние маршрутизации только для чтения. Если этот параметр включен, подключения, для которых в строка подключения настроено намерение приложения только для чтения, могут направляться на дополнительный реплика только для чтения в том же регионе. Неприменимо к базе данных уровня "Гипермасштабирование" в эластичном пуле. | "Отключено" "Включено" |
recoverableDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
recoveryServicesRecoveryPointId | Идентификатор ресурса точки восстановления, связанной с операцией создания этой базы данных. | строка |
requestedBackupStorageRedundancy | Тип учетной записи хранения, используемой для хранения резервных копий для этой базы данных. | "Географическое расположение" "GeoZone" "Локальный" "Зона" |
restorableDroppedDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
restorePointInTime | Указывает точку во времени (ISO8601 формат) базы данных-источника, которая будет восстановлена для создания новой базы данных. | строка |
sampleName | Имя примера схемы, применяемой при создании этой базы данных. | AdventureWorksLT WideWorldImportersFull WideWorldImportersStd |
secondaryType | Тип-получатель базы данных, если это база данных-получатель. Допустимые значения: Geo, Named и Standby. | "Географическое расположение" "Named" "Резервный" |
sourceDatabaseDeletionDate | Указывает время удаления базы данных. | строка |
sourceDatabaseId | Идентификатор ресурса базы данных-источника, связанной с операцией создания этой базы данных. | строка |
sourceResourceId | Идентификатор ресурса источника, связанного с операцией создания этой базы данных. Это свойство поддерживается только для выпуска DataWarehouse и позволяет выполнять восстановление в разных подписках. При указании sourceResourceId не следует указывать sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId и sourceDatabaseDeletionDate, а параметр CreateMode должен иметь значение PointInTimeRestore, Restore или Recover. Если параметр createMode имеет значение PointInTimeRestore, sourceResourceId должен быть идентификатором ресурса существующей базы данных или пула SQL, а также должен быть указан параметр restorePointInTime. Если параметр createMode имеет значение Restore, sourceResourceId должен быть идентификатором ресурса восстанавливаемой удаленной базы данных или пула SQL, который можно восстановить. Если параметр createMode имеет значение Recover, sourceResourceId должен быть идентификатором ресурса восстанавливаемой базы данных или восстанавливаемого пула SQL. Если исходная подписка принадлежит клиенту, отличному от целевой, заголовок x-ms-authorization-auxiliary должен содержать маркер проверки подлинности для исходного клиента. Дополнительные сведения о заголовке x-ms-authorization-auxiliary см. в разделе /azure/azure-resource-manager/management/authenticate-multi-tenant. |
строка |
useFreeLimit | Использует ли база данных бесплатные ежемесячные ограничения. Разрешено для одной базы данных в подписке. | bool |
zoneRedundant | Является ли база данных избыточной между зонами, что означает, что реплики этой базы данных будут распределены по нескольким зонам доступности. | bool |
DatabasePropertiesKeys
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | DatabaseKey |
DatabaseKey
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость конкретного номера SKU. | INT |
family | Если служба имеет разные поколения оборудования для одного номера SKU, то это можно записать здесь. | строка |
name | Имя номера SKU, как правило, буква + номер, например P3. | строка (обязательно) |
size | Размер конкретного номера SKU | строка |
Уровень | Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение Django с базами данных SQL |
В этом шаблоне для развертывания приложения используется расширение CustomScript для Linux в Azure. В этом примере создается виртуальная машина Ubuntu, выполняется автоматическая установка Python, Django и Apache, а затем создается простое приложение Django. Шаблон также создает База данных SQL с примером таблицы с примерами данных, которые отображаются в веб-браузере с помощью запроса. |
EPiserverCMS в Azure |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure. |
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с помощью базы данных Azure SQL |
Шаблон развертывает VMSS Windows с нужным количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждой виртуальной машине. После развертывания масштабируемого набора виртуальных машин для установки MSI LANSA используется расширение пользовательских скриптов. |
Развертывание Octopus Deploy 3.0 с пробной лицензией |
Этот шаблон позволяет развернуть один сервер Octopus Deploy 3.0 с пробной лицензией. Это действие будет развернуто на одной виртуальной машине Windows Server 2012R2 (standard D2) и базе данных SQL (уровень S1) в расположении, указанном для группы ресурсов. |
Веб-приложение видеопортала Orchard CMS |
Этот шаблон предоставляет простой способ развертывания Orchard CMS на Служба приложений Azure веб-приложения с включенным и настроенным модулем Служб мультимедиа Azure. |
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Enterprise Governance—AppService, SQL DB, AD, OMS, Runbook |
Внедрение облачных решений для малого или большого предприятия требует ответственной и эффективной модели управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратком руководстве для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самостоятельного автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений и снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем. |
Веб-сайт eShop с ASE с внутренним балансировщиком нагрузки |
Среда службы приложений входит в план обслуживания Премиум для службы приложений Azure. Это полностью изолированная выделенная среда для крупномасштабного развертывания и безопасной работы приложений службы приложений Azure, в том числе веб-приложений, мобильных приложений и приложений API. |
Веб-приложение, используюющее частную конечную точку Azure SQL |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
Службы удаленных рабочих столов с высоким уровнем доступности |
Этот пример кода шаблона ARM развернет лабораторию сбора сеансов служб удаленных рабочих столов 2019 с высоким уровнем доступности. Цель — развернуть полностью избыточное высокодоступное решение для служб удаленных рабочих столов с помощью Windows Server 2019. |
Развертывание Спортивной аналитики в архитектуре Azure |
Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрика данных Azure со связанными службами для учетной записи хранения (база данных Azure SQL при развертывании) и экземпляр Azure Databricks. Удостоверению AAD для пользователя, развертывающего шаблон, и управляемому удостоверению для экземпляра ADF будет предоставлена роль Участник данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Key Vault Azure, базы данных Azure SQL и концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Key Vault Azure управляемому удостоверению фабрики данных и удостоверению AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя Key Vault секретов. |
Веб-приложение с База данных SQL, Azure Cosmos DB, поиск Azure |
Этот шаблон подготавливает веб-приложение, База данных SQL, Azure Cosmos DB, поиск Azure и Application Insights. |
Миграция в базу данных Azure SQL с помощью Azure DMS |
Azure Database Migration Service (DMS) предназначена для упрощения процесса переноса локальных баз данных в Azure. DMS упростит перенос существующих локальных баз данных SQL Server и Oracle в базу данных Azure SQL, Управляемый экземпляр SQL Azure или Microsoft SQL Server на виртуальной машине Azure. Этот шаблон развертывает экземпляр Azure Database Migration Service, виртуальную машину Azure с установленным сервером SQL Server, который будет выступать в качестве исходного сервера с предварительно созданной базой данных и сервера целевой базы данных Azure SQL, который будет иметь предварительно созданную схему базы данных для переноса с исходного на целевой сервер. Шаблон также развернет необходимые ресурсы, такие как сетевой адаптер, виртуальная сеть и т. д., для поддержки исходной виртуальной машины, службы DMS и целевого сервера. |
HDInsight с пользовательской базой данных хранилища метаданных Ambari и Hive в виртуальной сети |
Этот шаблон позволяет создать кластер HDInsight в существующей виртуальной сети с новой базой данных SQL, которая служит как пользовательской базой данных Ambari, так и хранилищем метаданных Hive. У вас должен быть существующий сервер SQL, учетная запись хранения и виртуальная сеть. |
Развертывание кластера HDInsight и базы данных SQL |
Этот шаблон позволяет создать кластер HDInsight и База данных SQL для тестирования Sqoop. |
Пример частной конечной точки |
В этом шаблоне показано, как создать частную конечную точку, указывающую на Azure SQL Server |
сервер Azure SQL с аудитом, записанным в концентратор событий |
Этот шаблон позволяет развернуть сервер Azure SQL с включенным аудитом для записи журналов аудита в концентратор событий. |
Azure SQL Server с аудитом, записанным в Log Analytics |
Этот шаблон позволяет развернуть сервер Azure SQL с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS). |
Выделенный пул SQL с прозрачным шифрованием |
Создает SQL Server и выделенный пул SQL (ранее — Хранилище данных SQL) с прозрачным шифрованием данных. |
Создание SQL Server и базы данных |
Этот шаблон позволяет создавать База данных SQL и сервер. |
Подготовка База данных SQL с помощью TDE |
Этот шаблон подготавливает SQL Server с брандмауэром, открытым для трафика Azure, и базой данных SQL с прозрачным шифрованием данных (TDE). |
Развертывание нового эластичного пула SQL |
Этот шаблон позволяет развернуть новый эластичный пул SQL с новыми связанными SQL Server и новыми базами данных SQL для назначения ему. |
Создание серверов Azure SQL и базы данных с помощью группы отработки отказа |
Создает два сервера Azure SQL, базу данных и группу отработки отказа. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга |
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание, настройка и развертывание веб-приложения на виртуальной машине Azure |
Создание и настройка виртуальной машины Windows с SQL Azure базы данных, а также развертывание веб-приложения в среде с помощью PowerShell DSC |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения, используя официальный образ Sonarqube и поддерживаемый сервером Azure SQL Server. |
Определение ресурса шаблона ARM
Тип ресурсов серверов или баз данных можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Sql/servers/databases, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2023-05-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"autoPauseDelay": "int",
"availabilityZone": "string",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"encryptionProtector": "string",
"encryptionProtectorAutoRotation": "bool",
"federatedClientId": "string",
"freeLimitExhaustionBehavior": "string",
"highAvailabilityReplicaCount": "int",
"isLedgerOn": "bool",
"keys": {
"{customized property}": {}
},
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"manualCutover": "bool",
"maxSizeBytes": "int",
"minCapacity": "[json('decimal-as-string')]",
"performCutover": "bool",
"preferredEnclaveType": "string",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"sourceResourceId": "string",
"useFreeLimit": "bool",
"zoneRedundant": "bool"
}
}
Значения свойств
servers/databases
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Sql/servers/databases |
версия_API | Версия API ресурсов | '2023-05-01-preview' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
строка (обязательно) Ограничение символов: 1–128 Допустимые символы: Нельзя использовать: <>*%&:\/? или управляющие символы.Не может заканчиваться точкой или пробелом. |
location | Расположение ресурса. | строка (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU базы данных. Список номеров SKU может отличаться в зависимости от региона и предложения поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные вашей подписке в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Location {location} |
SKU |
удостоверение | Удостоверение Azure Active Directory базы данных. | DatabaseIdentity |
properties | Свойства ресурса. | Свойства базы данных |
DatabaseIdentity
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения | "Нет" UserAssigned |
userAssignedIdentities | Идентификаторы ресурсов удостоверений, назначаемых пользователем для использования | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | DatabaseUserIdentity |
DatabaseUserIdentity
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Свойства базы данных
Имя | Описание | Значение |
---|---|---|
autoPauseDelay | Время в минутах, после которого база данных автоматически приостанавливается. Значение -1 означает, что автоматическая приостановка отключена. | INT |
availabilityZone | Указывает зону доступности, в котором закреплена база данных. | 1 '2' '3' NoPreference |
catalogCollation | Параметры сортировки каталога метаданных. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
collation | Параметры сортировки базы данных. | строка |
createMode | Указывает режим создания базы данных. По умолчанию: регулярное создание базы данных. Копировать: создает базу данных как копию существующей базы данных. sourceDatabaseId необходимо указать в качестве идентификатора ресурса базы данных-источника. -получатель: создает базу данных как реплика-получатель существующей базы данных. SourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника. PointInTimeRestore. Создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, а также параметр restorePointInTime. Восстановление. Создает базу данных путем восстановления геореплицированной резервной копии. sourceDatabaseId должен быть указан в качестве идентификатора ресурса восстанавливаемой базы данных для восстановления. Восстановление. Создает базу данных путем восстановления резервной копии удаленной базы данных. Необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDate. В противном случае sourceDatabaseId должен быть восстанавливаемым идентификатором удаленного ресурса базы данных, а sourceDatabaseDeletionDate игнорируется. Параметр restorePointInTime также может быть указан для восстановления с более ранней точки во времени. RestoreLongTermRetentionBackup: создает базу данных путем восстановления из хранилища долгосрочного хранения. recoveryServicesRecoveryPointResourceId должен быть указан в качестве идентификатора ресурса точки восстановления. Copy, Secondary и RestoreLongTermRetentionBackup не поддерживаются для выпусков DataWarehouse. |
"Копировать" 'Default' 'OnlineSecondary' PointInTimeRestore "Восстановление" "Восстановить" RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Дополнительный" |
elasticPoolId | Идентификатор ресурса эластичного пула, содержащего эту базу данных. | строка |
encryptionProtector | Универсальный код ресурса (URI) azure Key Vault для базы данных, если она настроена для каждого управляемого клиентом ключа базы данных. | строка |
encryptionProtectorAutoRotation | Флаг для включения или отключения автоматической смены ключа AKV предохранителя шифрования базы данных. | bool |
federatedClientId | Идентификатор клиента, используемый для сценария CMK для нескольких клиентов на базу данных | строка Ограничения: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Указывает поведение при исчерпании ежемесячных бесплатных ограничений для бесплатной базы данных. AutoPause: база данных будет автоматически приостановлена при исчерпании бесплатных ограничений на оставшуюся часть месяца. BillForUsage: база данных будет по-прежнему оставаться в сети после исчерпания бесплатных ограничений, и за любые избытки будут выставляться счета. |
'AutoPause' 'BillOverUsage' |
highAvailabilityReplicaCount | Количество вторичных реплик, связанных с базой данных, которые используются для обеспечения высокого уровня доступности. Неприменимо к базе данных с гипермасштабированием в эластичном пуле. | INT |
isLedgerOn | Является ли эта база данных базой данных реестра. Это означает, что все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства нельзя изменить после создания базы данных. | bool |
ключи | Идентификаторы ресурсов назначенных пользователем удостоверений для использования | DatabasePropertiesKeys |
licenseType | Тип лицензии, применяемой для этой базы данных. LicenseIncluded если вам нужна лицензия или BasePrice если у вас есть лицензия и вы имеете право на Преимущество гибридного использования Azure. |
"Базовая цена" 'LicenseIncluded' |
longTermRetentionBackupResourceId | Идентификатор ресурса резервной копии долгосрочного хранения, связанной с операцией создания этой базы данных. | строка |
maintenanceConfigurationId | Идентификатор конфигурации обслуживания, назначенный базе данных. Эта конфигурация определяет период, когда будут выполняться обновления обслуживания. | строка |
manualCutover | Необходимо ли выполнять переключение вручную, контролируемое клиентом, во время операции обновления базы данных на уровень "Гипермасштабирование". Это свойство применимо только при масштабировании базы данных с уровня критически важный для бизнеса/общего назначения/Премиум/Стандартный до уровня "Гипермасштабирование". Если указан параметр manualCutover, операция масштабирования будет ожидать ввода данных пользователем для активации прямой миграции в базу данных с гипермасштабированием. Чтобы активировать прямую миграцию, укажите параметр performCutover, если операция масштабирования находится в состоянии ожидания. |
bool |
maxSizeBytes | Максимальный размер базы данных, выраженный в байтах. | INT |
minCapacity | Минимальная емкость, которая всегда будет выделена базой данных, если она не приостановлена. Чтобы указать десятичное значение, используйте функцию json(). | int или json decimal |
performCutover | Активация управляемой клиентом прямой миграции вручную во время ожидания во время выполнения операции масштабирования. Этот параметр свойства применим только для операций масштабирования, инициированных вместе с параметром manualCutover. Это свойство применимо только в том случае, если масштабирование базы данных с уровня критически важный для бизнеса/общего назначения/Premium/Standard до уровня "Гипермасштабирование" уже выполняется. Если указан параметр performCutover, операция масштабирования активирует прямую миграцию и выполнит изменение роли в базе данных с гипермасштабированием. |
bool |
preferredEnclaveType | Тип анклава, запрошенного в базе данных, т. е. анклавы по умолчанию или VBS. | 'Default' "VBS" |
readScale | Состояние маршрутизации только для чтения. Если этот параметр включен, подключения с намерением приложения, для которых настроено только чтение в строка подключения, могут направляться в дополнительный реплика только для чтения в том же регионе. Неприменимо к базе данных с гипермасштабированием в эластичном пуле. | "Отключено" "Включено" |
recoverableDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
recoveryServicesRecoveryPointId | Идентификатор ресурса точки восстановления, связанной с операцией создания этой базы данных. | строка |
requestedBackupStorageRedundancy | Тип учетной записи хранения, используемой для хранения резервных копий для этой базы данных. | "Географическое расположение" "GeoZone" "Локальный" "Зона" |
restorableDroppedDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
restorePointInTime | Указывает точку во времени (ISO8601 формат) базы данных-источника, которая будет восстановлена для создания новой базы данных. | строка |
sampleName | Имя примера схемы, применяемой при создании этой базы данных. | AdventureWorksLT WideWorldImportersFull WideWorldImportersStd |
secondaryType | Тип-получатель базы данных, если это база данных-получатель. Допустимые значения: Geo, Named и Standby. | "Географическое расположение" "Named" "Резервный" |
sourceDatabaseDeletionDate | Указывает время удаления базы данных. | строка |
sourceDatabaseId | Идентификатор ресурса базы данных-источника, связанной с операцией создания этой базы данных. | строка |
sourceResourceId | Идентификатор ресурса источника, связанного с операцией создания этой базы данных. Это свойство поддерживается только для выпуска DataWarehouse и позволяет выполнять восстановление в разных подписках. При указании sourceResourceId не следует указывать sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId и sourceDatabaseDeletionDate, а параметр CreateMode должен иметь значение PointInTimeRestore, Restore или Recover. Если параметр createMode имеет значение PointInTimeRestore, sourceResourceId должен быть идентификатором ресурса существующей базы данных или пула SQL, а также должен быть указан параметр restorePointInTime. Если параметр createMode имеет значение Restore, sourceResourceId должен быть идентификатором ресурса восстанавливаемой удаленной базы данных или пула SQL, который можно восстановить. Если параметр createMode имеет значение Recover, sourceResourceId должен быть идентификатором ресурса восстанавливаемой базы данных или восстанавливаемого пула SQL. Если исходная подписка принадлежит клиенту, отличному от целевой, заголовок x-ms-authorization-auxiliary должен содержать маркер проверки подлинности для исходного клиента. Дополнительные сведения о заголовке x-ms-authorization-auxiliary см. в разделе /azure/azure-resource-manager/management/authenticate-multi-tenant. |
строка |
useFreeLimit | Использует ли база данных бесплатные ежемесячные ограничения. Разрешено для одной базы данных в подписке. | bool |
zoneRedundant | Является ли база данных избыточной между зонами, что означает, что реплики этой базы данных будут распределены по нескольким зонам доступности. | bool |
DatabasePropertiesKeys
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | DatabaseKey |
DatabaseKey
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость конкретного номера SKU. | INT |
family | Если служба имеет разные поколения оборудования для одного номера SKU, то это можно записать здесь. | строка |
name | Имя номера SKU, как правило, буква + номер, например P3. | строка (обязательно) |
size | Размер конкретного номера SKU | строка |
Уровень | Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Приложение Django с базами данных SQL |
В этом шаблоне для развертывания приложения используется расширение CustomScript для Linux в Azure. В этом примере создается виртуальная машина Ubuntu, выполняется автоматическая установка Python, Django и Apache, а затем создается простое приложение Django. Шаблон также создает База данных SQL с примером таблицы с примерами данных, которые отображаются в веб-браузере с помощью запроса. |
EPiserverCMS в Azure |
Этот шаблон позволяет создавать ресурсы, необходимые для развертывания EpiServerCMS в Azure. |
Автомасштабирование масштабируемого набора виртуальных машин Windows LANSA с базой данных Azure SQL |
Шаблон развертывает vmSS Windows с требуемым количеством виртуальных машин в масштабируемом наборе и MSI-файл LANSA для установки на каждую виртуальную машину. После развертывания масштабируемого набора виртуальных машин для установки MSI-файла LANSA используется расширение пользовательских скриптов. |
Развертывание Octopus Deploy 3.0 с пробной лицензией |
Этот шаблон позволяет развернуть один сервер Octopus Deploy 3.0 с пробной лицензией. При этом будет развернута одна виртуальная машина Windows Server 2012R2 (standard D2) и база данных SQL (уровень S1) в расположении, указанном для группы ресурсов. |
Веб-приложение видеопортала CMS для Orchard |
Этот шаблон предоставляет простой способ развертывания Orchard CMS на Служба приложений Azure веб-приложения с включенным и настроенным модулем Служб мультимедиа Azure. |
Масштабируемое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Простое веб-приложение Umbraco CMS |
Этот шаблон предоставляет простой способ развертывания веб-приложения umbraco CMS на Служба приложений Azure веб-приложения. |
Enterprise Governance—AppService, SQL DB, AD, OMS, Runbook |
Внедрение облачных решений для малого или большого предприятия требует ответственной и эффективной модели управления, чтобы извлечь выгоду из облачных развертываний. CloudWise (кодовое имя решения) — это составное решение, доступное в кратком руководстве для партнеров Azure. Это средство внедрения для клиентов, системных интеграторов и партнеров, которое предоставляет решение для самостоятельного автоматизированного управления и эксплуатации, ориентированное на оптимизацию затрат, повышение надежности приложений и снижение бизнес-рисков. Решение выделяет основные принципы управления видимостью и контролем. |
Веб-сайт eShop с ASE с внутренним балансировщиком нагрузки |
Среда службы приложений входит в план обслуживания Премиум для службы приложений Azure. Это полностью изолированная выделенная среда для крупномасштабного развертывания и безопасной работы приложений службы приложений Azure, в том числе веб-приложений, мобильных приложений и приложений API. |
Веб-приложение, используюющее частную конечную точку Azure SQL |
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server |
Службы удаленных рабочих столов с высоким уровнем доступности |
Этот пример кода шаблона ARM развернет лабораторию сбора сеансов служб удаленных рабочих столов 2019 с высоким уровнем доступности. Цель — развернуть полностью избыточное высокодоступное решение для служб удаленных рабочих столов с помощью Windows Server 2019. |
Развертывание Спортивной аналитики в архитектуре Azure |
Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрика данных Azure со связанными службами для учетной записи хранения (база данных Azure SQL при развертывании) и экземпляр Azure Databricks. Удостоверению AAD для пользователя, развертывающего шаблон, и управляемому удостоверению для экземпляра ADF будет предоставлена роль Участник данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Key Vault Azure, базы данных Azure SQL и концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Key Vault Azure управляемому удостоверению фабрики данных и удостоверению AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя Key Vault секретов. |
Веб-приложение с База данных SQL, Azure Cosmos DB, поиск Azure |
Этот шаблон подготавливает веб-приложение, База данных SQL, Azure Cosmos DB, поиск Azure и Application Insights. |
Миграция в базу данных Azure SQL с помощью Azure DMS |
Azure Database Migration Service (DMS) предназначена для упрощения процесса переноса локальных баз данных в Azure. DMS упростит перенос существующих локальных баз данных SQL Server и Oracle в базу данных Azure SQL, Управляемый экземпляр SQL Azure или Microsoft SQL Server на виртуальной машине Azure. Этот шаблон развертывает экземпляр Azure Database Migration Service, виртуальную машину Azure с установленным сервером SQL Server, который будет выступать в качестве исходного сервера с предварительно созданной базой данных и сервера целевой базы данных Azure SQL, который будет иметь предварительно созданную схему базы данных для переноса с исходного на целевой сервер. Шаблон также развернет необходимые ресурсы, такие как сетевой адаптер, виртуальная сеть и т. д., для поддержки исходной виртуальной машины, службы DMS и целевого сервера. |
HDInsight с пользовательской базой данных хранилища метаданных Ambari и Hive в виртуальной сети |
Этот шаблон позволяет создать кластер HDInsight в существующей виртуальной сети с новой базой данных SQL, которая служит как пользовательской базой данных Ambari, так и хранилищем метаданных Hive. У вас должен быть существующий сервер SQL, учетная запись хранения и виртуальная сеть. |
Развертывание кластера HDInsight и базы данных SQL |
Этот шаблон позволяет создать кластер HDInsight и База данных SQL для тестирования Sqoop. |
Пример частной конечной точки |
В этом шаблоне показано, как создать частную конечную точку, указывающую на Azure SQL Server |
сервер Azure SQL с аудитом, записанным в концентратор событий |
Этот шаблон позволяет развернуть сервер Azure SQL с включенным аудитом для записи журналов аудита в концентратор событий. |
Azure SQL Server с аудитом, записанным в Log Analytics |
Этот шаблон позволяет развернуть сервер Azure SQL с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS). |
Выделенный пул SQL с прозрачным шифрованием |
Создает SQL Server и выделенный пул SQL (ранее — Хранилище данных SQL) с прозрачным шифрованием данных. |
Создание SQL Server и базы данных |
Этот шаблон позволяет создавать База данных SQL и сервер. |
Подготовка База данных SQL с помощью TDE |
Этот шаблон подготавливает SQL Server с брандмауэром, открытым для трафика Azure, и базой данных SQL с прозрачным шифрованием данных (TDE). |
Развертывание нового эластичного пула SQL |
Этот шаблон позволяет развернуть новый эластичный пул SQL с новыми связанными SQL Server и новыми базами данных SQL для назначения ему. |
Создание серверов Azure SQL и базы данных с помощью группы отработки отказа |
Создает два сервера Azure SQL, базу данных и группу отработки отказа. |
Среда службы приложений с серверной частью Azure SQL |
Этот шаблон создает Среда службы приложений с Azure SQL серверной частью, а также частными конечными точками и связанными ресурсами, обычно используемыми в частной или изолированной среде. |
Подготовка мобильного приложения с помощью База данных SQL |
Этот шаблон подготавливает мобильное приложение, База данных SQL и центр уведомлений. Он настраивает строка подключения в мобильном приложении для базы данных и центра уведомлений. |
Веб-приложение с управляемым удостоверением, SQL Server и ΑΙ |
Простой пример развертывания инфраструктуры Azure для приложения , данных и управляемого удостоверения и мониторинга |
Создание веб-приложения и кэша Redis и базы данных SQL с помощью шаблона |
Этот шаблон создает веб-приложение Azure с кэшем Redis и База данных SQL. |
Подготовка веб-приложения с помощью База данных SQL |
Этот шаблон подготавливает веб-приложение, База данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строка подключения в веб-приложении для базы данных. |
Создание, настройка и развертывание веб-приложения на виртуальной машине Azure |
Создание и настройка виртуальной машины Windows с SQL Azure базы данных, а также развертывание веб-приложения в среде с помощью PowerShell DSC |
Sonarqube Docker Web App в Linux с Azure SQL |
Этот шаблон развертывает Sonarqube в контейнере Linux Служба приложений Azure веб-приложения с помощью официального образа Sonarqube и поддерживается сервером Azure SQL Server. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурсов серверов или баз данных можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Sql/servers/databases, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2023-05-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "UserAssigned"
identity_ids = []
}
body = jsonencode({
properties = {
autoPauseDelay = int
availabilityZone = "string"
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
encryptionProtector = "string"
encryptionProtectorAutoRotation = bool
federatedClientId = "string"
freeLimitExhaustionBehavior = "string"
highAvailabilityReplicaCount = int
isLedgerOn = bool
keys = {
{customized property} = {}
}
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
manualCutover = bool
maxSizeBytes = int
minCapacity = "decimal-as-string"
performCutover = bool
preferredEnclaveType = "string"
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
sourceResourceId = "string"
useFreeLimit = bool
zoneRedundant = bool
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Значения свойств
servers/databases
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Sql/servers/databases@2023-05-01-preview" |
name | имя ресурса. | string (обязательно) Ограничение символов: 1–128 Допустимые символы: Нельзя использовать: <>*%&:\/? или управляющие символы.Не может заканчиваться точкой или пробелом. |
location | Расположение ресурса. | string (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: серверы |
tags | Теги ресурсов. | Словарь имен и значений тегов. |
sku | Номер SKU базы данных. Список номеров SKU может отличаться в зависимости от региона и предложения поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные для вашей подписки в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:Azure CLI: az sql db list-editions -l {location} -o table Azure PowerShell: Get-AzSqlServerServiceObjective -Location {location} |
SKU |
удостоверение | Удостоверение Azure Active Directory базы данных. | DatabaseIdentity |
properties | Свойства ресурса. | Свойства базы данных |
DatabaseIdentity
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения | UserAssigned |
identity_ids | Идентификаторы ресурсов назначенных пользователем удостоверений для использования | Массив идентификаторов удостоверений пользователей. |
DatabaseIdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | DatabaseUserIdentity |
DatabaseUserIdentity
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Свойства базы данных
Имя | Описание | Значение |
---|---|---|
autoPauseDelay | Время в минутах, после которого база данных автоматически приостанавливается. Значение -1 означает, что автоматическая пауза отключена. | INT |
availabilityZone | Указывает зону доступности, в котором закреплена база данных. | "1" "2" "3" "NoPreference" |
catalogCollation | Параметры сортировки каталога метаданных. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
collation | Параметры сортировки базы данных. | строка |
createMode | Указывает режим создания базы данных. По умолчанию: регулярное создание базы данных. Копировать: создает базу данных как копию существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса базы данных-источника. -получатель: создает базу данных как реплика-получатель существующей базы данных. SourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника. PointInTimeRestore. Создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, а также параметр restorePointInTime. Восстановление. Создает базу данных путем восстановления геореплицированной резервной копии. sourceDatabaseId должен быть указан в качестве идентификатора ресурса восстанавливаемой базы данных для восстановления. Восстановление. Создает базу данных путем восстановления резервной копии удаленной базы данных. Необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDate. В противном случае sourceDatabaseId должен быть восстанавливаемым идентификатором удаленного ресурса базы данных, а sourceDatabaseDeletionDate игнорируется. Параметр restorePointInTime также может быть указан для восстановления с более ранней точки во времени. RestoreLongTermRetentionBackup: создает базу данных путем восстановления из хранилища долгосрочного хранения. recoveryServicesRecoveryPointResourceId должен быть указан в качестве идентификатора ресурса точки восстановления. Copy, Secondary и RestoreLongTermRetentionBackup не поддерживаются для выпусков DataWarehouse. |
"Копировать" "По умолчанию" "OnlineSecondary" PointInTimeRestore "Восстановление" "Восстановление" RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Вторичный" |
elasticPoolId | Идентификатор ресурса эластичного пула, содержащего эту базу данных. | строка |
encryptionProtector | URI хранилища ключей Azure для базы данных, если она настроена для каждого ключа, управляемого клиентом. | строка |
encryptionProtectorAutoRotation | Флаг для включения или отключения автоматической смены ключа AKV предохранителя шифрования базы данных. | bool |
federatedClientId | Идентификатор клиента, используемый для сценария CMK между клиентами для базы данных | строка Ограничения: Минимальная длина = 36 Максимальная длина = 36 Шаблон = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
freeLimitExhaustionBehavior | Указывает поведение при исчерпании ежемесячных бесплатных ограничений для бесплатной базы данных. AutoPause: база данных будет автоматически приостановлена при исчерпании бесплатных ограничений на оставшуюся часть месяца. BillForUsage: база данных будет по-прежнему оставаться в сети при исчерпании бесплатных ограничений, и любые избытки будут выставлены счета. |
"AutoPause" "BillOverUsage" |
highAvailabilityReplicaCount | Количество вторичных реплик, связанных с базой данных, которые используются для обеспечения высокого уровня доступности. Неприменимо к базе данных уровня "Гипермасштабирование" в эластичном пуле. | INT |
isLedgerOn | Является ли эта база данных базой данных реестра. Это означает, что все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства нельзя изменить после создания базы данных. | bool |
ключи | Идентификаторы ресурсов удостоверений, назначаемых пользователем для использования | DatabasePropertiesKeys |
licenseType | Тип лицензии, применяемой для этой базы данных. LicenseIncluded если вам нужна лицензия или BasePrice если у вас есть лицензия и вы имеете право на Преимущество гибридного использования Azure. |
"BasePrice" "LicenseIncluded" |
longTermRetentionBackupResourceId | Идентификатор ресурса резервной копии долгосрочного хранения, связанной с операцией создания этой базы данных. | строка |
maintenanceConfigurationId | Идентификатор конфигурации обслуживания, назначенный базе данных. Эта конфигурация определяет период, когда будут выполняться обновления обслуживания. | строка |
manualCutover | Необходимо ли выполнять прямую миграцию вручную, контролируемую клиентом, во время операции обновления базы данных до уровня "Гипермасштабирование". Это свойство применимо только при масштабировании базы данных с уровня критически важный для бизнеса/общего назначения/Премиум/Стандартный до уровня "Гипермасштабирование". Если указан параметр manualCutover, операция масштабирования будет ожидать, пока вводимые пользователем данные активируют прямую миграцию в базу данных уровня "Гипермасштабирование". Чтобы активировать прямую миграцию, укажите параметр performCutover, если операция масштабирования находится в состоянии ожидания. |
bool |
maxSizeBytes | Максимальный размер базы данных, выраженный в байтах. | INT |
minCapacity | Минимальная емкость, которую база данных всегда будет выделять, если она не приостановлена Укажите десятичное значение в виде строки. | int или json decimal |
performCutover | Для активации управляемого клиентом переключения вручную во время ожидания во время выполнения операции масштабирования. Этот параметр свойства применим только для операций масштабирования, инициированных вместе с параметром manualCutover. Это свойство применимо только в том случае, если масштабирование базы данных с уровня "критически важный для бизнеса/общего назначения/Премиум/Стандартный" до уровня "Гипермасштабирование" уже выполняется. Если указан параметр performCutover, операция масштабирования активирует прямую миграцию и выполнит изменение роли на базу данных уровня "Гипермасштабирование". |
bool |
preferredEnclaveType | Тип анклава, запрошенного в базе данных, т. е. анклавы по умолчанию или VBS. | "По умолчанию" "VBS" |
readScale | Состояние маршрутизации только для чтения. Если этот параметр включен, подключения, для которых в строка подключения настроено намерение приложения только для чтения, могут направляться на дополнительный реплика только для чтения в том же регионе. Неприменимо к базе данных уровня "Гипермасштабирование" в эластичном пуле. | "Отключено" "Включено" |
recoverableDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
recoveryServicesRecoveryPointId | Идентификатор ресурса точки восстановления, связанной с операцией создания этой базы данных. | строка |
requestedBackupStorageRedundancy | Тип учетной записи хранения, используемой для хранения резервных копий для этой базы данных. | "Географическое расположение" "GeoZone" "Local" "Зона" |
restorableDroppedDatabaseId | Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. | строка |
restorePointInTime | Указывает точку во времени (ISO8601 формат) базы данных-источника, которая будет восстановлена для создания новой базы данных. | строка |
sampleName | Имя примера схемы, применяемой при создании этой базы данных. | "AdventureWorksLT" "WideWorldImportersFull" "WideWorldImportersStd" |
secondaryType | Тип-получатель базы данных, если это база данных-получатель. Допустимые значения: Geo, Named и Standby. | "Географическое расположение" "Named" "Резервный" |
sourceDatabaseDeletionDate | Указывает время удаления базы данных. | строка |
sourceDatabaseId | Идентификатор ресурса базы данных-источника, связанной с операцией создания этой базы данных. | строка |
sourceResourceId | Идентификатор ресурса источника, связанного с операцией создания этой базы данных. Это свойство поддерживается только для выпуска DataWarehouse и позволяет выполнять восстановление в разных подписках. При указании sourceResourceId не следует указывать sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId и sourceDatabaseDeletionDate, а параметр CreateMode должен иметь значение PointInTimeRestore, Restore или Recover. Если параметр createMode имеет значение PointInTimeRestore, sourceResourceId должен быть идентификатором ресурса существующей базы данных или пула SQL, а также должен быть указан параметр restorePointInTime. Если параметр createMode имеет значение Restore, sourceResourceId должен быть идентификатором ресурса восстанавливаемой удаленной базы данных или пула SQL, который можно восстановить. Если параметр createMode имеет значение Recover, sourceResourceId должен быть идентификатором ресурса восстанавливаемой базы данных или восстанавливаемого пула SQL. Если исходная подписка принадлежит клиенту, отличному от целевой, заголовок x-ms-authorization-auxiliary должен содержать маркер проверки подлинности для исходного клиента. Дополнительные сведения о заголовке x-ms-authorization-auxiliary см. в разделе /azure/azure-resource-manager/management/authenticate-multi-tenant. |
строка |
useFreeLimit | Использует ли база данных бесплатные ежемесячные ограничения. Разрешено для одной базы данных в подписке. | bool |
zoneRedundant | Является ли база данных избыточной между зонами, что означает, что реплики этой базы данных будут распределены по нескольким зонам доступности. | bool |
DatabasePropertiesKeys
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | DatabaseKey |
DatabaseKey
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Sku
Имя | Описание | Значение |
---|---|---|
Емкость | Емкость конкретного номера SKU. | INT |
family | Если служба имеет разные поколения оборудования для одного номера SKU, то это можно записать здесь. | строка |
name | Имя номера SKU, как правило, буква + номер, например P3. | строка (обязательно) |
size | Размер конкретного номера SKU | строка |
Уровень | Уровень или выпуск конкретного номера SKU, например "Базовый", "Премиум". | строка |