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


Серверы и базы данных Microsoft.Sql 2014-04-01

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

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

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

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

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

resource symbolicname 'Microsoft.Sql/servers/databases@2014-04-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    collation: 'string'
    createMode: 'string'
    edition: 'string'
    elasticPoolName: 'string'
    maxSizeBytes: 'string'
    readScale: 'string'
    recoveryServicesRecoveryPointResourceId: 'string'
    requestedServiceObjectiveId: 'string'
    requestedServiceObjectiveName: 'string'
    restorePointInTime: 'string'
    sampleName: 'string'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

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

DatabaseProperties

| Имя | Описание | Значение | | ---- | ----------- | ------------ | | Параметры сортировки | Параметры сортировки базы данных. Если createMode не задано по умолчанию, это значение игнорируется. | string | | createMode | Задает режим создания базы данных.

По умолчанию: регулярное создание базы данных.

Копирование: создает базу данных как копию существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса исходной базы данных.

OnlineSecondary/NonReadableSecondary: создает базу данных в качестве вторичной реплики (доступной для чтения или нечитаемой) существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника.

PointInTimeRestore: создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, и необходимо указать restorePointInTime.

Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. sourceDatabaseId необходимо указать в качестве идентификатора ресурса базы данных для восстановления.

Восстановление. Создание базы данных путем восстановления резервной копии удаленной базы данных. необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDeletionDate. В противном случае sourceDatabaseId должен быть идентификатором ресурса базы данных, который можно восстановить, и sourceDatabaseDeletionDeletionDate игнорируется. restorePointInTime также можно указать для восстановления с более ранней точки во времени.

RestoreLongTermRetentionBackup: создает базу данных путем восстановления из долгосрочного хранилища хранения. RecoveryServicesRecoveryPointResourceId необходимо указать в качестве идентификатора ресурса точки восстановления.

Копирование, NonReadableSecondary, OnlineSecondary и RestoreLongTermRetentionBackup не поддерживается для выпуска DataWarehouse. | "Копировать"
По умолчанию
NonReadableSecondary
"OnlineSecondary"
"PointInTimeRestore"
"Восстановление"
"Восстановить"
RestoreLongTermRetentionBackup | | edition | Выпуск базы данных. Перечисление DatabaseEditions содержит все допустимые выпуски. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, это значение игнорируется.

Список номеров SKU может отличаться по регионам и предложению поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные в вашей подписке в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />PowerShell
Get-AzSqlServerServiceObjective -Location <расположение>
| 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />

''PowerShell;
Get-AzSqlServerServiceObjective -Location <расположение>
```` | "Базовый"
'DS100'
'DS1000'
'DS1200'
'DS1500'
'DS200'
'DS2000'
'DS300'
'DS400'
'DS500'
"DS600"
DW100
DW10000
Dw10000c
Dw1000c
DW1200
DW1500
Dw15000c
Dw1500c
Dw200
DW2000
'DW2000c'
Dw2500c
DW300
DW30000
Dw30000c
Dw3000c
DW400
DW500
Dw5000c
DW600
DW60000
DW6000c
'DW7500c'
ElasticPool
"Бесплатный"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
"PRS1"
"PRS2"
"PRS4"
"PRS6"
'S0'
'S1'
'S12'
'S2'
'S3'
'S4'
'S6'
'S7'
'S9'
"Система"
System0
System1
System2
System2L
System3
System3L
System4
System4L | | restorePointInTime | Условный. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Если createMode — Restore, это значение является необязательным. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. Должно быть больше или равно значению самой ранней базы данных-источникаRestoreDate. | string | | sampleName | Указывает имя примера схемы, применяемой при создании этой базы данных. Если createMode не задано по умолчанию, это значение игнорируется. Не поддерживается для выпуска DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Условный. Если createMode — Restore и sourceDatabaseId — это исходный идентификатор ресурса удаленной базы данных при его наличии (в отличие от текущего восстанавливаемого идентификатора удаленной базы данных), то это значение необходимо. Указывает время удаления базы данных. | string | | sourceDatabaseId | Условный. Если createMode — Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery или Restore, это значение необходимо. Указывает идентификатор ресурса исходной базы данных. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, имя базы данных-источника должно совпадать с именем создаваемой базы данных. | string | | zoneRedundant | Независимо от того, является ли эта база данных избыточной по зонам, то есть реплики этой базы данных будут распространяться по нескольким зонам доступности. | bool |

Microsoft.Sql/servers/database

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

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

TrackedResourceTags

Имя Описание Ценность

Примеры краткого руководства

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

