Dela via


Microsoft.Sql managedInstances/databases

Bicep-resursdefinition

Resurstypen managedInstances/databases kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/managedInstances/databases-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

managedInstances/databases

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: managedInstances
properties Resursegenskaper. ManagedDatabaseEgenskaper

ManagedDatabaseEgenskaper

Name Beskrivning Värde
autoCompleteRestore Om den hanterade databasen ska återställas automatiskt. boolesk
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av den hanterade databasen. sträng
createMode Läget för att skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopieringsfiler. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoveryableDatabaseId måste anges som det återställningsbara databasresurs-ID som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs). "Standard"
"PointInTimeRestore"
"Återställning"
"RestoreExternalBackup"
"RestoreLongTermRetentionBackup"
crossSubscriptionRestorableDroppedDatabaseId Det återställningsbara resurs-ID för flera prenumerationer som ska återställas när den här databasen skapas. sträng
crossSubscriptionSourceDatabaseId Resursidentifieraren för källdatabasen mellan prenumerationer som är associerad med skapandeåtgärden för den här databasen. sträng
crossSubscriptionTargetManagedInstanceId Målhanterat instans-ID som används vid återställning mellan prenumerationer. sträng
isLedgerOn Om den här databasen är en transaktionsregisterdatabas, vilket innebär att alla tabeller i databasen är transaktionsregistertabeller. Obs! Det går inte att ändra värdet för den här egenskapen när databasen har skapats. boolesk
lastBackupName Namn på den senaste säkerhetskopieringsfilen för återställning av den hanterade databasen. sträng
longTermRetentionBackupResourceId Namnet på den långsiktig kvarhållningssäkerhetskopia som ska användas för återställning av den hanterade databasen. sträng
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorableDroppedDatabaseId Det återställningsbara borttagna databasresurs-ID:t som ska återställas när den här databasen skapas. sträng
restorePointInTime Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
storageContainerIdentity Villkorsstyrd. Om createMode är RestoreExternalBackup används det här värdet. Anger den identitet som används för autentisering av lagringscontainer. Kan vara "SharedAccessSignature" eller "ManagedIdentity"; om inget anges antas "SharedAccessSignature". sträng
storageContainerSasToken Villkorsstyrd. Om createMode är RestoreExternalBackup och storageContainerIdentity inte är ManagedIdentity krävs det här värdet. Anger sas-token för lagringscontainern. sträng
storageContainerUri Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger URI för lagringscontainern där säkerhetskopior för den här återställningen lagras. sträng

Resursdefinition för ARM-mall

Resurstypen managedInstances/databases kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Sql/managedInstances/databases lägger du till följande JSON i mallen.

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

Egenskapsvärden

managedInstances/databaser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/managedInstances/databases"
apiVersion Resurs-API-versionen "2023-05-01-preview"
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Resursegenskaper. ManagedDatabaseProperties

ManagedDatabaseProperties

Name Beskrivning Värde
autoCompleteRestore Om den hanterade databasen ska återställas automatiskt. boolesk
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av den hanterade databasen. sträng
createMode Läget skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopierade filer. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoverableDatabaseId måste anges som det återställningsbara databasresurs-ID:t som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs). "Standard"
"PointInTimeRestore"
"Återställning"
"RestoreExternalBackup"
"RestoreLongTermRetentionBackup"
crossSubscriptionRestorableDroppedDatabaseId Det återställningsbara resurs-ID:t mellan prenumerationer som tas bort för återställning när den här databasen skapas. sträng
crossSubscriptionSourceDatabaseId Resursidentifieraren för källdatabasen mellan prenumerationer som är associerad med skapandeåtgärden för den här databasen. sträng
crossSubscriptionTargetManagedInstanceId Målhanterat instans-ID som används vid återställning mellan prenumerationer. sträng
isLedgerOn Om den här databasen är en transaktionsregisterdatabas eller inte, vilket innebär att alla tabeller i databasen är transaktionsregistertabeller. Obs! Det går inte att ändra värdet för den här egenskapen när databasen har skapats. boolesk
lastBackupName Namn på den senaste säkerhetskopieringsfilen för återställning av den hanterade databasen. sträng
longTermRetentionBackupResourceId Namnet på säkerhetskopian för långsiktig kvarhållning som ska användas för återställning av den hanterade databasen. sträng
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorableDroppedDatabaseId Det återställningsbara borttagna databasresurs-ID:t som ska återställas när den här databasen skapas. sträng
restorePointInTime Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
storageContainerIdentity Villkorsstyrd. Om createMode är RestoreExternalBackup används det här värdet. Anger den identitet som används för autentisering av lagringscontainer. Kan vara "SharedAccessSignature" eller "ManagedIdentity"; om inget anges antas "SharedAccessSignature". sträng
storageContainerSasToken Villkorsstyrd. Om createMode är RestoreExternalBackup och storageContainerIdentity inte är ManagedIdentity krävs det här värdet. Anger sas-token för lagringscontainern. sträng
storageContainerUri Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger URI för lagringscontainern där säkerhetskopior för den här återställningen lagras. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedInstances/databases kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/managedInstances/databases-resurs lägger du till följande Terraform i mallen.

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

