Microsoft.Sql-servrar/databaser 2014-04-01
- Senaste
- 2023-05-01-preview
- Förhandsversion 2023-02-01
- 2022-11-01-förhandsversion
- Förhandsversion av 2022-08-01
- Förhandsversion av 2022-05-01
- Förhandsversion av 2022-02-01
- 2021-11-01
- Förhandsversion 2021-11-01
- 2021-08-01-preview
- Förhandsversion av 2021-05-01
- Förhandsversion av 2021-02-01
- Förhandsversion 2020-11-01
- Förhandsversion 2020-08-01
- 2020-02-02-preview
- Förhandsversion av 2019-06-01
- Förhandsversion av 2017-10-01
- Förhandsversion av 2017-03-01
- 2014-04-01
Bicep-resursdefinition
Resurstypen servrar/databaser kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
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@2014-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
collation: 'string'
createMode: 'string'
edition: 'string'
elasticPoolName: 'string'
maxSizeBytes: 'string'
readScale: 'string'
recoveryServicesRecoveryPointResourceId: 'string'
requestedServiceObjectiveId: 'string'
requestedServiceObjectiveName: 'string'
restorePointInTime: 'string'
sampleName: 'AdventureWorksLT'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
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 kontrollteckenDet 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 |
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 |
properties | Egenskaperna som representerar resursen. | DatabaseProperties |
DatabaseProperties
Name | Beskrivning | Värde |
---|---|---|
sortering | Sortering av databasen. Om createMode inte är Standard ignoreras det här värdet. | 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. OnlineSecondary/NonReadableSecondary: skapar en databas som en sekundär replik (läsbar eller icke-läsbar) 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, NonReadableSecondary, OnlineSecondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition. |
"Kopiera" "Standard" "NonReadableSecondary" "OnlineSecondary" "PointInTimeRestore" "Återställning" "Återställ" "RestoreLongTermRetentionBackup" |
Edition | Databasens utgåva. DatabaseEditions-uppräkningen innehåller alla giltiga utgåvor. Om createMode är NonReadableSecondary eller OnlineSecondary ignoreras det här värdet. 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} |
"Grundläggande" "Företag" "BusinessCritical" "DataWarehouse" "Kostnadsfri" "GeneralPurpose" "Hyperskala" "Premium" "PremiumRS" "Standard" "Stretch" "System" "System2" "Webb" |
elasticPoolName | Namnet på den elastiska pool som databasen finns i. Om elasticPoolName och requestedServiceObjectiveName båda uppdateras ignoreras värdet för requestedServiceObjectiveName. Stöds inte för DataWarehouse Edition. | sträng |
maxSizeBytes | Den maximala storleken på databasen uttryckt i byte. Om createMode inte är Standard ignoreras det här värdet. Om du vill se möjliga värden frågar du funktions-API:et (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) som refereras till av operationId: "Capabilities_ListByLocation". | sträng |
readScale | Villkorsstyrd. Om databasen är en geo-sekundär, readScale anger om skrivskyddade anslutningar tillåts till den här databasen eller inte. Stöds inte för DataWarehouse Edition. | "Inaktiverad" "Aktiverad" |
recoveryServicesRecoveryPointResourceId | Villkorsstyrd. Om createMode är RestoreLongTermRetentionBackup krävs det här värdet. Anger resurs-ID för återställningspunkten som ska återställas från. | sträng |
requestedServiceObjectiveId | Det konfigurerade servicenivåmål-ID:t för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen currentServiceObjectiveId. Om requestedServiceObjectiveId och requestedServiceObjectiveName båda uppdateras åsidosätter värdet för requestedServiceObjectiveId värdet för requestedServiceObjectiveName. Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa tjänstmål-ID:n som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation . |
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}$ |
requestedServiceObjectiveName | Namnet på det konfigurerade servicenivåmålet för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen serviceLevelObjective. 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} |
"Grundläggande" "DS100" "DS1000" "DS1200" "DS1500" "DS200" "DS2000" "DS300" "DS400" "DS500" "DS600" "DW100" "DW1000" "DW10000c" "DW1000c" "DW1200" "DW1500" "DW15000c" "DW1500c" "DW200" "DW2000" "DW2000c" "DW2500c" "DW300" "DW3000" "DW30000c" "DW3000c" "DW400" "DW500" "DW5000c" "DW600" "DW6000" "DW6000c" "DW7500c" "ElasticPool" "Kostnadsfri" "P1" "P11" "P15" "P2" "P3" "P4" "P6" "PRS1" "PRS2" "PRS4" "PRS6" "S0" 'S1' "S12" "S2" "S3" "S4" "S6" "S7" "S9" "System" "System0" "System1" "System2" "System2L" "System3" "System3L" "System4" "System4L" |
restorePointInTime | Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Om createMode är Återställ är det här värdet valfritt. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. Måste vara större än eller lika med källdatabasens earliestRestoreDate-värde. | sträng |
sampleName | Anger namnet på exempelschemat som ska tillämpas när den här databasen skapas. Om createMode inte är Standard ignoreras det här värdet. Stöds inte för DataWarehouse Edition. | "AdventureWorksLT" |
sourceDatabaseDeletionDate | Villkorsstyrd. Om createMode är Restore och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när den fanns (i motsats till dess aktuella återställningsbara borttagna databas-ID) krävs det här värdet. Anger den tid då databasen togs bort. | sträng |
sourceDatabaseId | Villkorsstyrd. Om createMode är Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery eller Restore krävs det här värdet. Anger källdatabasens resurs-ID. Om createMode är NonReadableSecondary eller OnlineSecondary måste namnet på källdatabasen vara samma som den nya databasen som skapas. | sträng |
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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Django App med SQL Databases |
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 |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
Skala LANSA Vm ScaleSet automatiskt med Azure SQL Database |
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 anpassat skripttillägg för att installera LANSA MSI) |
Distribuera Octopus Deploy 3.0 med en utvärderingslicens |
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 angetts för resursgruppen. |
Webbapp för Orchard CMS Video Portal |
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 |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
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 |
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 Azure Partner QuickStarts, ä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 |
En App Service-miljön är ett Premium-tjänstplansalternativ 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 använder en Azure SQL privat slutpunkt |
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 |
Den här ARM-mallexempelkoden distribuerar ett labb för fjärrskrivbordstjänster 2019-sessionssamling 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 |
Skapar ett Azure Storage-konto 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 Contributor 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 |
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 |
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 |
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 |
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop. |
Exempel på privat slutpunkt |
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 |
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 |
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 |
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering. |
Skapa en SQL Server och en databas |
Med den här mallen kan du skapa SQL Database och server. |
Etablera en SQL Database med TDE |
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 |
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 |
Skapar två Azure SQL servrar, en databas och en redundansgrupp. |
App Service-miljön med Azure SQL serverdel |
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 |
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 ΑΙ |
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 |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
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 |
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 |
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 ARM-mall
Resurstypen servrar/databaser kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
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 JSON i mallen.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2014-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"collation": "string",
"createMode": "string",
"edition": "string",
"elasticPoolName": "string",
"maxSizeBytes": "string",
"readScale": "string",
"recoveryServicesRecoveryPointResourceId": "string",
"requestedServiceObjectiveId": "string",
"requestedServiceObjectiveName": "string",
"restorePointInTime": "string",
"sampleName": "AdventureWorksLT",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
}
}
Egenskapsvärden
servrar/databaser
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Sql/servers/databases" |
apiVersion | Resurs-API-versionen | '2014-04-01' |
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 kontrollteckenDet 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 |
properties | Egenskaperna som representerar resursen. | DatabaseProperties |
DatabaseProperties
Name | Beskrivning | Värde |
---|---|---|
sortering | Sortering av databasen. Om createMode inte är Standard ignoreras det här värdet. | 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. OnlineSecondary/NonReadableSecondary: skapar en databas som en (läsbar eller icke-läsbar) 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, NonReadableSecondary, OnlineSecondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition. |
"Kopiera" "Standard" "NonReadableSecondary" "OnlineSecondary" "PointInTimeRestore" "Återställning" "Återställ" "RestoreLongTermRetentionBackup" |
Edition | Databasens utgåva. DatabaseEditions-uppräkningen innehåller alla giltiga utgåvor. Om createMode är NonReadableSecondary eller OnlineSecondary ignoreras det här värdet. 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} |
"Grundläggande" "Företag" "BusinessCritical" "DataWarehouse" "Kostnadsfri" "GeneralPurpose" "Hyperskala" "Premium" "PremiumRS" "Standard" "Stretch" "System" "System2" "Webb" |
elasticPoolName | Namnet på den elastiska pool som databasen finns i. Om elasticPoolName och requestedServiceObjectiveName båda uppdateras ignoreras värdet för requestedServiceObjectiveName. Stöds inte för DataWarehouse Edition. | sträng |
maxSizeBytes | Den maximala storleken på databasen uttryckt i byte. Om createMode inte är Standard ignoreras det här värdet. Om du vill se möjliga värden frågar du funktions-API:et (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) som refereras till av operationId: "Capabilities_ListByLocation". | sträng |
readScale | Villkorsstyrd. Om databasen är en geo-sekundär, readScale anger om skrivskyddade anslutningar tillåts till den här databasen eller inte. Stöds inte för DataWarehouse Edition. | "Inaktiverad" "Aktiverad" |
recoveryServicesRecoveryPointResourceId | Villkorsstyrd. Om createMode är RestoreLongTermRetentionBackup krävs det här värdet. Anger resurs-ID för återställningspunkten som ska återställas från. | sträng |
requestedServiceObjectiveId | Det konfigurerade servicenivåmål-ID:t för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen currentServiceObjectiveId. Om requestedServiceObjectiveId och requestedServiceObjectiveName båda uppdateras åsidosätter värdet för requestedServiceObjectiveId värdet för requestedServiceObjectiveName. Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa tjänstmål-ID:n som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation . |
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}$ |
requestedServiceObjectiveName | Namnet på det konfigurerade servicenivåmålet för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen serviceLevelObjective. 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} |
"Grundläggande" "DS100" "DS1000" "DS1200" "DS1500" "DS200" "DS2000" "DS300" "DS400" "DS500" "DS600" "DW100" "DW1000" "DW10000c" "DW1000c" "DW1200" "DW1500" "DW15000c" "DW1500c" "DW200" "DW2000" "DW2000c" "DW2500c" "DW300" "DW3000" "DW30000c" "DW3000c" "DW400" "DW500" "DW5000c" "DW600" "DW6000" "DW6000c" "DW7500c" "ElasticPool" "Kostnadsfri" "P1" "P11" "P15" "P2" "P3" "P4" "P6" "PRS1" "PRS2" "PRS4" "PRS6" 'S0' 'S1' "S12" 'S2' 'S3' 'S4' 'S6' 'S7' 'S9' "System" "System0" "System1" "System2" "System2L" "System3" "System3L" "System4" "System4L" |
restorePointInTime | Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Om createMode är Återställ är det här värdet valfritt. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. Måste vara större än eller lika med källdatabasens tidigasteRestoreDate-värde. | sträng |
sampleName | Anger namnet på exempelschemat som ska tillämpas när du skapar den här databasen. Om createMode inte är Standard ignoreras det här värdet. Stöds inte för DataWarehouse Edition. | "AdventureWorksLT" |
sourceDatabaseDeletionDate | Villkorsstyrd. Om createMode är Restore och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när den fanns (i motsats till dess aktuella återställningsbara borttagna databas-ID) krävs det här värdet. Anger den tid då databasen togs bort. | sträng |
sourceDatabaseId | Villkorsstyrd. Om createMode är Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery eller Restore krävs det här värdet. Anger källdatabasens resurs-ID. Om createMode är NonReadableSecondary eller OnlineSecondary måste namnet på källdatabasen vara samma som den nya databas som skapas. | sträng |
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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Django-app med SQL-databaser |
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 |
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 |
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 |
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 |
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 |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Med den här mallen kan du skapa ett HDInsight-kluster och en SQL Database för att testa Sqoop. |
Exempel på privat slutpunkt |
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 |
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 |
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 |
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering. |
Skapa en SQL Server och en databas |
Med den här mallen kan du skapa SQL Database och server. |
Etablera en SQL Database med TDE |
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 |
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 |
Skapar två Azure SQL servrar, en databas och en redundansgrupp. |
App Service-miljön med Azure SQL serverdel |
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 |
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 ΑΙ |
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 |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
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 |
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 |
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@2014-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
collation = "string"
createMode = "string"
edition = "string"
elasticPoolName = "string"
maxSizeBytes = "string"
readScale = "string"
recoveryServicesRecoveryPointResourceId = "string"
requestedServiceObjectiveId = "string"
requestedServiceObjectiveName = "string"
restorePointInTime = "string"
sampleName = "AdventureWorksLT"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
})
}
Egenskapsvärden
servrar/databaser
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Sql/servers/databases@2014-04-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–128 Giltiga tecken: Det går inte att använda: <>*%&:\/? eller kontrollteckenDet 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. |
properties | Egenskaperna som representerar resursen. | DatabaseProperties |
DatabaseProperties
Name | Beskrivning | Värde |
---|---|---|
sortering | Sortering av databasen. Om createMode inte är Standard ignoreras det här värdet. | 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. OnlineSecondary/NonReadableSecondary: skapar en databas som en sekundär replik (läsbar eller icke-läsbar) 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, NonReadableSecondary, OnlineSecondary och RestoreLongTermRetentionBackup stöds inte för DataWarehouse Edition. |
"Kopiera" "Standard" "NonReadableSecondary" "OnlineSecondary" "PointInTimeRestore" "Återställning" "Återställ" "RestoreLongTermRetentionBackup" |
Edition | Databasens utgåva. DatabaseEditions-uppräkningen innehåller alla giltiga utgåvor. Om createMode är NonReadableSecondary eller OnlineSecondary ignoreras det här värdet. 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} |
"Grundläggande" "Företag" "BusinessCritical" "DataWarehouse" "Kostnadsfri" "GeneralPurpose" "Hyperskala" "Premium" "PremiumRS" "Standard" "Sträck ut" "System" "System2" "Webb" |
elasticPoolName | Namnet på den elastiska pool som databasen finns i. Om elasticPoolName och requestedServiceObjectiveName båda uppdateras ignoreras värdet för requestedServiceObjectiveName. Stöds inte för DataWarehouse Edition. | sträng |
maxSizeBytes | Den maximala storleken på databasen uttryckt i byte. Om createMode inte är Standard ignoreras det här värdet. Om du vill se möjliga värden frågar du funktions-API:et (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) som refereras till av operationId: "Capabilities_ListByLocation". | sträng |
readScale | Villkorsstyrd. Om databasen är en geo-sekundär, readScale anger om skrivskyddade anslutningar tillåts till den här databasen eller inte. Stöds inte för DataWarehouse Edition. | "Inaktiverad" "Aktiverad" |
recoveryServicesRecoveryPointResourceId | Villkorsstyrd. Om createMode är RestoreLongTermRetentionBackup krävs det här värdet. Anger resurs-ID för återställningspunkten som ska återställas från. | sträng |
requestedServiceObjectiveId | Det konfigurerade servicenivåmål-ID:t för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen currentServiceObjectiveId. Om requestedServiceObjectiveId och requestedServiceObjectiveName båda uppdateras åsidosätter värdet för requestedServiceObjectiveId värdet för requestedServiceObjectiveName. Listan över SKU:er kan variera beroende på region och supporterbjudande. Om du vill fastställa tjänstmål-ID:n som är tillgängliga för din prenumeration i en Azure-region använder du REST-API:et Capabilities_ListByLocation . |
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}$ |
requestedServiceObjectiveName | Namnet på det konfigurerade servicenivåmålet för databasen. Det här är servicenivåmålet som håller på att tillämpas på databasen. När den har uppdaterats matchar den värdet för egenskapen serviceLevelObjective. 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} |
"Basic" "DS100" "DS1000" "DS1200" "DS1500" "DS200" "DS2000" "DS300" "DS400" "DS500" "DS600" "DW100" "DW1000" "DW10000c" "DW1000c" "DW1200" "DW1500" "DW15000c" "DW1500c" "DW200" "DW2000" "DW2000c" "DW2500c" "DW300" "DW3000" "DW30000c" "DW3000c" "DW400" "DW500" "DW5000c" "DW600" "DW6000" "DW6000c" "DW7500c" "ElasticPool" "Kostnadsfri" "P1" "P11" "P15" "P2" "P3" "P4" "P6" "PRS1" "PRS2" "PRS4" "PRS6" "S0" "S1" "S12" "S2" "S3" "S4" "S6" "S7" "S9" "System" "System0" "System1" "System2" "System2L" "System3" "System3L" "System4" "System4L" |
restorePointInTime | Villkorsstyrd. Om createMode är PointInTimeRestore krävs det här värdet. Om createMode är Återställ är det här värdet valfritt. Anger tidpunkten (ISO8601 format) för källdatabasen som ska återställas för att skapa den nya databasen. Måste vara större än eller lika med källdatabasens tidigasteRestoreDate-värde. | sträng |
sampleName | Anger namnet på exempelschemat som ska tillämpas när du skapar den här databasen. Om createMode inte är Standard ignoreras det här värdet. Stöds inte för DataWarehouse Edition. | "AdventureWorksLT" |
sourceDatabaseDeletionDate | Villkorsstyrd. Om createMode är Restore och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när den fanns (i motsats till dess aktuella återställningsbara borttagna databas-ID) krävs det här värdet. Anger den tid då databasen togs bort. | sträng |
sourceDatabaseId | Villkorsstyrd. Om createMode är Copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery eller Restore krävs det här värdet. Anger källdatabasens resurs-ID. Om createMode är NonReadableSecondary eller OnlineSecondary måste namnet på källdatabasen vara samma som den nya databas som skapas. | sträng |
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 |