Partilhar via


Microsoft.Sql managedInstances/databases

Definição de recursos do bíceps

O tipo de recurso managedInstances/databases pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Sql/managedInstances/databases, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Sql/managedInstances/databases@2024-11-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'
  }
}

Valores de propriedade

Microsoft.Sql/managedInstances/databases

Name Description Value
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
elemento principal No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: managedInstances
properties Propriedades do recurso. ManagedDatabaseProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Se a restauração automática desse banco de dados gerenciado deve ser concluída automaticamente. bool
catalogCollation Agrupamento do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
agrupamento Agrupamento do banco de dados gerenciado. cadeia (de caracteres)
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup point-in-time de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando a partir de arquivos de backup externos. Collation, StorageContainerUri e StorageContainerSasToken devem ser especificados. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. RecoverableDatabaseId deve ser especificado como o ID de recurso de banco de dados recuperável a ser restaurado. RestoreLongTermRetentionBackup: crie um banco de dados restaurando a partir de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId A ID de recurso de banco de dados de assinatura cruzada restaurável foi descartada para restaurar ao criar esse banco de dados. cadeia (de caracteres)
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. cadeia (de caracteres)
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. cadeia (de caracteres)
isLedgerOn Se esse banco de dados é ou não um banco de dados contábil, o que significa que todas as tabelas no banco de dados são tabelas contábeis. Nota: o valor desta propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Último nome do arquivo de backup para restauração deste banco de dados gerenciado. cadeia (de caracteres)
longTermRetentionBackupResourceId O nome do backup de retenção de longo prazo a ser usado para restaurar esse banco de dados gerenciado. cadeia (de caracteres)
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. cadeia (de caracteres)
restorableDroppedDatabaseId A id de recurso de banco de dados descartada restaurável a ser restaurada ao criar esse banco de dados. cadeia (de caracteres)
restorePointInTime Conditional. Se createMode for PointInTimeRestore, esse valor será necessário. Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. cadeia (de caracteres)
storageContainerIdentity Conditional. Se createMode for RestoreExternalBackup, esse valor será usado. Especifica a identidade usada para autenticação de contêiner de armazenamento. Pode ser 'SharedAccessSignature' ou 'ManagedIdentity'; se não especificado 'SharedAccessSignature' é assumido. cadeia (de caracteres)
storageContainerSasToken Conditional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. cadeia (de caracteres)
storageContainerUri Conditional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o uri do contêiner de armazenamento onde os backups para essa restauração são armazenados. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Definição de recurso de modelo ARM

O tipo de recurso managedInstances/databases pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Sql/managedInstances/databases, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

Microsoft.Sql/managedInstances/databases

Name Description Value
apiVersion A versão api '2024-11-01-preview'
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ManagedDatabaseProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Sql/managedInstances/databases'

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Se a restauração automática desse banco de dados gerenciado deve ser concluída automaticamente. bool
catalogCollation Agrupamento do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
agrupamento Agrupamento do banco de dados gerenciado. cadeia (de caracteres)
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup point-in-time de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando a partir de arquivos de backup externos. Collation, StorageContainerUri e StorageContainerSasToken devem ser especificados. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. RecoverableDatabaseId deve ser especificado como o ID de recurso de banco de dados recuperável a ser restaurado. RestoreLongTermRetentionBackup: crie um banco de dados restaurando a partir de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId A ID de recurso de banco de dados de assinatura cruzada restaurável foi descartada para restaurar ao criar esse banco de dados. cadeia (de caracteres)
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. cadeia (de caracteres)
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. cadeia (de caracteres)
isLedgerOn Se esse banco de dados é ou não um banco de dados contábil, o que significa que todas as tabelas no banco de dados são tabelas contábeis. Nota: o valor desta propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Último nome do arquivo de backup para restauração deste banco de dados gerenciado. cadeia (de caracteres)
longTermRetentionBackupResourceId O nome do backup de retenção de longo prazo a ser usado para restaurar esse banco de dados gerenciado. cadeia (de caracteres)
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. cadeia (de caracteres)
restorableDroppedDatabaseId A id de recurso de banco de dados descartada restaurável a ser restaurada ao criar esse banco de dados. cadeia (de caracteres)
restorePointInTime Conditional. Se createMode for PointInTimeRestore, esse valor será necessário. Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. cadeia (de caracteres)
storageContainerIdentity Conditional. Se createMode for RestoreExternalBackup, esse valor será usado. Especifica a identidade usada para autenticação de contêiner de armazenamento. Pode ser 'SharedAccessSignature' ou 'ManagedIdentity'; se não especificado 'SharedAccessSignature' é assumido. cadeia (de caracteres)
storageContainerSasToken Conditional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. cadeia (de caracteres)
storageContainerUri Conditional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o uri do contêiner de armazenamento onde os backups para essa restauração são armazenados. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso managedInstances/databases pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Sql/managedInstances/databases, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

Microsoft.Sql/managedInstances/databases

Name Description Value
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: managedInstances
properties Propriedades do recurso. ManagedDatabaseProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Sql/managedInstances/databases@2024-11-01-preview"

ManagedDatabaseProperties

Name Description Value
autoCompleteRestore Se a restauração automática desse banco de dados gerenciado deve ser concluída automaticamente. bool
catalogCollation Agrupamento do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
agrupamento Agrupamento do banco de dados gerenciado. cadeia (de caracteres)
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup point-in-time de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando a partir de arquivos de backup externos. Collation, StorageContainerUri e StorageContainerSasToken devem ser especificados. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. RecoverableDatabaseId deve ser especificado como o ID de recurso de banco de dados recuperável a ser restaurado. RestoreLongTermRetentionBackup: crie um banco de dados restaurando a partir de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId A ID de recurso de banco de dados de assinatura cruzada restaurável foi descartada para restaurar ao criar esse banco de dados. cadeia (de caracteres)
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. cadeia (de caracteres)
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. cadeia (de caracteres)
isLedgerOn Se esse banco de dados é ou não um banco de dados contábil, o que significa que todas as tabelas no banco de dados são tabelas contábeis. Nota: o valor desta propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Último nome do arquivo de backup para restauração deste banco de dados gerenciado. cadeia (de caracteres)
longTermRetentionBackupResourceId O nome do backup de retenção de longo prazo a ser usado para restaurar esse banco de dados gerenciado. cadeia (de caracteres)
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. cadeia (de caracteres)
restorableDroppedDatabaseId A id de recurso de banco de dados descartada restaurável a ser restaurada ao criar esse banco de dados. cadeia (de caracteres)
restorePointInTime Conditional. Se createMode for PointInTimeRestore, esse valor será necessário. Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. cadeia (de caracteres)
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. cadeia (de caracteres)
storageContainerIdentity Conditional. Se createMode for RestoreExternalBackup, esse valor será usado. Especifica a identidade usada para autenticação de contêiner de armazenamento. Pode ser 'SharedAccessSignature' ou 'ManagedIdentity'; se não especificado 'SharedAccessSignature' é assumido. cadeia (de caracteres)
storageContainerSasToken Conditional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. cadeia (de caracteres)
storageContainerUri Conditional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o uri do contêiner de armazenamento onde os backups para essa restauração são armazenados. cadeia (de caracteres)

TrackedResourceTags

Name Description Value