Bicep-файл Описание
Sql Server Azure с аудитом, записанным в Log Analytics Этот шаблон позволяет развернуть сервер SQL Azure с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS)
создание sql Server и базы данных Этот шаблон позволяет создавать базу данных SQL и сервер.
выделенный пул SQL с прозрачным шифрованием Создает SQL Server и выделенный пул SQL (ранее — хранилище данных SQL) с прозрачным шифрованием данных.
развертывание спортивной аналитики в архитектуре Azure Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрики данных Azure со связанными службами для учетной записи хранения (при развертывании базы данных SQL Azure) и экземпляра Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Azure Key Vault, базы данных SQL Azure и Концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Azure Key Vault управляемое удостоверение фабрики данных и удостоверение AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя секретов Key Vault.
пример частной конечной точки В этом шаблоне показано, как создать частную конечную точку, указывающую на Azure SQL Server
подготовка веб-приложения с помощью базы данных SQL Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных.
Sonarqube Docker Web App в Linux с SQL Azure Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure.
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга

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

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

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

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

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

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2014-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "collation": "string",
    "createMode": "string",
    "edition": "string",
    "elasticPoolName": "string",
    "maxSizeBytes": "string",
    "readScale": "string",
    "recoveryServicesRecoveryPointResourceId": "string",
    "requestedServiceObjectiveId": "string",
    "requestedServiceObjectiveName": "string",
    "restorePointInTime": "string",
    "sampleName": "string",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

DatabaseProperties

| Имя | Описание | Значение | | ---- | ----------- | ------------ | | Параметры сортировки | Параметры сортировки базы данных. Если createMode не задано по умолчанию, это значение игнорируется. | string | | createMode | Задает режим создания базы данных.

По умолчанию: регулярное создание базы данных.

Копирование: создает базу данных как копию существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса исходной базы данных.

OnlineSecondary/NonReadableSecondary: создает базу данных в качестве вторичной реплики (доступной для чтения или нечитаемой) существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника.

PointInTimeRestore: создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, и необходимо указать restorePointInTime.

Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. sourceDatabaseId необходимо указать в качестве идентификатора ресурса базы данных для восстановления.

Восстановление. Создание базы данных путем восстановления резервной копии удаленной базы данных. необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDeletionDate. В противном случае sourceDatabaseId должен быть идентификатором ресурса базы данных, который можно восстановить, и sourceDatabaseDeletionDeletionDate игнорируется. restorePointInTime также можно указать для восстановления с более ранней точки во времени.

RestoreLongTermRetentionBackup: создает базу данных путем восстановления из долгосрочного хранилища хранения. RecoveryServicesRecoveryPointResourceId необходимо указать в качестве идентификатора ресурса точки восстановления.

Копирование, NonReadableSecondary, OnlineSecondary и RestoreLongTermRetentionBackup не поддерживается для выпуска DataWarehouse. | "Копировать"
По умолчанию
NonReadableSecondary
"OnlineSecondary"
"PointInTimeRestore"
"Восстановление"
"Восстановить"
RestoreLongTermRetentionBackup | | edition | Выпуск базы данных. Перечисление DatabaseEditions содержит все допустимые выпуски. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, это значение игнорируется.

Список номеров SKU может отличаться по регионам и предложению поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные в вашей подписке в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />PowerShell
Get-AzSqlServerServiceObjective -Location <расположение>
| 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />

''PowerShell;
Get-AzSqlServerServiceObjective -Location <расположение>
```` | "Базовый"
'DS100'
'DS1000'
'DS1200'
'DS1500'
'DS200'
'DS2000'
'DS300'
'DS400'
'DS500'
"DS600"
DW100
DW10000
Dw10000c
Dw1000c
DW1200
DW1500
Dw15000c
Dw1500c
Dw200
DW2000
'DW2000c'
Dw2500c
DW300
DW30000
Dw30000c
Dw3000c
DW400
DW500
Dw5000c
DW600
DW60000
DW6000c
'DW7500c'
ElasticPool
"Бесплатный"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
"PRS1"
"PRS2"
"PRS4"
"PRS6"
'S0'
'S1'
'S12'
'S2'
'S3'
'S4'
'S6'
'S7'
'S9'
"Система"
System0
System1
System2
System2L
System3
System3L
System4
System4L | | restorePointInTime | Условный. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Если createMode — Restore, это значение является необязательным. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. Должно быть больше или равно значению самой ранней базы данных-источникаRestoreDate. | string | | sampleName | Указывает имя примера схемы, применяемой при создании этой базы данных. Если createMode не задано по умолчанию, это значение игнорируется. Не поддерживается для выпуска DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Условный. Если createMode — Restore и sourceDatabaseId — это исходный идентификатор ресурса удаленной базы данных при его наличии (в отличие от текущего восстанавливаемого идентификатора удаленной базы данных), то это значение необходимо. Указывает время удаления базы данных. | string | | sourceDatabaseId | Условный. Если createMode — Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery или Restore, это значение необходимо. Указывает идентификатор ресурса исходной базы данных. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, имя базы данных-источника должно совпадать с именем создаваемой базы данных. | string | | zoneRedundant | Независимо от того, является ли эта база данных избыточной по зонам, то есть реплики этой базы данных будут распространяться по нескольким зонам доступности. | bool |

