Microsoft.Sql servers/databases 2023-02-01-preview

Definice prostředku Bicep

Typ prostředku serverů nebo databází je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Sql/servers/databases, přidejte do šablony následující bicep.

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

Hodnoty vlastností

servery/databáze

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)

Omezení počtu znaků: 1–128

Platné znaky:
Nelze použít:
<>*%&:\/? nebo řídicí znaky

Nemůže končit tečkou nebo mezerou.
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Skladová položka databáze.

Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně nebo edice, řady a kapacity), které jsou dostupné pro vaše předplatné v oblasti Azure, použijte Capabilities_ListByLocation rozhraní REST API nebo jeden z následujících příkazů:

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



Azure PowerShell:
Get-AzSqlServerServiceObjective –Umístění {location}

Sku
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : servery
identity Identita Azure Active Directory databáze. Identita databáze
properties Vlastnosti prostředku. Vlastnosti databáze

Identita databáze

Název Description Hodnota
typ Typ identity 'Žádný'
UserAssigned
userAssignedIdentity ID prostředků identit přiřazených uživatelem, které se mají použít DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} Identita uživatele databáze

Identita uživatele databáze

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Vlastnosti databáze

Název Description Hodnota
autoPauseDelay Čas v minutách, po jehož uplynutí se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. int
availabilityZone Určuje zónu dostupnosti, ke které je databáze připnutá. '1'
'2'
'3'
'NoPreference'
catalogCollation Kolace katalogu metadat. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
Kolace Kolace databáze. řetězec
createMode Určuje režim vytváření databáze.

Výchozí: pravidelné vytváření databáze.

Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadáno jako ID prostředku zdrojové databáze.

Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. sourceDatabaseId musí být zadáno jako ID prostředku existující primární databáze.

PointInTimeRestore: Vytvoří databázi obnovením zálohy existující databáze k určitému bodu v čase. sourceDatabaseId musí být zadáno jako ID prostředku existující databáze a musí být zadáno restorePointInTime.

Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. sourceDatabaseId musí být zadáno jako ID obnovitelného prostředku databáze, které chcete obnovit.

Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. Musí být zadán sourceDatabaseId. Pokud sourceDatabaseId je ID původního prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak sourceDatabaseId musí být obnovitelné ID vyřazeného prostředku databáze a sourceDatabaseDeletionDate se ignoruje. restorePointInTime může být také zadán pro obnovení z dřívějšího bodu v čase.

RestoreLongTermRetentionBackup: Vytvoří databázi obnovením z trezoru dlouhodobého uchovávání. recoveryServicesRecoveryPointResourceId musí být zadané jako ID prostředku bodu obnovení.

Edice DataWarehouse nepodporují copy, secondary a RestoreLongTermRetentionBackup.
'Kopírovat'
Výchozí
'OnlineSecondary'
PointInTimeRestore
"Obnovení"
'Obnovit'
'RestoreExternalBackup'
RestoreExternalBackupSecondary
RestoreLongTermRetentionBackup
Sekundární
elasticPoolId Identifikátor prostředku elastického fondu obsahujícího tuto databázi. řetězec
encryptionProtector Identifikátor URI služby Azure Key Vault databáze, pokud je nakonfigurovaný na klíče spravované zákazníkem databáze. řetězec
šifrováníProtectorAutoRotation Příznak pro povolení nebo zakázání automatické obměně šifrovací ochrany databáze klíče AKV. bool
federatedClientId ID klienta použitého pro scénář klíče CMK mezi tenanty na databázi řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Určuje chování při vyčerpání měsíčních bezplatných limitů pro bezplatnou databázi.

Automatické pozastavení: Databáze se po vyčerpání bezplatných limitů po zbytek měsíce automaticky pozastaví.

BillForUsage: Databáze bude po vyčerpání bezplatných limitů dál online a veškeré nadlimitní využití se bude účtovat.
'AutoPause'
'BillOverUsage'
highAvailabilityReplicaCount Počet sekundárních replik přidružených k databázi, které se používají k zajištění vysoké dostupnosti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. int
isLedgerOn Určuje, jestli je tato databáze databáze hlavní knihy, což znamená, že všechny tabulky v databázi jsou tabulky registru. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. bool
keys ID prostředků identit přiřazených uživatelem, které se mají použít DatabasePropertiesKeys
licenseType Typ licence, který se má použít pro tuto databázi. LicenseIncludedpokud potřebujete licenci nebo BasePrice pokud máte licenci a máte nárok na Zvýhodněné hybridní využití Azure. 'BasePrice'
LicenseIncluded
longTermRetentionBackupResourceId Identifikátor prostředku dlouhodobého uchovávání záloh přidružených k operaci vytvoření této databáze. řetězec
maintenanceConfigurationId ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy budou probíhat aktualizace údržby. řetězec
manualCutover Jestli je potřeba provést ruční přechod řízený zákazníkem během operace aktualizace databáze na úroveň Hyperscale.

Tato vlastnost se dá použít jenom při škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale.

Pokud je zadána funkce manualCutover, operace škálování počká, až uživatelský vstup aktivuje přímé přechodu do databáze Hyperscale.

