Microsoft.Sql-servrar/databaser

Bicep-resursdefinition

Resurstypen servrar/databaser 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/servers/databases-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Sql/servers/databases@2023-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    autoPauseDelay: int
    availabilityZone: 'string'
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    elasticPoolId: 'string'
    encryptionProtector: 'string'
    encryptionProtectorAutoRotation: bool
    federatedClientId: 'string'
    freeLimitExhaustionBehavior: 'string'
    highAvailabilityReplicaCount: int
    isLedgerOn: bool
    keys: {
      {customized property}: {}
    }
    licenseType: 'string'
    longTermRetentionBackupResourceId: 'string'
    maintenanceConfigurationId: 'string'
    manualCutover: bool
    maxSizeBytes: int
    minCapacity: json('decimal-as-string')
    performCutover: bool
    preferredEnclaveType: 'string'
    readScale: 'string'
    recoverableDatabaseId: 'string'
    recoveryServicesRecoveryPointId: 'string'
    requestedBackupStorageRedundancy: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sampleName: 'string'
    secondaryType: 'string'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    sourceResourceId: 'string'
    useFreeLimit: bool
    zoneRedundant: bool
  }
}

Egenskapsvärden

servrar/databaser

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)

Teckengräns: 1–128

Giltiga tecken:
Det går inte att använda:
<>*%&:\/? eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Databasens SKU.

Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa vilka SKU:er (inklusive SKU-namn, nivå/utgåva, familj och kapacitet) som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation eller något av följande kommandon:

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -Location {location}

Sku
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: servrar
identity Azure Active Directory-identiteten för databasen. DatabaseIdentity
properties Resursegenskaper. DatabaseProperties

DatabaseIdentity

Name Beskrivning Värde
typ Identitetstypen "Ingen"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} DatabaseUserIdentity

DatabaseUserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

DatabaseProperties

Name Beskrivning Värde
autoPauseDelay Tid i minuter efter vilken databasen pausas automatiskt. Värdet -1 innebär att automatisk paus är inaktiverat int
availabilityZone Anger tillgänglighetszonen som databasen är fäst på. '1'
'2'
'3'
"NoPreference"
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av databasen. sträng
createMode Anger läget för att skapa databasen.

Standard: vanlig databasgenerering.

Kopiera: skapar en databas som en kopia av en befintlig databas. sourceDatabaseId måste anges som källdatabasens resurs-ID.

Sekundär: skapar en databas som en sekundär replik av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga primära databasen.

PointInTimeRestore: Skapar en databas genom att återställa en säkerhetskopia av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga databasen och restorePointInTime måste anges.

Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. sourceDatabaseId måste anges som det återställningsbara databasresurs-ID:t som ska återställas.

Återställ: Skapar en databas genom att återställa en säkerhetskopia av en borttagen databas. sourceDatabaseId måste anges. Om sourceDatabaseId är databasens ursprungliga resurs-ID måste sourceDatabaseDeletionDate anges. Annars måste sourceDatabaseId vara det återställningsbara borttagna databasresurs-ID:t och sourceDatabaseDeletionDate ignoreras. restorePointInTime kan också anges för återställning från en tidigare tidpunkt.

RestoreLongTermRetentionBackup: Skapar en databas genom att återställa från ett långsiktigt kvarhållningsvalv. recoveryServicesRecoveryPointResourceId måste anges som resurs-ID för återställningspunkten.

Copy, Secondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition.
"Kopiera"
"Standard"
"OnlineSecondary"
"PointInTimeRestore"
"Återställning"
"Återställ"
"RestoreExternalBackup"
"RestoreExternalBackupSecondary"
"RestoreLongTermRetentionBackup"
"Sekundär"
elasticPoolId Resursidentifieraren för den elastiska poolen som innehåller den här databasen. sträng
encryptionProtector Azure Key Vault-URI:n för databasen om den har konfigurerats med kundhanterade nycklar per databas. sträng
encryptionProtectorAutoRotation Flaggan för att aktivera eller inaktivera automatisk rotation av AKV-nyckeln för databaskrypteringsskydd. boolesk
federatedClientId Klient-ID:t som används för cmk-scenario mellan klienter per databas sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Anger beteendet när de månatliga kostnadsfria gränserna är slut för den kostnadsfria databasen.

AutoPause: Databasen pausas automatiskt när de kostnadsfria gränserna överskrids under resten av månaden.

