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


Microsoft.SQL managedInstances/databases

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

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

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

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

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

resource symbolicname 'Microsoft.Sql/managedInstances/databases@2025-02-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    autoCompleteRestore: bool
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    crossSubscriptionRestorableDroppedDatabaseId: 'string'
    crossSubscriptionSourceDatabaseId: 'string'
    crossSubscriptionTargetManagedInstanceId: 'string'
    isLedgerOn: bool
    lastBackupName: 'string'
    longTermRetentionBackupResourceId: 'string'
    recoverableDatabaseId: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sourceDatabaseId: 'string'
    storageContainerIdentity: 'string'
    storageContainerSasToken: 'string'
    storageContainerUri: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Sql/managedInstances/databases

Name Description Value
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: managedInstances
properties Свойства ресурса. ManagedDatabaseProperties
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Выполняется ли автоматическое восстановление этой управляемой базы данных. bool
catalogCollation Параметры сортировки каталога метаданных. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Параметры сортировки управляемой базы данных. string
createMode Режим создания управляемой базы данных. PointInTimeRestore: создайте базу данных, восстанавливая резервную копию существующей базы данных на определенный момент времени. Необходимо указать SourceDatabaseName, SourceManagedInstanceName и PointInTime. RestoreExternalBackup: создайте базу данных путем восстановления из внешних файлов резервного копирования. Необходимо указать параметры сортировки, StorageContainerUri и StorageContainerSasToken. Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. Для восстановления необходимо указать значение restoreableDatabaseId в качестве идентификатора ресурса базы данных для восстановления. RestoreLongTermRetentionBackup: создайте базу данных путем восстановления из долгосрочного резервного копирования хранения (требуется longTermRetentionBackupResourceId). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных, который можно восстановить при создании этой базы данных. string
crossSubscriptionSourceDatabaseId Идентификатор ресурса базы данных-источника между подписками, связанной с операцией создания этой базы данных. string
crossSubscriptionTargetManagedInstanceId Идентификатор целевого управляемого экземпляра, используемый в восстановлении между подписками. string
isLedgerOn Независимо от того, является ли эта база данных базой данных реестра, то есть все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства невозможно изменить после создания базы данных. bool
lastBackupName Последнее имя файла резервной копии для восстановления этой управляемой базы данных. string
longTermRetentionBackupResourceId Имя резервной копии долгосрочного хранения, используемой для восстановления этой управляемой базы данных. string
recoverableDatabaseId Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. string
restorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных для восстановления при создании этой базы данных. string
restorePointInTime Conditional. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceDatabaseId Идентификатор ресурса исходной базы данных, связанной с операцией создания этой базы данных. string
storageContainerIdentity Conditional. Если createMode — RestoreExternalBackup, это значение используется. Указывает удостоверение, используемое для проверки подлинности контейнера хранилища. Может быть "SharedAccessSignature" или "ManagedIdentity"; Значение , если не указано значение SharedAccessSignature. string
storageContainerSasToken Conditional. Если createMode — RestoreExternalBackup и storageContainerIdentity не managedIdentity, это значение необходимо. Указывает маркер sas контейнера хранилища. string
storageContainerUri Conditional. Если createMode — RestoreExternalBackup, это значение необходимо. Указывает универсальный код ресурса (URI) контейнера хранилища, в котором хранятся резервные копии для этого восстановления. string

TrackedResourceTags

Name Description Value

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

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

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

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

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