Pokud chcete aktivovat přímé přechodu, zadejte parametr performCutover, pokud je operace škálování ve stavu Čekání.
bool
maxSizeBytes Maximální velikost databáze vyjádřená v bajtech. int
minCapacity Minimální kapacita, kterou bude mít databáze vždy přidělenou, pokud není pozastavená: Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal
performCutover K aktivaci ručního přechodu řízeného zákazníkem během čekání, zatímco probíhá operace škálování.

Tento parametr vlastnosti se vztahuje pouze na operace škálování, které jsou zahájeny společně s parametrem manualCutover.

Tato vlastnost se dá použít jenom v případě, že škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale už probíhá.

Když je zadán parametr performCutover, operace škálování aktivuje přímou migraci a provede změnu role na databázi Hyperscale.
bool
upřednostňovaný typ enclave Typ enklávy požadovaný pro databázi, tj. výchozí enklávy nebo enklávy VBS. 'Výchozí'
"VBS"
readScale Stav směrování jen pro čtení. Pokud je tato možnost povolená, připojení, která mají v připojovací řetězec záměr aplikace nastavený na jen pro čtení, se můžou směrovat na sekundární repliku jen pro čtení ve stejné oblasti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. Zakázáno
Povoleno
recoverableDatabaseId Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. řetězec
recoveryServicesRecoveryPointId Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. řetězec
requestedBackupStorageRedundancy Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. 'Geografická oblast'
GeoZone
'Místní'
'Zóna'
restorableDroppedDatabaseId Identifikátor prostředku obnovitelné vyřazené databáze přidružené k operaci vytvoření této databáze. řetězec
obnoveníPointInTime Určuje bod v čase (ISO8601 formát) zdrojové databáze, která se obnoví za účelem vytvoření nové databáze. řetězec
název ukázky Název ukázkového schématu, které se má použít při vytváření této databáze. 'AdventureWorksLT'
WideWorldImportersFull
WideWorldImportersStd
sekundární typ Sekundární typ databáze, pokud se jedná o sekundární databázi. Platné hodnoty jsou Geo (Geografická oblast), Named (Pojmenované) a Standby (Pohotovostní režim). 'Geografická oblast'
'Pojmenovaný'
Pohotovostní režim
sourceDatabaseDeletionDate Určuje čas odstranění databáze. řetězec
id zdrojové databáze Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. řetězec
sourceResourceId Identifikátor zdroje přidruženého k operaci vytvoření této databáze.

Tato vlastnost se podporuje pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými.

Pokud je zadán parametr sourceResourceId, nesmí být zadán parametr sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate a položka CreateMode musí být PointInTimeRestore, Restore nebo Recover.

Pokud je hodnota createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a musí být zadán parametr restorePointInTime.

Pokud createMode je Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelného vyřazeného fondu SQL.

Pokud createMode je Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL.

Pokud zdrojové předplatné patří do jiného tenanta než cílové předplatné, hlavička x-ms-authorization-auxiliary musí obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant.
řetězec
useFreeLimit Určuje, jestli databáze používá bezplatné měsíční limity. Povoleno pro jednu databázi v předplatném. bool
zoneRedundant Jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozdělené do několika zón dostupnosti. bool

DatabasePropertiesKeys

Název Description Hodnota
{přizpůsobená vlastnost} Klíč databáze

Klíč databáze

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita konkrétní skladové položky. int
family Pokud má služba různé generace hardwaru pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky, obvykle písmeno + číslo, například P3. string (povinné)
size Velikost konkrétní skladové položky řetězec
tier Úroveň nebo edice konkrétní skladové položky, například Basic, Premium. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Aplikace Django s databázemi SQL

Nasazení do Azure
Tato šablona používá k nasazení aplikace rozšíření Azure Linux CustomScript. Tento příklad vytvoří virtuální počítač s Ubuntu, provede tichou instalaci Pythonu, Django a Apache a pak vytvoří jednoduchou aplikaci Django. Šablona také vytvoří SQL Database s ukázkovou tabulkou s ukázkovými daty, která se zobrazí ve webovém prohlížeči pomocí dotazu.
EPiserverCMS v Azure

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure.
Automatické škálování škálovací sady virtuálních počítačů LANSA s Windows s Azure SQL Database

Nasazení do Azure
Šablona nasadí škálovací sadu virtuálních počítačů s Windows s požadovaným počtem virtuálních počítačů ve škálovací sadě a MSI lansa pro instalaci do každého virtuálního počítače. Po nasazení škálovací sady virtuálních počítačů se k instalaci MSI LANSA použije rozšíření vlastních skriptů.
Nasazení Octopus Deploy 3.0 se zkušební licencí

Nasazení do Azure
Tato šablona umožňuje nasadit jeden server Octopus Deploy 3.0 se zkušební licencí. Nasazení se provede na jednom virtuálním počítači s Windows Serverem 2012R2 (Standard D2) a databázi SQL (úroveň S1) do umístění určeného pro skupinu prostředků.
Webová aplikace orchard CMS videoportálu

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services.
Škálovatelná webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Jednoduchá webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Podnikové zásady správného řízení – AppService, SQL DB, AD, OMS, Runbooky