BillForUsage: Databasen fortsätter att vara online vid överbelastning av de kostnadsfria gränserna och eventuell överförbrukning debiteras.
'AutoPause'
"BillOverUsage"
highAvailabilityReplicaCount Antalet sekundära repliker som är associerade med databasen som används för att tillhandahålla hög tillgänglighet. Gäller inte för en Hyperskala-databas i en elastisk pool. int
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
keys Resurs-ID:n för de användartilldelade identiteter som ska användas DatabasePropertiesKeys
licenseType Den licenstyp som ska gälla för den här databasen. LicenseIncludedom du behöver en licens eller BasePrice om du har en licens och är berättigad till Azure Hybrid-förmån. "BasePrice"
"LicenseIncluded"
longTermRetentionBackupResourceId Resursidentifieraren för den långsiktiga kvarhållningssäkerhetskopian som är associerad med skapandeåtgärden för den här databasen. sträng
maintenanceConfigurationId Underhållskonfigurations-ID som tilldelats databasen. Den här konfigurationen definierar den period då underhållsuppdateringarna ska ske. sträng
manualCutover Oavsett om kundkontrollerad manuell snabbhet måste utföras under åtgärden Uppdatera databas till Hyperskala-nivån eller inte.

Den här egenskapen gäller endast när du skalar databasen från nivån Affärskritisk/Generell användning/Premium/Standard till Hyperskala.

När manualCutover har angetts väntar skalningsåtgärden på att användarindata ska utlösa snabbhet till Hyperskala-databasen.

Om du vill utlösa snabbhet anger du parametern "performCutover" när skalningsåtgärden är i vänteläge.
boolesk
maxSizeBytes Den maximala storleken på databasen uttryckt i byte. int
minCapacity Minimal kapacitet som databasen alltid har allokerat, om den inte är pausad Om du vill ange ett decimalvärde använder du funktionen json(). int- eller json-decimal
performCutover För att utlösa kundkontrollerad manuell snabbhet under väntetillståndet medan skalningsåtgärden pågår.

Den här egenskapsparametern gäller endast för skalningsåtgärder som initieras tillsammans med parametern "manualCutover".

Den här egenskapen gäller endast när skalning av databasen från nivån Affärskritisk/Generell användning/Premium/Standard till Hyperskala redan pågår.

När performCutover har angetts utlöser skalningsåtgärden snabb och utför rolländring i Hyperskala-databasen.
boolesk
preferredEnclaveType Typ av enklav som begärs i databasen, t.ex. standard enklaver eller VBS-enklaver. "Standard"
"VBS"
readScale Status för skrivskyddad routning. Om det här alternativet är aktiverat kan anslutningar som har program avsikten readonly i sina anslutningssträng dirigeras till en skrivskyddad sekundär replik i samma region. Gäller inte för en Hyperskala-databas i en elastisk pool. "Inaktiverad"
"Aktiverad"
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
recoveryServicesRecoveryPointId Resursidentifieraren för återställningspunkten som är associerad med skapandeåtgärden för den här databasen. sträng
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här databasen. "Geo"
"GeoZone"
"Lokal"
"Zon"
restorableDroppedDatabaseId Resursidentifieraren för den återställningsbara borttagna databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sampleName Namnet på exempelschemat som ska tillämpas när du skapar den här databasen. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
secondaryType Den sekundära typen av databas om den är sekundär. Giltiga värden är Geo, Named och Standby. "Geo"
"Namngiven"
"Vänteläge"
sourceDatabaseDeletionDate Anger den tid då databasen togs bort. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
sourceResourceId Resursidentifieraren för källan som är associerad med skapandeåtgärden för den här databasen.

Den här egenskapen stöds endast för DataWarehouse Edition och tillåter återställning mellan prenumerationer.

När sourceResourceId har angetts får inte sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId och sourceDatabaseDeletionDate anges och CreateMode måste vara PointInTimeRestore, Restore eller Recover.

När createMode är PointInTimeRestore måste sourceResourceId vara resurs-ID för den befintliga databasen eller den befintliga SQL-poolen och restorePointInTime måste anges.

När createMode är Restore måste sourceResourceId vara resurs-ID för återställningsbar borttagen databas eller återställningsbar borttagen SQL-pool.

När createMode är Återställ måste sourceResourceId vara resurs-ID för återställningsbar databas eller återställningsbar SQL-pool.

När källprenumerationen tillhör en annan klientorganisation än målprenumerationen måste rubriken "x-ms-authorization-auxiliary" innehålla autentiseringstoken för källklienten. Mer information om rubriken "x-ms-authorization-auxiliary" finns i /azure/azure-resource-manager/management/authenticate-multi-tenant
sträng
useFreeLimit Oavsett om databasen använder kostnadsfria månatliga gränser eller inte. Tillåts för en databas i en prenumeration. boolesk
zoneRedundant Oavsett om den här databasen är zonredundant eller inte, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. boolesk

DatabasePropertiesKeys

Name Beskrivning Värde
{anpassad egenskap} DatabaseKey

DatabaseKey

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Django-app med SQL-databaser

Distribuera till Azure
Den här mallen använder Azure Linux CustomScript-tillägget för att distribuera ett program. Det här exemplet skapar en virtuell Ubuntu-dator, gör en tyst installation av Python, Django och Apache och skapar sedan en enkel Django-app. Mallen skapar också en SQL Database, med en exempeltabell med exempeldata som visas i webbläsaren med hjälp av en fråga
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
Autoskala LANSA Windows VM ScaleSet med Azure SQL Database