Microsoft.Sql/servers/database

Имя Описание Ценность
apiVersion Версия API '2014-04-01'
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства, представляющие ресурс. DatabaseProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Sql/servers/database"

TrackedResourceTags

Имя Описание Ценность

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

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

Шаблон Описание
Sql Server Azure с аудитом, записанным в Log Analytics

развертывание в Azure
Этот шаблон позволяет развернуть сервер SQL Azure с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS)
создание sql Server и базы данных

развертывание в Azure
Этот шаблон позволяет создавать базу данных SQL и сервер.
выделенный пул SQL с прозрачным шифрованием

развертывание в Azure
Создает SQL Server и выделенный пул SQL (ранее — хранилище данных SQL) с прозрачным шифрованием данных.
Развертывание нового эластичного пула SQL

развертывание в Azure
Этот шаблон позволяет развернуть новый пул эластичных баз данных SQL с новым связанным SQL Server и новыми базами данных SQL для назначения ему.
развертывание спортивной аналитики в архитектуре Azure

развертывание в Azure
Создает учетную запись хранения Azure с поддержкой ADLS 2-го поколения, экземпляр Фабрики данных Azure со связанными службами для учетной записи хранения (при развертывании базы данных SQL Azure) и экземпляра Azure Databricks. Удостоверение AAD для пользователя, развертывающего шаблон и управляемое удостоверение для экземпляра ADF, будет предоставлено роль участника данных BLOB-объектов хранилища в учетной записи хранения. Существуют также варианты развертывания экземпляра Azure Key Vault, базы данных SQL Azure и Концентратора событий Azure (для вариантов использования потоковой передачи). При развертывании Azure Key Vault управляемое удостоверение фабрики данных и удостоверение AAD для пользователя, развертывающего шаблон, будет предоставлена роль пользователя секретов Key Vault.
HDInsight с пользовательскими базами данных хранилища метаданных Ambari и Hive в виртуальной сети

развертывание в Azure
Этот шаблон позволяет создать кластер HDInsight в существующей виртуальной сети с новой базой данных SQL, которая служит как пользовательской базой данных Ambari DB, так и хранилищем метаданных Hive. У вас должна быть существующая учетная запись SQL, учетная запись хранения и виртуальная сеть.
пример частной конечной точки

развертывание в Azure
В этом шаблоне показано, как создать частную конечную точку, указывающую на Azure SQL Server
подготовка веб-приложения с помощью базы данных SQL

развертывание в Azure
Этот шаблон подготавливает веб-приложение, базу данных SQL, параметры автомасштабирования, правила генерации оповещений и App Insights. Он настраивает строку подключения в веб-приложении для базы данных.
службы удаленных рабочих столов с высоким уровнем доступности

развертывание в Azure
В этом примере кода шаблона ARM будет развернута коллекция сеансов удаленных рабочих столов 2019 лаборатории с высоким уровнем доступности. Цель — развернуть полностью избыточное высокодоступное решение для служб удаленных рабочих столов с помощью Windows Server 2019.
Sonarqube Docker Web App в Linux с SQL Azure

развертывание в Azure
Этот шаблон развертывает Sonarqube в контейнере веб-приложения Службы приложений Azure Linux с помощью официального образа Sonarqube и поддерживается сервером SQL Server Azure.
веб-приложение с управляемым удостоверением, SQL Server и ΑΑ

развертывание в Azure
Простой пример развертывания инфраструктуры Azure для приложения + данных и управляемого удостоверения и мониторинга
WebApp, использующие частную конечную точку SQL Azure

развертывание в Azure
В этом шаблоне показано, как создать веб-приложение, которое использует частную конечную точку, указывающую на Azure SQL Server

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases@2014-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      collation = "string"
      createMode = "string"
      edition = "string"
      elasticPoolName = "string"
      maxSizeBytes = "string"
      readScale = "string"
      recoveryServicesRecoveryPointResourceId = "string"
      requestedServiceObjectiveId = "string"
      requestedServiceObjectiveName = "string"
      restorePointInTime = "string"
      sampleName = "string"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      zoneRedundant = bool
    }
  })
}

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

DatabaseProperties