Nasazení do Azure
Přechod na cloud pro malé i velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby se odvozovaly hodnoty ze svých cloudových nasazení. CloudWise (kódový název pro řešení) je složené řešení, které je k dispozici na webu Azure Partner QuickStarts, je nástroj pro přechod pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení v oblasti viditelnosti a řízení.
Web eShopu se službou ASE s interním nástrojem pro vyrovnávání zatížení

Nasazení do Azure
App Service Environment je možnost plánu služby Premium Azure App Service, která poskytuje plně izolované a vyhrazené prostředí pro bezpečné spouštění Azure App Service aplikací ve velkém měřítku, včetně Web Apps, Mobile Apps a API Apps.
Webová aplikace využívající privátní koncový bod Azure SQL

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server.
Služba Vzdálená plocha s vysokou dostupností

Nasazení do Azure
Tento vzorový kód šablony ARM nasadí testovací prostředí pro shromažďování relací vzdálené plochy 2019 s vysokou dostupností. Cílem je nasadit plně redundantní a vysoce dostupné řešení pro Vzdálenou plochu pomocí Windows Serveru 2019.
Nasazení sportovní analýzy v architektuře Azure

Nasazení do Azure
Vytvoří účet úložiště Azure s povolenou službou ADLS Gen2, instanci Azure Data Factory s propojenými službami pro účet úložiště (pokud je nasazená Azure SQL Database) a instanci Azure Databricks. Identitě AAD uživatele, který šablonu nasazuje, a spravované identitě pro instanci ADF se udělí role Přispěvatel dat v objektech blob služby Storage v účtu úložiště. K dispozici jsou také možnosti nasazení instance azure Key Vault, Azure SQL Database a centra událostí Azure (pro případy použití streamování). Po nasazení Key Vault Azure se spravované identitě datové továrny a identitě AAD pro uživatele, který šablonu nasazuje, udělí role uživatele Key Vault tajné kódy.
Webová aplikace s SQL Database, Azure Cosmos DB, Azure Search

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, Azure Cosmos DB, Azure Search a Application Insights.
Migrace do Azure SQL databáze pomocí Azure DMS

Nasazení do Azure
Služba Azure Database Migration Service (DMS) je navržená tak, aby zjednodušila proces migrace místních databází do Azure. DMS zjednoduší migraci stávajících místních databází SQL Server a Oracle na Azure SQL Database, Azure SQL Managed Instance nebo Microsoft SQL Server na virtuálním počítači Azure. Tato šablona by nasadila instanci služby Azure Database Migration Service, virtuální počítač Azure s nainstalovaným SQL Serverem, který bude fungovat jako zdrojový server s předem vytvořenou databází, a cílový server Azure SQL DB, který bude mít předem vytvořené schéma databáze, která se má migrovat ze zdrojového na cílový server. Šablona také nasadí požadované prostředky, jako jsou síťová karta, virtuální síť atd., pro podporu zdrojového virtuálního počítače, služby DMS a cílového serveru.
HDInsight s vlastní databází metastoru Ambari a Hive ve virtuální síti

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight v existující virtuální síti s novou databází SQL, která slouží jako vlastní databáze Ambari i jako metastore Hive. Musíte mít existující SQL Server, účet úložiště a virtuální síť.
Nasazení clusteru HDInsight a databáze SQL

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a SQL Database pro testování Sqoopu.
Příklad privátního koncového bodu

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit privátní koncový bod odkazující na Azure SQL Server.
Azure SQL Server s auditováním zapsaným do centra událostí

Nasazení do Azure
Tato šablona umožňuje nasadit Azure SQL server s povoleným auditováním a zapisovat protokoly auditu do centra událostí.
Azure SQL Server s auditováním zapsaným do Log Analytics

Nasazení do Azure
Tato šablona umožňuje nasadit Azure SQL server s povoleným auditováním pro zápis protokolů auditu do Služby Log Analytics (pracovní prostor OMS).
Vyhrazený fond SQL s transparentním šifrováním

Nasazení do Azure
Vytvoří SQL Server a vyhrazený fond SQL (dříve SQL DW) s transparentním šifrováním dat.
Vytvoření SQL Server a databáze

Nasazení do Azure
Tato šablona umožňuje vytvořit SQL Database a Server.
Zřízení SQL Database s transparentním šifrováním dat

Nasazení do Azure
Tato šablona zřídí SQL Server s bránou firewall otevřenou pro provoz Azure a databází SQL s transparentním šifrováním dat(TDE).
Nasazení nového elastického fondu SQL

Nasazení do Azure
Tato šablona umožňuje nasadit nový elastický fond SQL s novým přidruženým SQL Server a nové databáze SQL, které se k němu přiřazují.
Vytvoření Azure SQL serverů a databáze se skupinou převzetí služeb při selhání

Nasazení do Azure
Vytvoří dva servery Azure SQL, databázi a skupinu převzetí služeb při selhání.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
Zřízení mobilní aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření, konfigurace a nasazení webové aplikace na virtuální počítač Azure

Nasazení do Azure
Vytvoření a konfigurace virtuálního počítače s Windows s SQL Azure databází a nasazení webové aplikace do prostředí pomocí PowerShell DSC
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube do Azure App Service linuxového kontejneru webové aplikace pomocí oficiální image Sonarqube a využívá Azure SQL Server.