Distribuera till Azure
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När VM-skalningsuppsättningen har distribuerats används ett tillägg för anpassat skript för att installera LANSA MSI)
Distribuera Octopus Deploy 3.0 med en utvärderingslicens

Distribuera till Azure
Med den här mallen kan du distribuera en enda Octopus Deploy 3.0-server med en utvärderingslicens. Detta distribueras på en enda virtuell Windows Server 2012R2-dator (Standard D2) och SQL DB (S1-nivå) till den plats som anges för resursgruppen.
Webbapp för Orchard CMS-videoportalen

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad.
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enkel Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Snabbstarter för Azure-partner, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett premiumtjänstplanalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
WebApp som använder en privat Azure SQL-slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server
Fjärrskrivbordstjänster med hög tillgänglighet

Distribuera till Azure
Den här ARM-mallexempelkoden distribuerar ett sessionsamlingslabb för Fjärrskrivbordstjänster 2019 med hög tillgänglighet. Målet är att distribuera en fullständigt redundant lösning med hög tillgänglighet för Fjärrskrivbordstjänster med hjälp av Windows Server 2019.
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure-lagringskonto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data-deltagare för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas den hanterade identiteten för datafabriken och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault hemligheter.
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights.
Migrera till Azure SQL databas med Hjälp av Azure DMS

Distribuera till Azure
Azure Database Migration Service (DMS) är utformad för att effektivisera migreringen av lokala databaser till Azure. DMS förenklar migreringen av befintliga lokala SQL Server- och Oracle-databaser till Azure SQL Database, Azure SQL Managed Instance eller Microsoft SQL Server på en virtuell Azure-dator. Den här mallen distribuerar en instans av Azure Database Migration Service, en virtuell Azure-dator med SQL Server installerad på den, som fungerar som en källserver med en i förväg skapad databas på den och en Mål-Azure SQL DB-server som kommer att ha ett fördefinierat schema för databasen som ska migreras från källa till målserver. Mallen distribuerar också nödvändiga resurser som nätverkskort, virtuellt nätverk osv. för att stödja den virtuella källdatorn, DMS-tjänsten och målservern.
HDInsight med anpassad Ambari + Hive-metaarkivdatabas i VNET

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster i ett befintligt virtuellt nätverk med en ny SQL DB som fungerar som både en anpassad Ambari DB och Hive-metaarkiv. Du måste ha en befintlig SQL-server, ett lagringskonto och ett virtuellt nätverk.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
Exempel på privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server
Azure SQL Server med granskning skriven till Event Hub

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL server med Granskning aktiverat för att skriva granskningsloggar till händelsehubben
Azure SQL Server med granskning skriven till Log Analytics

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med Granskning aktiverat för att skriva granskningsloggar till Log Analytics (OMS-arbetsyta)
Dedikerad SQL-pool med transparent kryptering

Distribuera till Azure
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering.
Skapa en SQL Server och en databas

Distribuera till Azure
Med den här mallen kan du skapa SQL Database och server.
Etablera en SQL Database med TDE

Distribuera till Azure
Den här mallen etablerar en SQL Server med brandväggen öppen för Azure-trafik och en SQL-databas med transparent datakryptering (TDE).
Distribuera en ny elastisk SQL-pool

Distribuera till Azure
Med den här mallen kan du distribuera en ny elastisk SQL-pool med dess nya associerade SQL Server och nya SQL-databaser att tilldela till den.
Skapa Azure SQL servrar och databaser med redundansgrupp

Distribuera till Azure
Skapar två Azure SQL servrar, en databas och en redundansgrupp.
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp.
Skapa, konfigurera och distribuera webbprogram till en virtuell Azure-dator

Distribuera till Azure
Skapa och konfigurera en virtuell Windows-dator med SQL Azure databas och distribuera webbprogram till miljön med Hjälp av PowerShell DSC
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.

Resursdefinition för ARM-mall

Resurstypen servrar/databaser 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/servers/databases-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2023-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "autoPauseDelay": "int",
    "availabilityZone": "string",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "elasticPoolId": "string",
    "encryptionProtector": "string",
    "encryptionProtectorAutoRotation": "bool",
    "federatedClientId": "string",
    "freeLimitExhaustionBehavior": "string",
    "highAvailabilityReplicaCount": "int",
    "isLedgerOn": "bool",
    "keys": {
      "{customized property}": {}
    },
    "licenseType": "string",
    "longTermRetentionBackupResourceId": "string",
    "maintenanceConfigurationId": "string",
    "manualCutover": "bool",
    "maxSizeBytes": "int",
    "minCapacity": "[json('decimal-as-string')]",
    "performCutover": "bool",
    "preferredEnclaveType": "string",
    "readScale": "string",
    "recoverableDatabaseId": "string",
    "recoveryServicesRecoveryPointId": "string",
    "requestedBackupStorageRedundancy": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sampleName": "string",
    "secondaryType": "string",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "sourceResourceId": "string",
    "useFreeLimit": "bool",
    "zoneRedundant": "bool"
  }
}

