Microsoft. Sql managedInstances/databases 2023-08-01

Bicep kaynak tanımı

managedInstances/databases kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/managedInstances/databases kaynağı için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Sql/managedInstances/databases@2023-08-01' = {
  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'
  }
}

Özellik Değerleri

Microsoft. Sql/managedInstances/databases

Name Description Value
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
parent Bicep'te, bir çocuk kaynağın ana kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: managedInstances
properties Kaynak özellikleri. ManagedDatabaseProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Bu yönetilen veritabanının otomatik olarak geri yüklenmesinin tamamlanıp tamamlanmaymayacağı. bool
catalogCollation Meta veri kataloğu harmanlaması. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Yönetilen veritabanının harmanlanması. string
createMode Yönetilen veritabanı oluşturma modu. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya yedeklemesini geri yükleyerek veritabanı oluşturun. SourceDatabaseName, SourceManagedInstanceName ve PointInTime belirtilmelidir. RestoreExternalBackup: Dış yedekleme dosyalarından geri yükleyerek veritabanı oluşturun. Collation, StorageContainerUri ve StorageContainerSasToken belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. Geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak RecoverableDatabaseId belirtilmelidir. RestoreLongTermRetentionBackup: Uzun süreli saklama yedeğinden geri yükleyerek bir veritabanı oluşturun (longTermRetentionBackupResourceId gereklidir). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez abonelikler arası bırakılan veritabanı kaynak kimliği. string
crossSubscriptionSourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili abonelikler arası kaynak veritabanının kaynak tanımlayıcısı. string
crossSubscriptionTargetManagedInstanceId Abonelikler arası geri yüklemede kullanılan hedef yönetilen örnek kimliği. string
isLedgerOn Bu veritabanının bir kayıt defteri veritabanı olup olmadığı, veritabanındaki tüm tabloların kayıt defteri tabloları olduğu anlamına gelir. Not: Veritabanı oluşturulduktan sonra bu özelliğin değeri değiştirilemez. bool
lastBackupName Bu yönetilen veritabanının geri yüklenmesi için son yedekleme dosyası adı. string
longTermRetentionBackupResourceId Bu yönetilen veritabanının geri yüklenmesi için kullanılacak Uzun Süreli Saklama yedeklemesinin adı. string
recoverableDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. string
restorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez bırakılan veritabanı kaynak kimliği. string
restorePointInTime Conditional. createMode PointInTimeRestore ise, bu değer gereklidir. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. string
sourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. string
storageContainerIdentity Conditional. createMode RestoreExternalBackup ise, bu değer kullanılır. Depolama kapsayıcısı kimlik doğrulaması için kullanılan kimliği belirtir. 'SharedAccessSignature' veya 'ManagedIdentity' olabilir; belirtilmezse 'SharedAccessSignature' varsayılır. string
storageContainerSasToken Conditional. createMode RestoreExternalBackup ve storageContainerIdentity ManagedIdentity değilse, bu değer gereklidir. Depolama kapsayıcısı sas belirtecini belirtir. string
storageContainerUri Conditional. createMode RestoreExternalBackup ise, bu değer gereklidir. Bu geri yükleme için yedeklemelerin depolandığı depolama kapsayıcısının uri'sini belirtir. string

TrackedResourceTags

Name Description Value

ARM şablonu kaynak tanımı

managedInstances/databases kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/managedInstances/databases kaynağı için aşağıdaki JSON'u şablonunuza ekleyin.

{
  "type": "Microsoft.Sql/managedInstances/databases",
  "apiVersion": "2023-08-01",
  "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"
  }
}

Özellik Değerleri

Microsoft. Sql/managedInstances/databases

Name Description Value
apiVersion API sürümü '2023-08-01'
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. ManagedDatabaseProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
type Kaynak türü 'Microsoft. Sql/managedInstances/databases'

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Bu yönetilen veritabanının otomatik olarak geri yüklenmesinin tamamlanıp tamamlanmaymayacağı. bool
catalogCollation Meta veri kataloğu harmanlaması. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Yönetilen veritabanının harmanlanması. string
createMode Yönetilen veritabanı oluşturma modu. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya yedeklemesini geri yükleyerek veritabanı oluşturun. SourceDatabaseName, SourceManagedInstanceName ve PointInTime belirtilmelidir. RestoreExternalBackup: Dış yedekleme dosyalarından geri yükleyerek veritabanı oluşturun. Collation, StorageContainerUri ve StorageContainerSasToken belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. Geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak RecoverableDatabaseId belirtilmelidir. RestoreLongTermRetentionBackup: Uzun süreli saklama yedeğinden geri yükleyerek bir veritabanı oluşturun (longTermRetentionBackupResourceId gereklidir). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez abonelikler arası bırakılan veritabanı kaynak kimliği. string
crossSubscriptionSourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili abonelikler arası kaynak veritabanının kaynak tanımlayıcısı. string
crossSubscriptionTargetManagedInstanceId Abonelikler arası geri yüklemede kullanılan hedef yönetilen örnek kimliği. string
isLedgerOn Bu veritabanının bir kayıt defteri veritabanı olup olmadığı, veritabanındaki tüm tabloların kayıt defteri tabloları olduğu anlamına gelir. Not: Veritabanı oluşturulduktan sonra bu özelliğin değeri değiştirilemez. bool
lastBackupName Bu yönetilen veritabanının geri yüklenmesi için son yedekleme dosyası adı. string
longTermRetentionBackupResourceId Bu yönetilen veritabanının geri yüklenmesi için kullanılacak Uzun Süreli Saklama yedeklemesinin adı. string
recoverableDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. string
restorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez bırakılan veritabanı kaynak kimliği. string
restorePointInTime Conditional. createMode PointInTimeRestore ise, bu değer gereklidir. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. string
sourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. string
storageContainerIdentity Conditional. createMode RestoreExternalBackup ise, bu değer kullanılır. Depolama kapsayıcısı kimlik doğrulaması için kullanılan kimliği belirtir. 'SharedAccessSignature' veya 'ManagedIdentity' olabilir; belirtilmezse 'SharedAccessSignature' varsayılır. string
storageContainerSasToken Conditional. createMode RestoreExternalBackup ve storageContainerIdentity ManagedIdentity değilse, bu değer gereklidir. Depolama kapsayıcısı sas belirtecini belirtir. string
storageContainerUri Conditional. createMode RestoreExternalBackup ise, bu değer gereklidir. Bu geri yükleme için yedeklemelerin depolandığı depolama kapsayıcısının uri'sini belirtir. string