Definice prostředku šablony ARM

Typ prostředku serverů nebo databází je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Sql/servers/databases, přidejte do šablony následující kód JSON.

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

Hodnoty vlastností

servery/databáze

Název Description Hodnota
typ Typ prostředku Microsoft.Sql/servers/databases
apiVersion Verze rozhraní API prostředku 2023-02-01-preview
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)

Omezení počtu znaků: 1–128

Platné znaky:
Nelze použít:
<>*%&:\/? nebo řídicí znaky

Nemůže končit tečkou nebo mezerou.
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku Skladová položka databáze.

Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně nebo edice, řady a kapacity), které jsou dostupné pro vaše předplatné v oblasti Azure, použijte Capabilities_ListByLocation rozhraní REST API nebo jeden z následujících příkazů:

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



Azure PowerShell:
Get-AzSqlServerServiceObjective –Umístění {location}

Sku
identity Identita Azure Active Directory databáze. Identita databáze
properties Vlastnosti prostředku. Vlastnosti databáze

Identita databáze

Název Description Hodnota
typ Typ identity 'Žádný'
UserAssigned
userAssignedIdentity ID prostředků identit přiřazených uživatelem, které se mají použít DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

Název Description Hodnota
{přizpůsobená vlastnost} Identita uživatele databáze

Identita uživatele databáze

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Vlastnosti databáze

Název Description Hodnota
autoPauseDelay Čas v minutách, po jehož uplynutí se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. int
availabilityZone Určuje zónu dostupnosti, ke které je databáze připnutá. '1'
'2'
'3'
NoPreference (Bezpředkazová)
katalogCollation Kolace katalogu metadat. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
Kolace Kolace databáze. řetězec
createMode Určuje režim vytváření databáze.

Výchozí hodnota: běžné vytváření databáze.

Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadané jako ID prostředku zdrojové databáze.

Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. sourceDatabaseId musí být zadané jako ID prostředku existující primární databáze.

PointInTimeRestore: Vytvoří databázi obnovením zálohy existující databáze k určitému bodu v čase. SourceDatabaseId musí být zadáno jako ID prostředku existující databáze a musí být zadán parametr restorePointInTime.

Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. SourceDatabaseId musí být zadané jako ID obnovitelného prostředku databáze, které se má obnovit.

Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. Musí být zadán sourceDatabaseId. Pokud sourceDatabaseId je ID původního prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak musí být sourceDatabaseId ID obnovitelného vyřazeného prostředku databáze a sourceDatabaseDeletionDate se ignoruje. parametr restorePointInTime může být také určen pro obnovení z dřívějšího bodu v čase.

RestoreLongTermRetentionBackup: Vytvoří databázi obnovením z trezoru dlouhodobého uchovávání. recoveryServicesRecoveryPointResourceId musí být zadané jako ID prostředku bodu obnovení.

Edice DataWarehouse nepodporují kopírování, sekundární a restoreLongTermRetentionBackup.
'Kopírovat'
'Výchozí'
OnlineSecondary
PointInTimeRestore
Obnovení
Obnovit
'RestoreExternalBackup'
RestoreExternalBackupSecondary
RestoreLongTermRetentionBackup
'Sekundární'
elasticPoolId Identifikátor prostředku elastického fondu obsahujícího tuto databázi. řetězec
šifrováníProtector Identifikátor URI služby Azure Key Vault databáze, pokud je nakonfigurovaná pro jednotlivé klíče spravované zákazníkem. řetězec
šifrováníProtectorAutoRotation Příznak pro povolení nebo zakázání automatické obměně klíče AKV ochrany šifrování databáze. bool
federatedClientId ID klienta používaného pro scénář klíče CMK mezi tenanty a databází řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Vzor = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Určuje chování při vyčerpání měsíčních bezplatných limitů pro bezplatnou databázi.

Automatické pozastavení: Databáze se po vyčerpání bezplatných limitů po zbytek měsíce automaticky pozastaví.

BillForUsage: Databáze bude po vyčerpání bezplatných limitů dál online a veškeré nadlimitní využití se bude účtovat.
Automatické pozastavení
BillOverUsage
highAvailabilityReplicaCount Počet sekundárních replik přidružených k databázi, které se používají k zajištění vysoké dostupnosti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. int
isLedgerOn Určuje, zda je tato databáze databází registru, což znamená, že všechny tabulky v databázi jsou tabulky hlavní knihy. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. bool
keys ID prostředků identit přiřazených uživatelem, které se mají použít DatabasePropertiesKeys
typ licence Typ licence, která se má vztahovat na tuto databázi. LicenseIncludedpokud potřebujete licenci nebo BasePrice pokud máte licenci a máte nárok na Zvýhodněné hybridní využití Azure. 'Základní Cena'
'LicenseIncluded'
longTermRetentionBackupResourceId Identifikátor prostředku dlouhodobě uchovávané zálohy přidružené k operaci vytvoření této databáze. řetězec
maintenanceConfigurationId ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy budou probíhat aktualizace údržby. řetězec
ruční překryv Během operace aktualizace databáze na úroveň Hyperscale je potřeba provést ruční přechod řízený zákazníkem.