Egenskapsvärden

servrar/databaser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/servers/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)

Teckengräns: 1–128

Giltiga tecken:
Det går inte att använda:
<>*%&:\/? eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Databas-SKU:n.

Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa vilka SKU:er (inklusive SKU-namn, nivå/utgåva, familj och kapacitet) som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation eller något av följande kommandon:

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -Location {location}

Sku
identity Azure Active Directory-identiteten för databasen. DatabaseIdentity
properties Resursegenskaper. DatabaseProperties

DatabaseIdentity

Name Beskrivning Värde
typ Identitetstypen "Ingen"
"Användartilldelade"
userAssignedIdentities Resurs-ID:n för de användartilldelade identiteter som ska användas DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} DatabaseUserIdentity

DatabaseUserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

DatabaseProperties

Name Beskrivning Värde
autoPauseDelay Tid i minuter efter vilken databasen pausas automatiskt. Värdet -1 innebär att automatisk paus är inaktiverat int
availabilityZone Anger tillgänglighetszonen som databasen är fäst på. '1'
'2'
'3'
"NoPreference"
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av databasen. sträng
createMode Anger läget för att skapa databasen.

Standard: vanlig databasskapande.

Kopiera: skapar en databas som en kopia av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för källdatabasen.

Sekundär: skapar en databas som en sekundär replik av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga primära databasen.

PointInTimeRestore: Skapar en databas genom att återställa en tidpunktssäkerhetskopia av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga databasen och restorePointInTime måste anges.

Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. sourceDatabaseId måste anges som det återställningsbara databasresurs-ID:t som ska återställas.

Återställ: Skapar en databas genom att återställa en säkerhetskopia av en borttagen databas. sourceDatabaseId måste anges. Om sourceDatabaseId är databasens ursprungliga resurs-ID måste källanDatabaseDeletionDate anges. Annars måste sourceDatabaseId vara det återställningsbara borttagna databasresurs-ID:t och sourceDatabaseDeletionDate ignoreras. restorePointInTime kan också anges för återställning från en tidigare tidpunkt.

RestoreLongTermRetentionBackup: Skapar en databas genom att återställa från ett långsiktigt kvarhållningsvalv. recoveryServicesRecoveryPointResourceId måste anges som resurs-ID för återställningspunkten.

Copy, Secondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition.
"Kopiera"
"Standard"
"OnlineSecondary"
"PointInTimeRestore"
"Återställning"
"Återställ"
"RestoreExternalBackup"
"RestoreExternalBackupSecondary"
"RestoreLongTermRetentionBackup"
"Sekundär"
elasticPoolId Resursidentifieraren för den elastiska pool som innehåller den här databasen. sträng
encryptionProtector Azure Key Vault-URI:n för databasen om den har konfigurerats med kundhanterade nycklar per databas. sträng
encryptionProtectorAutoRotation Flaggan för att aktivera eller inaktivera automatisk rotation av databaskrypteringsskydds-AKV-nyckel. boolesk
federatedClientId Klient-ID:t som används för cmk-scenario mellan klientorganisationer per databas sträng

Begränsningar:
Minsta längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Anger beteendet när månatliga kostnadsfria gränser är uttömda för den kostnadsfria databasen.

AutoPause: Databasen pausas automatiskt vid överbelastning av kostnadsfria gränser under resten av månaden.

BillForUsage: Databasen fortsätter att vara online vid överbelastning av kostnadsfria gränser och eventuell överförbrukning debiteras.
"AutoPause"
"BillOverUsage"
highAvailabilityReplicaCount Antalet sekundära repliker som är associerade med databasen som används för att ge hög tillgänglighet. Gäller inte för en Hyperskala-databas i en elastisk pool. int
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
keys Resurs-ID:n för de användartilldelade identiteter som ska användas DatabasePropertiesKeys
licenseType Den licenstyp som ska tillämpas för den här databasen. LicenseIncludedom du behöver en licens eller BasePrice om du har en licens och är berättigad till Azure Hybrid-förmån. "BasePrice"
"LicenseIncluded"
longTermRetentionBackupResourceId Resursidentifieraren för den långsiktiga kvarhållningssäkerhetskopian som är associerad med att skapa den här databasen. sträng
maintenanceConfigurationId Underhållskonfigurations-ID som tilldelats databasen. Den här konfigurationen definierar den period då underhållsuppdateringarna ska ske. sträng
manualCutover Om kundkontrollerad manuell snabbhet måste utföras under uppdateringsdatabasåtgärden till Hyperskala-nivån eller inte.

Den här egenskapen gäller endast vid skalning av databaser från Affärskritisk/Generell användning/Premium/Standard-nivå till Hyperskala-nivå.

