Microsoft.Sql managedInstances/databases 2022-08-01-preview

Definição de recurso do Bicep

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

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

Formato de recurso

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

resource symbolicname 'Microsoft.Sql/managedInstances/databases@2022-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  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

managedInstances/databases

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
pai 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 o recurso do tipo: managedInstances
properties Propriedades do recurso. ManagedDatabaseProperties

ManagedDatabaseProperties

Nome Descrição Valor
autoCompleteRestore Se a restauração desse banco de dados gerenciado deve ser concluída automaticamente. bool
catalogCollation Ordenação do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
ordenação Ordenação do banco de dados gerenciado. string
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup pontual de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando 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 a ID do recurso de banco de dados recuperável a ser restaurada. RestoreLongTermRetentionBackup: crie um banco de dados restaurando de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). 'Padrão'
'PointInTimeRestore'
'Recuperação'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId A ID do recurso de banco de dados removida de assinatura cruzada restaurável a ser restaurada ao criar esse banco de dados. string
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. string
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. string
isLedgerOn Se esse banco de dados é ou não um banco de dados do razão, o que significa que todas as tabelas no banco de dados são tabelas do razão. Observação: o valor dessa propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Nome do último arquivo de backup para restauração desse banco de dados gerenciado. string
longTermRetentionBackupResourceId O nome do backup de Retenção de Longo Prazo a ser usado para restauração desse banco de dados gerenciado. string
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. string
restorableDroppedDatabaseId A ID do recurso de banco de dados descartado restaurável a ser restaurada ao criar esse banco de dados. string
restorePointInTime Condicional. 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. string
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. string
storageContainerIdentity Condicional. 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 for especificado 'SharedAccessSignature' será assumido. string
storageContainerSasToken Condicional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. string
storageContainerUri Condicional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o URI do contêiner de armazenamento em que os backups para essa restauração são armazenados. string

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

{
  "type": "Microsoft.Sql/managedInstances/databases",
  "apiVersion": "2022-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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

managedInstances/databases

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Sql/managedInstances/databases'
apiVersion A versão da API do recurso '2022-08-01-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties Propriedades do recurso. ManagedDatabaseProperties

ManagedDatabaseProperties

Nome Descrição Valor
autoCompleteRestore Se a restauração desse banco de dados gerenciado deve ser concluída automaticamente. bool
catalogCollation Ordenação do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
ordenação Ordenação do banco de dados gerenciado. string
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup pontual de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando 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 a ID do recurso de banco de dados recuperável a ser restaurada. RestoreLongTermRetentionBackup: crie um banco de dados restaurando de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). 'Padrão'
'PointInTimeRestore'
'Recuperação'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId A ID do recurso de banco de dados removida de assinatura cruzada restaurável a ser restaurada ao criar esse banco de dados. string
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. string
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. string
isLedgerOn Se esse banco de dados é ou não um banco de dados do razão, o que significa que todas as tabelas no banco de dados são tabelas do razão. Observação: o valor dessa propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Sobrenome do arquivo de backup para restauração desse banco de dados gerenciado. string
longTermRetentionBackupResourceId O nome do backup de Retenção de Longo Prazo a ser usado para restauração desse banco de dados gerenciado. string
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. string
restorableDroppedDatabaseId A ID do recurso de banco de dados descartada restaurável a ser restaurada ao criar esse banco de dados. string
restorePointInTime Condicional. 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. string
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. string
storageContainerIdentity Condicional. 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 for especificado 'SharedAccessSignature' será assumido. string
storageContainerSasToken Condicional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. string
storageContainerUri Condicional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o URI do contêiner de armazenamento em que os backups para essa restauração são armazenados. string

Definição de recurso do Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances/databases@2022-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    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

managedInstances/databases

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Sql/managedInstances/databases@2022-08-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: managedInstances
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
properties Propriedades do recurso. ManagedDatabaseProperties

ManagedDatabaseProperties

Nome Descrição Valor
autoCompleteRestore Se deseja concluir automaticamente a restauração desse banco de dados gerenciado. bool
catalogCollation Ordenação do catálogo de metadados. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
ordenação Ordenação do banco de dados gerenciado. string
createMode Modo de criação de banco de dados gerenciado. PointInTimeRestore: crie um banco de dados restaurando um backup pontual de um banco de dados existente. SourceDatabaseName, SourceManagedInstanceName e PointInTime devem ser especificados. RestoreExternalBackup: crie um banco de dados restaurando 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 a ID do recurso de banco de dados recuperável para restauração. RestoreLongTermRetentionBackup: crie um banco de dados restaurando de um backup de retenção de longo prazo (longTermRetentionBackupResourceId necessário). "Padrão"
"PointInTimeRestore"
"Recuperação"
"RestoreExternalBackup"
"RestoreLongTermRetentionBackup"
crossSubscriptionRestorableDroppedDatabaseId A ID do recurso de banco de dados removida da assinatura cruzada restaurável para restaurar ao criar esse banco de dados. string
crossSubscriptionSourceDatabaseId O identificador de recurso do banco de dados de origem entre assinaturas associado à operação de criação desse banco de dados. string
crossSubscriptionTargetManagedInstanceId ID da instância gerenciada de destino usada na restauração entre assinaturas. string
isLedgerOn Se esse banco de dados é ou não um banco de dados do razão, o que significa que todas as tabelas no banco de dados são tabelas do razão. Observação: o valor dessa propriedade não pode ser alterado após a criação do banco de dados. bool
lastBackupName Nome do último arquivo de backup para restauração desse banco de dados gerenciado. string
longTermRetentionBackupResourceId O nome do backup de Retenção de Longo Prazo a ser usado para restauração desse banco de dados gerenciado. string
recoverableDatabaseId O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. string
restorableDroppedDatabaseId A ID do recurso de banco de dados descartado restaurável a ser restaurada ao criar esse banco de dados. string
restorePointInTime Condicional. 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. string
sourceDatabaseId O identificador de recurso do banco de dados de origem associado à operação de criação desse banco de dados. string
storageContainerIdentity Condicional. 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 for especificado 'SharedAccessSignature' será assumido. string
storageContainerSasToken Condicional. Se createMode for RestoreExternalBackup e storageContainerIdentity não for ManagedIdentity, esse valor será necessário. Especifica o token sas do contêiner de armazenamento. string
storageContainerUri Condicional. Se createMode for RestoreExternalBackup, esse valor será necessário. Especifica o URI do contêiner de armazenamento em que os backups para essa restauração são armazenados. string