Tato vlastnost se dá použít jenom při škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale.

Při zadání parametru manualCutover operace škálování počká, až uživatelský vstup aktivuje přímou migraci do databáze Hyperscale.

Pokud chcete aktivovat přímou migraci, zadejte parametr performCutover, když je operace škálování ve stavu Čekání.
bool
maxSizeBytes Maximální velikost databáze vyjádřená v bajtech. int
minCapacity Minimální kapacita, kterou bude mít databáze vždy přidělenou, pokud není pozastavená Pokud chcete zadat desetinnou hodnotu, použijte funkci json(). int nebo json decimal
performCutover Aktivace ruční přímé migrace řízené zákazníkem během čekání, zatímco probíhá operace škálování.

Tento parametr vlastnosti lze použít pouze pro operace škálování, které jsou inicializovány společně s parametrem manualCutover.

Tato vlastnost se dá použít jenom v případě, že škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale už probíhá.

Když je zadán parametr performCutover, operace škálování aktivuje přímou migraci a provede změnu role na databázi Hyperscale.
bool
upřednostňovaný typ enclave Typ enklávy požadovaný pro databázi, tj. výchozí enklávy nebo enklávy VBS. 'Výchozí'
"VBS"
readScale Stav směrování jen pro čtení. Pokud je tato možnost povolená, připojení, která mají v připojovací řetězec záměr aplikace nastavený na jen pro čtení, se můžou směrovat na sekundární repliku jen pro čtení ve stejné oblasti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. Zakázáno
Povoleno
recoverableDatabaseId Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. řetězec
recoveryServicesRecoveryPointId Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. řetězec
requestedBackupStorageRedundancy Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. 'Geografická oblast'
GeoZone
'Místní'
'Zóna'
restorableDroppedDatabaseId Identifikátor prostředku obnovitelné vyřazené databáze přidružené k operaci vytvoření této databáze. řetězec
obnoveníPointInTime Určuje bod v čase (ISO8601 formát) zdrojové databáze, která se obnoví za účelem vytvoření nové databáze. řetězec
název ukázky Název ukázkového schématu, které se má použít při vytváření této databáze. 'AdventureWorksLT'
WideWorldImportersFull
WideWorldImportersStd
sekundární typ Sekundární typ databáze, pokud se jedná o sekundární databázi. Platné hodnoty jsou Geo (Geografická oblast), Named (Pojmenované) a Standby (Pohotovostní režim). 'Geografická oblast'
'Pojmenovaný'
Pohotovostní režim
sourceDatabaseDeletionDate Určuje čas odstranění databáze. řetězec
id zdrojové databáze Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. řetězec
sourceResourceId Identifikátor zdroje přidruženého k operaci vytvoření této databáze.

Tato vlastnost se podporuje pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými.

Pokud je zadán parametr sourceResourceId, nesmí být zadán parametr sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate a položka CreateMode musí být PointInTimeRestore, Restore nebo Recover.

Pokud je hodnota createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a musí být zadán parametr restorePointInTime.

Pokud createMode je Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelného vyřazeného fondu SQL.

Pokud createMode je Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL.

Pokud zdrojové předplatné patří do jiného tenanta než cílové předplatné, hlavička x-ms-authorization-auxiliary musí obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant.
řetězec
useFreeLimit Určuje, jestli databáze používá bezplatné měsíční limity. Povoleno pro jednu databázi v předplatném. bool
zoneRedundant Jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozdělené do několika zón dostupnosti. bool

DatabasePropertiesKeys

Název Description Hodnota
{přizpůsobená vlastnost} Klíč databáze

Klíč databáze

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita konkrétní skladové položky. int
family Pokud má služba různé generace hardwaru pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky, obvykle písmeno + číslo, například P3. string (povinné)
size Velikost konkrétní skladové položky řetězec
tier Úroveň nebo edice konkrétní skladové položky, například Basic, Premium. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Aplikace Django s databázemi SQL

Nasazení do Azure
Tato šablona používá k nasazení aplikace rozšíření Azure Linux CustomScript. Tento příklad vytvoří virtuální počítač s Ubuntu, provede tichou instalaci Pythonu, Django a Apache a pak vytvoří jednoduchou aplikaci Django. Šablona také vytvoří SQL Database s ukázkovou tabulkou s ukázkovými daty, která se zobrazí ve webovém prohlížeči pomocí dotazu.
EPiserverCMS v Azure

Nasazení do Azure
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure.
Automatické škálování škálovací sady virtuálních počítačů LANSA s Windows s Azure SQL Database

Nasazení do Azure
Šablona nasadí škálovací sadu virtuálních počítačů s Windows s požadovaným počtem virtuálních počítačů ve škálovací sadě a MSI lansa pro instalaci do každého virtuálního počítače. Po nasazení škálovací sady virtuálních počítačů se k instalaci MSI LANSA použije rozšíření vlastních skriptů.
Nasazení Octopus Deploy 3.0 se zkušební licencí