När manualCutover har angetts väntar skalningsåtgärden på att användarindata ska utlösa snabbhet i Hyperskala-databasen.

Om du vill utlösa snabbhet anger du parametern "performCutover" när skalningsåtgärden är i vänteläge.
boolesk
maxSizeBytes Den maximala storleken på databasen uttryckt i byte. int
minCapacity Minimal kapacitet som databasen alltid har allokerat, om den inte har pausats Om du vill ange ett decimalvärde använder du funktionen json(). int- eller json-decimal
performCutover För att utlösa kundkontrollerad manuell snabbhet under väntetillståndet medan skalning pågår.

Den här egenskapsparametern gäller endast för skalningsåtgärder som initieras tillsammans med parametern "manualCutover".

Den här egenskapen gäller endast vid skalning av databaser från Affärskritisk/Generell användning/Premium/Standard-nivå till Hyperskala-nivå pågår redan.

När performCutover har angetts utlöser skalningsåtgärden snabb och utför rolländring i Hyperskala-databasen.
boolesk
preferredEnclaveType Typ av enklaver som begärs i databasen, t.ex. standard enklaver eller VBS-enklaver. "Standard"
"VBS"
readScale Tillståndet för skrivskyddad routning. Om aktiverad kan anslutningar som har program avsikt inställd på readonly i sina anslutningssträng dirigeras till en skrivskyddad sekundär replik i samma region. Gäller inte för en Hyperskala-databas i en elastisk pool. "Inaktiverad"
"Aktiverad"
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
recoveryServicesRecoveryPointId Resursidentifieraren för återställningspunkten som är associerad med skapandeåtgärden för den här databasen. sträng
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här databasen. "Geo"
"GeoZone"
"Lokal"
"Zon"
restorableDroppedDatabaseId Resursidentifieraren för den återställningsbara borttagna databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sampleName Namnet på exempelschemat som ska tillämpas när du skapar den här databasen. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
secondaryType Den sekundära typen av databas om den är sekundär. Giltiga värden är Geo, Named och Standby. "Geo"
"Namngiven"
"Vänteläge"
sourceDatabaseDeletionDate Anger den tid då databasen togs bort. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
sourceResourceId Resursidentifieraren för källan som är associerad med skapandeåtgärden för den här databasen.

Den här egenskapen stöds endast för DataWarehouse Edition och tillåter återställning mellan prenumerationer.

När sourceResourceId har angetts får inte sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId och sourceDatabaseDeletionDate anges och CreateMode måste vara PointInTimeRestore, Restore eller Recover.

När createMode är PointInTimeRestore måste sourceResourceId vara resurs-ID för den befintliga databasen eller den befintliga SQL-poolen och restorePointInTime måste anges.

När createMode är Restore måste sourceResourceId vara resurs-ID för återställningsbar borttagen databas eller återställningsbar borttagen SQL-pool.

När createMode är Återställ måste sourceResourceId vara resurs-ID för återställningsbar databas eller återställningsbar SQL-pool.

När källprenumerationen tillhör en annan klientorganisation än målprenumerationen måste rubriken "x-ms-authorization-auxiliary" innehålla autentiseringstoken för källklienten. Mer information om rubriken "x-ms-authorization-auxiliary" finns i /azure/azure-resource-manager/management/authenticate-multi-tenant
sträng
useFreeLimit Oavsett om databasen använder kostnadsfria månatliga gränser eller inte. Tillåts för en databas i en prenumeration. boolesk
zoneRedundant Oavsett om den här databasen är zonredundant eller inte, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. boolesk

DatabasePropertiesKeys

Name Beskrivning Värde
{anpassad egenskap} DatabaseKey

DatabaseKey

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Django-app med SQL-databaser

Distribuera till Azure
Den här mallen använder Azure Linux CustomScript-tillägget för att distribuera ett program. Det här exemplet skapar en virtuell Ubuntu-dator, gör en tyst installation av Python, Django och Apache och skapar sedan en enkel Django-app. Mallen skapar också en SQL Database, med en exempeltabell med exempeldata som visas i webbläsaren med hjälp av en fråga
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
Autoskala LANSA Windows VM ScaleSet med Azure SQL Database

Distribuera till Azure
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När VM-skalningsuppsättningen har distribuerats används ett tillägg för anpassat skript för att installera LANSA MSI)
Distribuera Octopus Deploy 3.0 med en utvärderingslicens

Distribuera till Azure
Med den här mallen kan du distribuera en enda Octopus Deploy 3.0-server med en utvärderingslicens. Detta distribueras på en enda virtuell Windows Server 2012R2-dator (Standard D2) och SQL DB (S1-nivå) till den plats som anges för resursgruppen.
Webbapp för Orchard CMS-videoportalen

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad.
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enkel Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Snabbstarter för Azure-partner, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljön är ett premiumtjänstplanalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
WebApp som använder en privat Azure SQL-slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server
Fjärrskrivbordstjänster med hög tillgänglighet