{
  "type": "Microsoft.Sql/managedInstances/databases",
  "apiVersion": "2025-02-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "autoCompleteRestore": "bool",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "crossSubscriptionRestorableDroppedDatabaseId": "string",
    "crossSubscriptionSourceDatabaseId": "string",
    "crossSubscriptionTargetManagedInstanceId": "string",
    "isLedgerOn": "bool",
    "lastBackupName": "string",
    "longTermRetentionBackupResourceId": "string",
    "recoverableDatabaseId": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sourceDatabaseId": "string",
    "storageContainerIdentity": "string",
    "storageContainerSasToken": "string",
    "storageContainerUri": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Sql/managedInstances/databases

Name Description Value
apiVersion Версия API «2025-02-01-превью»
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
properties Свойства ресурса. ManagedDatabaseProperties
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса 'Microsoft.Sql/managedInstances/databases'

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Выполняется ли автоматическое восстановление этой управляемой базы данных. bool
catalogCollation Параметры сортировки каталога метаданных. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Параметры сортировки управляемой базы данных. string
createMode Режим создания управляемой базы данных. PointInTimeRestore: создайте базу данных, восстанавливая резервную копию существующей базы данных на определенный момент времени. Необходимо указать SourceDatabaseName, SourceManagedInstanceName и PointInTime. RestoreExternalBackup: создайте базу данных путем восстановления из внешних файлов резервного копирования. Необходимо указать параметры сортировки, StorageContainerUri и StorageContainerSasToken. Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. Для восстановления необходимо указать значение restoreableDatabaseId в качестве идентификатора ресурса базы данных для восстановления. RestoreLongTermRetentionBackup: создайте базу данных путем восстановления из долгосрочного резервного копирования хранения (требуется longTermRetentionBackupResourceId). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных, который можно восстановить при создании этой базы данных. string
crossSubscriptionSourceDatabaseId Идентификатор ресурса базы данных-источника между подписками, связанной с операцией создания этой базы данных. string
crossSubscriptionTargetManagedInstanceId Идентификатор целевого управляемого экземпляра, используемый в восстановлении между подписками. string
isLedgerOn Независимо от того, является ли эта база данных базой данных реестра, то есть все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства невозможно изменить после создания базы данных. bool
lastBackupName Последнее имя файла резервной копии для восстановления этой управляемой базы данных. string
longTermRetentionBackupResourceId Имя резервной копии долгосрочного хранения, используемой для восстановления этой управляемой базы данных. string
recoverableDatabaseId Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. string
restorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных для восстановления при создании этой базы данных. string
restorePointInTime Conditional. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceDatabaseId Идентификатор ресурса исходной базы данных, связанной с операцией создания этой базы данных. string
storageContainerIdentity Conditional. Если createMode — RestoreExternalBackup, это значение используется. Указывает удостоверение, используемое для проверки подлинности контейнера хранилища. Может быть "SharedAccessSignature" или "ManagedIdentity"; Значение , если не указано значение SharedAccessSignature. string
storageContainerSasToken Conditional. Если createMode — RestoreExternalBackup и storageContainerIdentity не managedIdentity, это значение необходимо. Указывает маркер sas контейнера хранилища. string
storageContainerUri Conditional. Если createMode — RestoreExternalBackup, это значение необходимо. Указывает универсальный код ресурса (URI) контейнера хранилища, в котором хранятся резервные копии для этого восстановления. string

TrackedResourceTags

Name Description Value

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances/databases@2025-02-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      autoCompleteRestore = bool
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      crossSubscriptionRestorableDroppedDatabaseId = "string"
      crossSubscriptionSourceDatabaseId = "string"
      crossSubscriptionTargetManagedInstanceId = "string"
      isLedgerOn = bool
      lastBackupName = "string"
      longTermRetentionBackupResourceId = "string"
      recoverableDatabaseId = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sourceDatabaseId = "string"
      storageContainerIdentity = "string"
      storageContainerSasToken = "string"
      storageContainerUri = "string"
    }
  }
}

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

Microsoft.Sql/managedInstances/databases

Name Description Value
location Расположение ресурса. строка (обязательно)
name имя ресурса. строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: managedInstances
properties Свойства ресурса. ManagedDatabaseProperties
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса "Microsoft.Sql/managedInstances/databases@2025-02-01-preview"

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Выполняется ли автоматическое восстановление этой управляемой базы данных. bool
catalogCollation Параметры сортировки каталога метаданных. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Параметры сортировки управляемой базы данных. string
createMode Режим создания управляемой базы данных. PointInTimeRestore: создайте базу данных, восстанавливая резервную копию существующей базы данных на определенный момент времени. Необходимо указать SourceDatabaseName, SourceManagedInstanceName и PointInTime. RestoreExternalBackup: создайте базу данных путем восстановления из внешних файлов резервного копирования. Необходимо указать параметры сортировки, StorageContainerUri и StorageContainerSasToken. Восстановление. Создание базы данных путем восстановления геореплицированной резервной копии. Для восстановления необходимо указать значение restoreableDatabaseId в качестве идентификатора ресурса базы данных для восстановления. RestoreLongTermRetentionBackup: создайте базу данных путем восстановления из долгосрочного резервного копирования хранения (требуется longTermRetentionBackupResourceId). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных, который можно восстановить при создании этой базы данных. string
crossSubscriptionSourceDatabaseId Идентификатор ресурса базы данных-источника между подписками, связанной с операцией создания этой базы данных. string
crossSubscriptionTargetManagedInstanceId Идентификатор целевого управляемого экземпляра, используемый в восстановлении между подписками. string
isLedgerOn Независимо от того, является ли эта база данных базой данных реестра, то есть все таблицы в базе данных являются таблицами реестра. Примечание. Значение этого свойства невозможно изменить после создания базы данных. bool
lastBackupName Последнее имя файла резервной копии для восстановления этой управляемой базы данных. string
longTermRetentionBackupResourceId Имя резервной копии долгосрочного хранения, используемой для восстановления этой управляемой базы данных. string
recoverableDatabaseId Идентификатор ресурса восстанавливаемой базы данных, связанной с операцией создания этой базы данных. string
restorableDroppedDatabaseId Восстанавливаемый идентификатор ресурса базы данных для восстановления при создании этой базы данных. string
restorePointInTime Conditional. Если createMode имеет значение PointInTimeRestore, это значение необходимо. Указывает точку во времени (ISO8601 формате) исходной базы данных, которая будет восстановлена для создания новой базы данных. string
sourceDatabaseId Идентификатор ресурса исходной базы данных, связанной с операцией создания этой базы данных. string
storageContainerIdentity Conditional. Если createMode — RestoreExternalBackup, это значение используется. Указывает удостоверение, используемое для проверки подлинности контейнера хранилища. Может быть "SharedAccessSignature" или "ManagedIdentity"; Значение , если не указано значение SharedAccessSignature. string
storageContainerSasToken Conditional. Если createMode — RestoreExternalBackup и storageContainerIdentity не managedIdentity, это значение необходимо. Указывает маркер sas контейнера хранилища. string
storageContainerUri Conditional. Если createMode — RestoreExternalBackup, это значение необходимо. Указывает универсальный код ресурса (URI) контейнера хранилища, в котором хранятся резервные копии для этого восстановления. string

TrackedResourceTags

Name Description Value