Nasazení do Azure
Tato šablona umožňuje nasadit jeden server Octopus Deploy 3.0 se zkušební licencí. Nasazení se provede na jednom virtuálním počítači s Windows Serverem 2012R2 (Standard D2) a databázi SQL (úroveň S1) do umístění určeného pro skupinu prostředků.
Webová aplikace orchard CMS videoportálu

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services.
Škálovatelná webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Jednoduchá webová aplikace Umbraco CMS

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps.
Podnikové zásady správného řízení – AppService, SQL DB, AD, OMS, Runbooky

Nasazení do Azure
Přechod na cloud pro malé i velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby se odvozovaly hodnoty ze svých cloudových nasazení. CloudWise (kódový název pro řešení) je složené řešení, které je k dispozici na webu Azure Partner QuickStarts, je nástroj pro přechod pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení v oblasti viditelnosti a řízení.
Web eShopu se službou ASE s interním nástrojem pro vyrovnávání zatížení

Nasazení do Azure
App Service Environment je možnost plánu služby Premium Azure App Service, která poskytuje plně izolované a vyhrazené prostředí pro bezpečné spouštění Azure App Service aplikací ve velkém měřítku, včetně Web Apps, Mobile Apps a API Apps.
Webová aplikace využívající privátní koncový bod Azure SQL

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server.
Služba Vzdálená plocha s vysokou dostupností

Nasazení do Azure
Tento vzorový kód šablony ARM nasadí testovací prostředí pro shromažďování relací vzdálené plochy 2019 s vysokou dostupností. Cílem je nasadit plně redundantní a vysoce dostupné řešení pro Vzdálenou plochu pomocí Windows Serveru 2019.
Nasazení sportovní analýzy v architektuře Azure

Nasazení do Azure
Vytvoří účet úložiště Azure s povolenou službou ADLS Gen2, instanci Azure Data Factory s propojenými službami pro účet úložiště (pokud je nasazená Azure SQL Database) a instanci Azure Databricks. Identitě AAD uživatele, který šablonu nasazuje, a spravované identitě pro instanci ADF se udělí role Přispěvatel dat v objektech blob služby Storage v účtu úložiště. K dispozici jsou také možnosti nasazení instance azure Key Vault, Azure SQL Database a centra událostí Azure (pro případy použití streamování). Po nasazení Key Vault Azure se spravované identitě datové továrny a identitě AAD pro uživatele, který šablonu nasazuje, udělí role uživatele Key Vault tajné kódy.
Webová aplikace s SQL Database, Azure Cosmos DB, Azure Search

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, Azure Cosmos DB, Azure Search a Application Insights.
Migrace do Azure SQL databáze pomocí Azure DMS

Nasazení do Azure
Služba Azure Database Migration Service (DMS) je navržená tak, aby zjednodušila proces migrace místních databází do Azure. DMS zjednoduší migraci stávajících místních databází SQL Server a Oracle na Azure SQL Database, Azure SQL Managed Instance nebo Microsoft SQL Server na virtuálním počítači Azure. Tato šablona by nasadila instanci služby Azure Database Migration Service, virtuální počítač Azure s nainstalovaným SQL Serverem, který bude fungovat jako zdrojový server s předem vytvořenou databází, a cílový server Azure SQL DB, který bude mít předem vytvořené schéma databáze, která se má migrovat ze zdrojového na cílový server. Šablona také nasadí požadované prostředky, jako jsou síťová karta, virtuální síť atd., pro podporu zdrojového virtuálního počítače, služby DMS a cílového serveru.
HDInsight s vlastní databází metastoru Ambari a Hive ve virtuální síti

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight v existující virtuální síti s novou databází SQL, která slouží jako vlastní databáze Ambari i jako metastore Hive. Musíte mít existující SQL Server, účet úložiště a virtuální síť.
Nasazení clusteru HDInsight a databáze SQL

Nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a SQL Database pro testování Sqoopu.
Příklad privátního koncového bodu

Nasazení do Azure
Tato šablona ukazuje, jak vytvořit privátní koncový bod odkazující na Azure SQL Server.
Azure SQL Server s auditováním zapsaným do centra událostí

Nasazení do Azure
Tato šablona umožňuje nasadit Azure SQL server s povoleným auditováním a zapisovat protokoly auditu do centra událostí.
Azure SQL Server s auditováním zapsaným do Log Analytics

Nasazení do Azure
Tato šablona umožňuje nasadit Azure SQL server s povoleným auditováním pro zápis protokolů auditu do Služby Log Analytics (pracovní prostor OMS).
Vyhrazený fond SQL s transparentním šifrováním

Nasazení do Azure
Vytvoří SQL Server a vyhrazený fond SQL (dříve SQL DW) s transparentním šifrováním dat.
Vytvoření SQL Server a databáze

Nasazení do Azure
Tato šablona umožňuje vytvořit SQL Database a Server.
Zřízení SQL Database s transparentním šifrováním dat

Nasazení do Azure
Tato šablona zřídí SQL Server s bránou firewall otevřenou pro provoz Azure a databází SQL s transparentním šifrováním dat(TDE).
Nasazení nového elastického fondu SQL