Distribuera till Azure
Den här ARM-mallexempelkoden distribuerar ett sessionsamlingslabb för Fjärrskrivbordstjänster 2019 med hög tillgänglighet. Målet är att distribuera en fullständigt redundant lösning med hög tillgänglighet för Fjärrskrivbordstjänster med hjälp av Windows Server 2019.
Distribuera Sports Analytics i Azure-arkitekturen

Distribuera till Azure
Skapar ett Azure-lagringskonto med ADLS Gen 2 aktiverat, en Azure Data Factory-instans med länkade tjänster för lagringskontot (en Azure SQL-databas om den distribueras) och en Azure Databricks-instans. AAD-identiteten för den användare som distribuerar mallen och den hanterade identiteten för ADF-instansen beviljas rollen Storage Blob Data-deltagare för lagringskontot. Det finns också alternativ för att distribuera en Azure Key Vault-instans, en Azure SQL-databas och en Azure Event Hub (för användningsfall för direktuppspelning). När en Azure-Key Vault distribueras beviljas den hanterade identiteten för datafabriken och AAD-identiteten för den användare som distribuerar mallen rollen Key Vault hemligheter.
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights.
Migrera till Azure SQL databas med Hjälp av Azure DMS

Distribuera till Azure
Azure Database Migration Service (DMS) är utformad för att effektivisera migreringen av lokala databaser till Azure. DMS förenklar migreringen av befintliga lokala SQL Server- och Oracle-databaser till Azure SQL Database, Azure SQL Managed Instance eller Microsoft SQL Server på en virtuell Azure-dator. Den här mallen distribuerar en instans av Azure Database Migration Service, en virtuell Azure-dator med SQL Server installerad på den, som fungerar som en källserver med en i förväg skapad databas på den och en Mål-Azure SQL DB-server som kommer att ha ett fördefinierat schema för databasen som ska migreras från källa till målserver. Mallen distribuerar också nödvändiga resurser som nätverkskort, virtuellt nätverk osv. för att stödja den virtuella källdatorn, DMS-tjänsten och målservern.
HDInsight med anpassad Ambari + Hive-metaarkivdatabas i VNET

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster i ett befintligt virtuellt nätverk med en ny SQL DB som fungerar som både en anpassad Ambari DB och Hive-metaarkiv. Du måste ha en befintlig SQL-server, ett lagringskonto och ett virtuellt nätverk.
Distribuera ett HDInsight-kluster och en SQL-databas

Distribuera till Azure
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop.
Exempel på privat slutpunkt

Distribuera till Azure
Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server
Azure SQL Server med granskning skriven till Event Hub

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL server med Granskning aktiverat för att skriva granskningsloggar till händelsehubben
Azure SQL Server med granskning skriven till Log Analytics

Distribuera till Azure
Med den här mallen kan du distribuera en Azure SQL-server med Granskning aktiverat för att skriva granskningsloggar till Log Analytics (OMS-arbetsyta)
Dedikerad SQL-pool med transparent kryptering

Distribuera till Azure
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering.
Skapa en SQL Server och en databas

Distribuera till Azure
Med den här mallen kan du skapa SQL Database och server.
Etablera en SQL Database med TDE

Distribuera till Azure
Den här mallen etablerar en SQL Server med brandväggen öppen för Azure-trafik och en SQL-databas med transparent datakryptering (TDE).
Distribuera en ny elastisk SQL-pool

Distribuera till Azure
Med den här mallen kan du distribuera en ny elastisk SQL-pool med dess nya associerade SQL Server och nya SQL-databaser att tilldela till den.
Skapa Azure SQL servrar och databaser med redundansgrupp

Distribuera till Azure
Skapar två Azure SQL servrar, en databas och en redundansgrupp.
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
Etablera en webbapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp.
Skapa, konfigurera och distribuera webbprogram till en virtuell Azure-dator

Distribuera till Azure
Skapa och konfigurera en virtuell Windows-dator med SQL Azure databas och distribuera webbprogram till miljön med PowerShell DSC
Sonarqube Docker-webbapp i Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen servrar/databaser 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 Resurs för Microsoft.Sql/servers/databases lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases@2023-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      autoPauseDelay = int
      availabilityZone = "string"
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      elasticPoolId = "string"
      encryptionProtector = "string"
      encryptionProtectorAutoRotation = bool
      federatedClientId = "string"
      freeLimitExhaustionBehavior = "string"
      highAvailabilityReplicaCount = int
      isLedgerOn = bool
      keys = {
        {customized property} = {}
      }
      licenseType = "string"
      longTermRetentionBackupResourceId = "string"
      maintenanceConfigurationId = "string"
      manualCutover = bool
      maxSizeBytes = int
      minCapacity = "decimal-as-string"
      performCutover = bool
      preferredEnclaveType = "string"
      readScale = "string"
      recoverableDatabaseId = "string"
      recoveryServicesRecoveryPointId = "string"
      requestedBackupStorageRedundancy = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sampleName = "string"
      secondaryType = "string"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      sourceResourceId = "string"
      useFreeLimit = bool
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Egenskapsvärden