| Имя | Описание | Значение | | ---- | ----------- | ------------ | | Параметры сортировки | Параметры сортировки базы данных. Если createMode не задано по умолчанию, это значение игнорируется. | string | | createMode | Задает режим создания базы данных.

По умолчанию: регулярное создание базы данных.

Копирование: создает базу данных как копию существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса исходной базы данных.

OnlineSecondary/NonReadableSecondary: создает базу данных в качестве вторичной реплики (доступной для чтения или нечитаемой) существующей базы данных. sourceDatabaseId должен быть указан в качестве идентификатора ресурса существующей базы данных-источника.

PointInTimeRestore: создает базу данных путем восстановления резервной копии существующей базы данных на определенный момент времени. sourceDatabaseId необходимо указать в качестве идентификатора ресурса существующей базы данных, и необходимо указать restorePointInTime.

Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. sourceDatabaseId необходимо указать в качестве идентификатора ресурса базы данных для восстановления.

Восстановление. Создание базы данных путем восстановления резервной копии удаленной базы данных. необходимо указать sourceDatabaseId. Если sourceDatabaseId является исходным идентификатором ресурса базы данных, необходимо указать sourceDatabaseDeletionDeletionDate. В противном случае sourceDatabaseId должен быть идентификатором ресурса базы данных, который можно восстановить, и sourceDatabaseDeletionDeletionDate игнорируется. restorePointInTime также можно указать для восстановления с более ранней точки во времени.

RestoreLongTermRetentionBackup: создает базу данных путем восстановления из долгосрочного хранилища хранения. RecoveryServicesRecoveryPointResourceId необходимо указать в качестве идентификатора ресурса точки восстановления.

Копирование, NonReadableSecondary, OnlineSecondary и RestoreLongTermRetentionBackup не поддерживается для выпуска DataWarehouse. | "Копировать"
По умолчанию
NonReadableSecondary
"OnlineSecondary"
"PointInTimeRestore"
"Восстановление"
"Восстановить"
RestoreLongTermRetentionBackup | | edition | Выпуск базы данных. Перечисление DatabaseEditions содержит все допустимые выпуски. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, это значение игнорируется.

Список номеров SKU может отличаться по регионам и предложению поддержки. Чтобы определить номера SKU (включая имя SKU, уровень или выпуск, семейство и емкость), доступные в вашей подписке в регионе Azure, используйте Capabilities_ListByLocation REST API или одну из следующих команд:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />PowerShell
Get-AzSqlServerServiceObjective -Location <расположение>
| 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />

''PowerShell;
Get-AzSqlServerServiceObjective -Location <расположение>
```` | "Базовый"
'DS100'
'DS1000'
'DS1200'
'DS1500'
'DS200'
'DS2000'
'DS300'
'DS400'
'DS500'
"DS600"
DW100
DW10000
Dw10000c
Dw1000c
DW1200
DW1500
Dw15000c
Dw1500c
Dw200
DW2000
'DW2000c'
Dw2500c
DW300
DW30000
Dw30000c
Dw3000c
DW400
DW500
Dw5000c
DW600
DW60000
DW6000c
'DW7500c'
ElasticPool
"Бесплатный"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
"PRS1"
"PRS2"
"PRS4"
"PRS6"
'S0'
'S1'
'S12'
'S2'
'S3'
'S4'
'S6'
'S7'
'S9'
"Система"
System0
System1
System2
System2L
System3
System3L
System4
System4L | | restorePointInTime | Условный. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Если createMode — Restore, это значение является необязательным. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. Должно быть больше или равно значению самой ранней базы данных-источникаRestoreDate. | string | | sampleName | Указывает имя примера схемы, применяемой при создании этой базы данных. Если createMode не задано по умолчанию, это значение игнорируется. Не поддерживается для выпуска DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Условный. Если createMode — Restore и sourceDatabaseId — это исходный идентификатор ресурса удаленной базы данных при его наличии (в отличие от текущего восстанавливаемого идентификатора удаленной базы данных), то это значение необходимо. Указывает время удаления базы данных. | string | | sourceDatabaseId | Условный. Если createMode — Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery или Restore, это значение необходимо. Указывает идентификатор ресурса исходной базы данных. Если createMode имеет значение NonReadableSecondary или OnlineSecondary, имя базы данных-источника должно совпадать с именем создаваемой базы данных. | string | | zoneRedundant | Независимо от того, является ли эта база данных избыточной по зонам, то есть реплики этой базы данных будут распространяться по нескольким зонам доступности. | bool |

Microsoft.Sql/servers/database

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: серверы
свойства Свойства, представляющие ресурс. DatabaseProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Sql/servers/databases@2014-04-01"

TrackedResourceTags

Имя Описание Ценность