Nasazení do Azure
Tato šablona umožňuje nasadit nový elastický fond SQL s novým přidruženým SQL Server a nové databáze SQL, které se k němu přiřazují.
Vytvoření Azure SQL serverů a databáze se skupinou převzetí služeb při selhání

Nasazení do Azure
Vytvoří dva servery Azure SQL, databázi a skupinu převzetí služeb při selhání.
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
Zřízení mobilní aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace s SQL Database

Nasazení do Azure
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi.
Vytvoření, konfigurace a nasazení webové aplikace na virtuální počítač Azure

Nasazení do Azure
Vytvoření a konfigurace virtuálního počítače s Windows s SQL Azure databází a nasazení webové aplikace do prostředí pomocí PowerShell DSC
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
Tato šablona nasadí Sonarqube do Azure App Service linuxového kontejneru webové aplikace pomocí oficiální image Sonarqube a využívá Azure SQL Server.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku serverů nebo databází je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Sql/servers/databases, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

servery/databáze

Název Description Hodnota
typ Typ prostředku Microsoft.Sql/servers/databases@2023-02-01-preview
name Název prostředku string (povinné)

Limit počtu znaků: 1–128

Platné znaky:
Nelze použít:
<>*%&:\/? nebo řídicí znaky

Nemůže končit tečkou nebo mezerou.
location Umístění prostředku. string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: servery
tags Značky prostředků. Slovník názvů značek a hodnot.
Sku Skladová položka databáze.

Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně/edice, řady a kapacity), které jsou dostupné pro vaše předplatné v oblasti Azure, použijte Capabilities_ListByLocation rozhraní REST API nebo jeden z následujících příkazů:

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



Azure PowerShell:
Get-AzSqlServerServiceObjective -Location {location}

Sku
identity Identita Azure Active Directory databáze. DatabaseIdentity
properties Vlastnosti prostředku. Vlastnosti databáze

DatabaseIdentity

Název Description Hodnota
typ Typ identity "UserAssigned"
identity_ids ID prostředků identit přiřazených uživatelem, které se mají použít Pole ID identit uživatelů

DatabaseIdentityUserAssignedIdentity

Název Description Hodnota
{přizpůsobená vlastnost} DatabaseUserIdentity

DatabaseUserIdentity

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou Jen pro čtení.

Vlastnosti databáze

Název Description Hodnota
autoPauseDelay Čas v minutách, po kterém se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. int
availabilityZone Určuje zónu dostupnosti, ke které je databáze připnutá. 1
"2"
"3"
"NoPreference"
catalogCollation Kolace katalogu metadat. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
Kolace Kolace databáze. řetězec
createMode Určuje režim vytváření databáze.

Výchozí: pravidelné vytváření databáze.

Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadáno jako ID prostředku zdrojové databáze.

Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. sourceDatabaseId musí být zadáno jako ID prostředku existující primární databáze.

PointInTimeRestore: Vytvoří databázi obnovením zálohy existující databáze k určitému bodu v čase. sourceDatabaseId musí být zadáno jako ID prostředku existující databáze a musí být zadáno restorePointInTime.

Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. sourceDatabaseId musí být zadáno jako ID obnovitelného prostředku databáze, které chcete obnovit.

Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. Musí být zadán sourceDatabaseId. Pokud sourceDatabaseId je ID původního prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak sourceDatabaseId musí být obnovitelné ID vyřazeného prostředku databáze a sourceDatabaseDeletionDate se ignoruje. restorePointInTime může být také zadán pro obnovení z dřívějšího bodu v čase.

RestoreLongTermRetentionBackup: Vytvoří databázi obnovením z trezoru dlouhodobého uchovávání. recoveryServicesRecoveryPointResourceId musí být zadané jako ID prostředku bodu obnovení.

Edice DataWarehouse nepodporují copy, secondary a RestoreLongTermRetentionBackup.
"Kopírovat"
"Výchozí"
"OnlineSecondary"
"PointInTimeRestore"
"Obnovení"
"Obnovit"
"RestoreExternalBackup"
"RestoreExternalBackupSecondary"
"RestoreLongTermRetentionBackup"
"Sekundární"
elasticPoolId Identifikátor prostředku elastického fondu obsahujícího tuto databázi. řetězec
šifrováníProtector Identifikátor URI služby Azure Key Vault databáze, pokud je nakonfigurovaná pro jednotlivé klíče spravované zákazníkem. řetězec
šifrováníProtectorAutoRotation Příznak pro povolení nebo zakázání automatické obměně klíče AKV ochrany šifrování databáze. bool
federatedClientId ID klienta používaného pro scénář klíče CMK mezi tenanty a databází řetězec

Omezení:
Minimální délka = 36
Maximální délka = 36
Vzor = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
freeLimitExhaustionBehavior Určuje chování při vyčerpání měsíčních bezplatných limitů pro bezplatnou databázi.

Automatické pozastavení: Databáze se po vyčerpání bezplatných limitů po zbytek měsíce automaticky pozastaví.