servrar/databaser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Sql/servers/databases@2023-05-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 1–128

Giltiga tecken:
Det går inte att använda:
<>*%&:\/? eller kontrolltecken

Det går inte att avsluta med punkt eller blanksteg.
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: servrar
tags Resurstaggar. Ordlista med taggnamn och värden.
sku Databasens SKU.

Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa vilka SKU:er (inklusive SKU-namn, nivå/utgåva, familj och kapacitet) som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation eller något av följande kommandon:

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -Location {location}

Sku
identity Azure Active Directory-identiteten för databasen. DatabaseIdentity
properties Resursegenskaper. DatabaseProperties

DatabaseIdentity

Name Beskrivning Värde
typ Identitetstypen "UserAssigned"
identity_ids Resurs-ID:n för de användartilldelade identiteter som ska användas Matris med användaridentitets-ID:t.

DatabaseIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} DatabaseUserIdentity

DatabaseUserIdentity

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

DatabaseProperties

Name Beskrivning Värde
autoPauseDelay Tid i minuter efter vilken databasen pausas automatiskt. Värdet -1 innebär att automatisk paus är inaktiverat int
availabilityZone Anger tillgänglighetszonen som databasen är fäst på. ”1”
"2"
"3"
"NoPreference"
catalogCollation Sortering av metadatakatalogen. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
sortering Sortering av databasen. sträng
createMode Anger läget för att skapa databasen.

Standard: vanlig databasgenerering.

Kopiera: skapar en databas som en kopia av en befintlig databas. sourceDatabaseId måste anges som källdatabasens resurs-ID.

Sekundär: skapar en databas som en sekundär replik av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga primära databasen.

PointInTimeRestore: Skapar en databas genom att återställa en säkerhetskopia av en befintlig databas. sourceDatabaseId måste anges som resurs-ID för den befintliga databasen och restorePointInTime måste anges.

Återställning: Skapar en databas genom att återställa en geo-replikerad säkerhetskopia. sourceDatabaseId måste anges som det återställningsbara databasresurs-ID:t som ska återställas.

Återställ: Skapar en databas genom att återställa en säkerhetskopia av en borttagen databas. sourceDatabaseId måste anges. Om sourceDatabaseId är databasens ursprungliga resurs-ID måste sourceDatabaseDeletionDate anges. Annars måste sourceDatabaseId vara det återställningsbara borttagna databasresurs-ID:t och sourceDatabaseDeletionDate ignoreras. restorePointInTime kan också anges för återställning från en tidigare tidpunkt.

RestoreLongTermRetentionBackup: Skapar en databas genom att återställa från ett långsiktigt kvarhållningsvalv. recoveryServicesRecoveryPointResourceId måste anges som resurs-ID för återställningspunkten.

Copy, Secondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition.
"Kopiera"
"Standard"
"OnlineSecondary"
"PointInTimeRestore"
"Återställning"
"Återställ"
"RestoreExternalBackup"
"RestoreExternalBackupSecondary"
"RestoreLongTermRetentionBackup"
"Sekundär"
elasticPoolId Resursidentifieraren för den elastiska poolen som innehåller den här databasen. sträng
encryptionProtector Azure Key Vault-URI:n för databasen om den har konfigurerats med kundhanterade nycklar per databas. sträng
encryptionProtectorAutoRotation Flaggan för att aktivera eller inaktivera automatisk rotation av AKV-nyckeln för databaskrypteringsskydd. boolesk
federatedClientId Klient-ID:t som används för cmk-scenario mellan klienter per databas sträng

Begränsningar:
Minsta längd = 36
Maxlängd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Anger beteendet när de månatliga kostnadsfria gränserna är slut för den kostnadsfria databasen.

AutoPause: Databasen pausas automatiskt när de kostnadsfria gränserna överskrids under resten av månaden.

BillForUsage: Databasen fortsätter att vara online vid överbelastning av de kostnadsfria gränserna och eventuell överförbrukning debiteras.
"AutoPause"
"BillOverUsage"
highAvailabilityReplicaCount Antalet sekundära repliker som är associerade med databasen som används för att tillhandahålla hög tillgänglighet. Gäller inte för en Hyperskala-databas i en elastisk pool. int
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
keys Resurs-ID:n för de användartilldelade identiteter som ska användas DatabasePropertiesKeys
licenseType Den licenstyp som ska gälla för den här databasen. LicenseIncludedom du behöver en licens eller BasePrice om du har en licens och är berättigad till Azure Hybrid-förmån. "BasePrice"
"LicenseIncluded"
longTermRetentionBackupResourceId Resursidentifieraren för den långsiktiga kvarhållningssäkerhetskopian som är associerad med skapandeåtgärden för den här databasen. sträng
maintenanceConfigurationId Underhållskonfigurations-ID som tilldelats databasen. Den här konfigurationen definierar den period då underhållsuppdateringarna ska ske. sträng
manualCutover Oavsett om kundkontrollerad manuell snabbhet måste utföras under åtgärden Uppdatera databas till Hyperskala-nivån eller inte.