Egenskapsvärden

managedInstances/databaser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/managedInstances/databases@2023-05-01-preview"
name Resursnamnet sträng (krävs)
location Resursplats. sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: managedInstances
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Resursegenskaper. ManagedDatabaseProperties

ManagedDatabaseProperties

Name Beskrivning Värde
autoCompleteRestore Om den hanterade databasen ska återställas automatiskt. boolesk
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av den hanterade databasen. sträng
createMode Läget skapa hanterad databas. PointInTimeRestore: Skapa en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. SourceDatabaseName, SourceManagedInstanceName och PointInTime måste anges. RestoreExternalBackup: Skapa en databas genom att återställa från externa säkerhetskopierade filer. Sortering, StorageContainerUri och StorageContainerSasToken måste anges. Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. RecoverableDatabaseId måste anges som det återställningsbara databasresurs-ID:t som ska återställas. RestoreLongTermRetentionBackup: Skapa en databas genom att återställa från en långsiktig kvarhållningssäkerhetskopia (longTermRetentionBackupResourceId krävs). "Standard"
"PointInTimeRestore"
"Återställning"
"RestoreExternalBackup"
"RestoreLongTermRetentionBackup"
crossSubscriptionRestorableDroppedDatabaseId Det återställningsbara resurs-ID:t mellan prenumerationer som tas bort för återställning när den här databasen skapas. sträng
crossSubscriptionSourceDatabaseId Resursidentifieraren för källdatabasen mellan prenumerationer som är associerad med skapandeåtgärden för den här databasen. sträng
crossSubscriptionTargetManagedInstanceId Målhanterat instans-ID som används vid återställning mellan prenumerationer. sträng
isLedgerOn Om den här databasen är en transaktionsregisterdatabas, vilket innebär att alla tabeller i databasen är transaktionsregistertabeller. Obs! Det går inte att ändra värdet för den här egenskapen när databasen har skapats. boolesk
lastBackupName Namn på den senaste säkerhetskopieringsfilen för återställning av den hanterade databasen. sträng
longTermRetentionBackupResourceId Namnet på den långsiktig kvarhållningssäkerhetskopia som ska användas för återställning av den hanterade databasen. sträng
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorableDroppedDatabaseId Det återställningsbara borttagna databasresurs-ID:t som ska återställas när den här databasen skapas. sträng
restorePointInTime Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
storageContainerIdentity Villkorsstyrd. Om createMode är RestoreExternalBackup används det här värdet. Anger den identitet som används för autentisering av lagringscontainer. Kan vara "SharedAccessSignature" eller "ManagedIdentity"; om det inte anges antas "SharedAccessSignature". sträng
storageContainerSasToken Villkorsstyrd. Om createMode är RestoreExternalBackup och storageContainerIdentity inte är ManagedIdentity krävs det här värdet. Anger sas-token för lagringscontainern. sträng
storageContainerUri Villkorsstyrd. Om createMode är RestoreExternalBackup krävs det här värdet. Anger URI för lagringscontainern där säkerhetskopior för den här återställningen lagras. sträng