BillForUsage: Databáze bude po vyčerpání bezplatných limitů dál online a veškeré nadlimitní využití se bude účtovat.
"Automatické pozastavení"
"BillOverUsage"
highAvailabilityReplicaCount Počet sekundárních replik přidružených k databázi, které se používají k zajištění vysoké dostupnosti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. int
isLedgerOn Určuje, zda je tato databáze databází registru, což znamená, že všechny tabulky v databázi jsou tabulky hlavní knihy. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. bool
keys ID prostředků identit přiřazených uživatelem, které se mají použít DatabasePropertiesKeys
typ licence Typ licence, která se má vztahovat na tuto databázi. LicenseIncludedpokud potřebujete licenci nebo BasePrice pokud máte licenci a máte nárok na Zvýhodněné hybridní využití Azure. "ZákladníCena"
"LicenseIncluded"
longTermRetentionBackupResourceId Identifikátor prostředku dlouhodobě uchovávané zálohy přidružené k operaci vytvoření této databáze. řetězec
maintenanceConfigurationId ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy budou probíhat aktualizace údržby. řetězec
ruční překryv Během operace aktualizace databáze na úroveň Hyperscale je potřeba provést ruční přechod řízený zákazníkem.

Tato vlastnost se dá použít jenom při škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale.

Při zadání parametru manualCutover operace škálování počká, až uživatelský vstup aktivuje přímou migraci do databáze Hyperscale.

Pokud chcete aktivovat přímou migraci, zadejte parametr performCutover, když je operace škálování ve stavu Čekání.
bool
maxSizeBytes Maximální velikost databáze vyjádřená v bajtech. int
minCapacity Minimální kapacita, kterou bude mít databáze vždy přidělenou, pokud není pozastavena Zadejte desetinnou hodnotu jako řetězec. int nebo json decimal
performCutover Aktivace ruční přímé migrace řízené zákazníkem během čekání, zatímco probíhá operace škálování.

Tento parametr vlastnosti lze použít pouze pro operace škálování, které jsou inicializovány společně s parametrem manualCutover.

Tato vlastnost se dá použít jenom v případě, že škálování databáze z úrovně Pro důležité obchodní informace/Pro obecné účely/Premium/Standard na úroveň Hyperscale už probíhá.

Když je zadán parametr performCutover, operace škálování aktivuje přímou migraci a provede změnu role na databázi Hyperscale.
bool
upřednostňovaný typ enclave Typ enklávy požadovaný pro databázi, tj. výchozí enklávy nebo enklávy VBS. "Výchozí"
"VBS"
readScale Stav směrování jen pro čtení. Pokud je tato možnost povolená, připojení, která mají v připojovací řetězec záměr aplikace nastavený na jen pro čtení, se můžou směrovat na sekundární repliku jen pro čtení ve stejné oblasti. Nevztahuje se na databázi Hyperscale v rámci elastického fondu. "Zakázáno"
"Povoleno"
recoverableDatabaseId Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. řetězec
recoveryServicesRecoveryPointId Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. řetězec
requestedBackupStorageRedundancy Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. "Geografická oblast"
"GeoZone"
"Místní"
"Zóna"
restorableDroppedDatabaseId Identifikátor prostředku obnovitelné vyřazené databáze přidružené k operaci vytvoření této databáze. řetězec
obnoveníPointInTime Určuje bod v čase (ISO8601 formát) zdrojové databáze, která se obnoví za účelem vytvoření nové databáze. řetězec
název ukázky Název ukázkového schématu, které se má použít při vytváření této databáze. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
sekundární typ Sekundární typ databáze, pokud se jedná o sekundární databázi. Platné hodnoty jsou Geo (Geografická oblast), Named (Pojmenované) a Standby (Pohotovostní režim). "Geografická oblast"
"Pojmenované"
"Pohotovostní režim"
sourceDatabaseDeletionDate Určuje čas odstranění databáze. řetězec
id zdrojové databáze Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. řetězec
sourceResourceId Identifikátor zdroje přidruženého k operaci vytvoření této databáze.

Tato vlastnost se podporuje pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými.

Pokud je zadán parametr sourceResourceId, nesmí být zadán parametr sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate a položka CreateMode musí být PointInTimeRestore, Restore nebo Recover.

Pokud je hodnota createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a musí být zadán parametr restorePointInTime.

Pokud createMode je Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelného vyřazeného fondu SQL.

Pokud createMode je Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL.

Pokud zdrojové předplatné patří do jiného tenanta než cílové předplatné, hlavička x-ms-authorization-auxiliary musí obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant.
řetězec
useFreeLimit Určuje, jestli databáze používá bezplatné měsíční limity. Povoleno pro jednu databázi v předplatném. bool
zoneRedundant Jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozdělené do několika zón dostupnosti. bool

DatabasePropertiesKeys

Název Description Hodnota
{přizpůsobená vlastnost} Klíč databáze

Klíč databáze

Tento objekt neobsahuje žádné vlastnosti, které by se nastavily během nasazování. Všechny vlastnosti jsou jen pro čtení.

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita konkrétní skladové položky. int
family Pokud má služba různé generace hardwaru pro stejnou skladovou položku, můžete to tady zaznamenat. řetězec
name Název skladové položky, obvykle písmeno + číslo, například P3. string (povinné)
size Velikost konkrétní skladové položky řetězec
tier Úroveň nebo edice konkrétní skladové položky, například Basic, Premium. řetězec