Den här egenskapen gäller endast när du skalar databasen från nivån Affärskritisk/Generell användning/Premium/Standard till Hyperskala.

När manualCutover har angetts väntar skalningsåtgärden på att användarindata ska utlösa snabbhet till Hyperskala-databasen.

Om du vill utlösa snabbhet anger du parametern "performCutover" när skalningsåtgärden är i vänteläge.
boolesk
maxSizeBytes Den maximala storleken på databasen uttryckt i byte. int
minCapacity Minimal kapacitet som databasen alltid har allokerat, om den inte har pausats Ange ett decimalvärde som en sträng. int- eller json-decimal
performCutover För att utlösa kundkontrollerad manuell snabbhet under väntetillståndet medan skalningsåtgärden pågår.

Den här egenskapsparametern gäller endast för skalningsåtgärder som initieras tillsammans med parametern "manualCutover".

Den här egenskapen gäller endast när skalning av databasen från nivån Affärskritisk/Generell användning/Premium/Standard till Hyperskala redan pågår.

När performCutover har angetts utlöser skalningsåtgärden snabb och utför rolländring i Hyperskala-databasen.
boolesk
preferredEnclaveType Typ av enklav som begärs i databasen, t.ex. standard enklaver eller VBS-enklaver. "Standard"
"VBS"
readScale Status för skrivskyddad routning. Om det här alternativet är aktiverat kan anslutningar som har program avsikten readonly i sina anslutningssträng dirigeras till en skrivskyddad sekundär replik i samma region. Gäller inte för en Hyperskala-databas i en elastisk pool. "Inaktiverad"
"Aktiverad"
recoverableDatabaseId Resursidentifieraren för den återställningsbara databas som är associerad med skapandeåtgärden för den här databasen. sträng
recoveryServicesRecoveryPointId Resursidentifieraren för återställningspunkten som är associerad med skapandeåtgärden för den här databasen. sträng
requestedBackupStorageRedundancy Den typ av lagringskonto som ska användas för att lagra säkerhetskopior för den här databasen. "Geo"
"GeoZone"
"Lokal"
"Zon"
restorableDroppedDatabaseId Resursidentifieraren för den återställningsbara borttagna databas som är associerad med skapandeåtgärden för den här databasen. sträng
restorePointInTime Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. sträng
sampleName Namnet på exempelschemat som ska tillämpas när du skapar den här databasen. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
secondaryType Den sekundära typen av databas om den är sekundär. Giltiga värden är Geo, Named och Standby. "Geo"
"Namngiven"
"Vänteläge"
sourceDatabaseDeletionDate Anger den tid då databasen togs bort. sträng
sourceDatabaseId Resursidentifieraren för källdatabasen som är associerad med skapandeåtgärden för den här databasen. sträng
sourceResourceId Resursidentifieraren för källan som är associerad med den här databasens skapandeåtgärd.

Den här egenskapen stöds endast för DataWarehouse Edition och gör det möjligt att återställa mellan prenumerationer.

När sourceResourceId har angetts får sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId och sourceDatabaseDeletionDate inte anges och CreateMode måste vara PointInTimeRestore, Restore eller Recover.

När createMode är PointInTimeRestore måste sourceResourceId vara resurs-ID för den befintliga databasen eller den befintliga sql-poolen och restorePointInTime måste anges.

När createMode är Restore måste sourceResourceId vara resurs-ID för återställningsbar borttagen databas eller återställningsbar borttagen SQL-pool.

När createMode är Återställ måste sourceResourceId vara resurs-ID för återställningsbar databas eller återställningsbar SQL-pool.

När källprenumerationen tillhör en annan klientorganisation än målprenumerationen måste rubriken "x-ms-authorization-auxiliary" innehålla autentiseringstoken för källklientorganisationen. Mer information om rubriken "x-ms-authorization-auxiliary" finns i /azure/azure-resource-manager/management/authenticate-multi-tenant
sträng
useFreeLimit Oavsett om databasen använder kostnadsfria månadsgränser eller inte. Tillåts för en databas i en prenumeration. boolesk
zoneRedundant Om den här databasen är zonredundant eller inte, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. boolesk

DatabasePropertiesKeys

Name Beskrivning Värde
{anpassad egenskap} DatabaseKey

DatabaseKey

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Sku

Name Beskrivning Värde
capacity Kapacitet för den specifika SKU:n. int
familj Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här. sträng
name Namnet på SKU:n, vanligtvis en bokstav + nummerkod, t.ex. P3. sträng (krävs)
ikoner Storleken på den specifika SKU:n sträng
nivå Nivån eller utgåvan av den specifika SKU:n, t.ex. Basic, Premium. sträng