TrackedResourceTags

Name Description Value

Terraform (AzAPI sağlayıcısı) kaynak tanımı

managedInstances/databases kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/managedInstances/databases kaynağı için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances/databases@2023-08-01"
  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"
    }
  }
}

Özellik Değerleri

Microsoft. Sql/managedInstances/databases

Name Description Value
location Kaynak konumu. dize (gerekli)
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: managedInstances
properties Kaynak özellikleri. ManagedDatabaseProperties
tags Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
type Kaynak türü "Microsoft. Sql/managedInstances/databases@2023-08-01"

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Bu yönetilen veritabanının otomatik olarak geri yüklenmesinin tamamlanıp tamamlanmaymayacağı. bool
catalogCollation Meta veri kataloğu harmanlaması. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
collation Yönetilen veritabanının harmanlanması. string
createMode Yönetilen veritabanı oluşturma modu. PointInTimeRestore: Mevcut bir veritabanının belirli bir noktaya yedeklemesini geri yükleyerek veritabanı oluşturun. SourceDatabaseName, SourceManagedInstanceName ve PointInTime belirtilmelidir. RestoreExternalBackup: Dış yedekleme dosyalarından geri yükleyerek veritabanı oluşturun. Collation, StorageContainerUri ve StorageContainerSasToken belirtilmelidir. Kurtarma: Coğrafi olarak çoğaltılmış bir yedeklemeyi geri yükleyerek bir veritabanı oluşturur. Geri yüklenecek kurtarılabilir veritabanı kaynak kimliği olarak RecoverableDatabaseId belirtilmelidir. RestoreLongTermRetentionBackup: Uzun süreli saklama yedeğinden geri yükleyerek bir veritabanı oluşturun (longTermRetentionBackupResourceId gereklidir). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez abonelikler arası bırakılan veritabanı kaynak kimliği. string
crossSubscriptionSourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili abonelikler arası kaynak veritabanının kaynak tanımlayıcısı. string
crossSubscriptionTargetManagedInstanceId Abonelikler arası geri yüklemede kullanılan hedef yönetilen örnek kimliği. string
isLedgerOn Bu veritabanının bir kayıt defteri veritabanı olup olmadığı, veritabanındaki tüm tabloların kayıt defteri tabloları olduğu anlamına gelir. Not: Veritabanı oluşturulduktan sonra bu özelliğin değeri değiştirilemez. bool
lastBackupName Bu yönetilen veritabanının geri yüklenmesi için son yedekleme dosyası adı. string
longTermRetentionBackupResourceId Bu yönetilen veritabanının geri yüklenmesi için kullanılacak Uzun Süreli Saklama yedeklemesinin adı. string
recoverableDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kurtarılabilir veritabanının kaynak tanımlayıcısı. string
restorableDroppedDatabaseId Bu veritabanı oluşturulurken geri yüklenemez bırakılan veritabanı kaynak kimliği. string
restorePointInTime Conditional. createMode PointInTimeRestore ise, bu değer gereklidir. Yeni veritabanını oluşturmak için geri yüklenecek kaynak veritabanının zaman noktasını (ISO8601 biçimi) belirtir. string
sourceDatabaseId Bu veritabanının oluşturma işlemiyle ilişkili kaynak veritabanının kaynak tanımlayıcısı. string
storageContainerIdentity Conditional. createMode RestoreExternalBackup ise, bu değer kullanılır. Depolama kapsayıcısı kimlik doğrulaması için kullanılan kimliği belirtir. 'SharedAccessSignature' veya 'ManagedIdentity' olabilir; belirtilmezse 'SharedAccessSignature' varsayılır. string
storageContainerSasToken Conditional. createMode RestoreExternalBackup ve storageContainerIdentity ManagedIdentity değilse, bu değer gereklidir. Depolama kapsayıcısı sas belirtecini belirtir. string
storageContainerUri Conditional. createMode RestoreExternalBackup ise, bu değer gereklidir. Bu geri yükleme için yedeklemelerin depolandığı depolama kapsayıcısının uri'sini belirtir. string

TrackedResourceTags

Name Description Value