Microsoft.Sql-servrar/databaser 2014-04-01
- senaste
- 2024-05-01-preview
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2019-06-01-preview
- 2017-10-01-preview
- 2017-03-01-preview
- 2014-04-01
Bicep-resursdefinition
Resurstypen servrar/databaser kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
collation: 'string'
createMode: 'string'
edition: 'string'
elasticPoolName: 'string'
maxSizeBytes: 'string'
readScale: 'string'
recoveryServicesRecoveryPointResourceId: 'string'
requestedServiceObjectiveId: 'string'
requestedServiceObjectiveName: 'string'
restorePointInTime: 'string'
sampleName: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
zoneRedundant: bool
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
DatabaseProperties
| Namn | 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: skapande av vanlig databas.
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 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 Capabilities_ListByLocation
REST API eller något av följande kommandon:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
powershell
Get-AzSqlServerServiceObjective -Location <plats> | 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l <location> -o table<br />
'''powershell
Get-AzSqlServerServiceObjective -Location <plats>
```` | "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 | Villkorlig. 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-utgåvan. | "AdventureWorksLT" | | sourceDatabaseDeletionDate | Villkorlig. Om createMode är Återställ och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när det 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 | Villkorlig. 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 detsamma som den nya databas som skapas. | sträng | | | zoneRedundant | Om den här databasen är zonredundant, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. | bool |
Microsoft.Sql/servers/databases
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
förälder | 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 den överordnade resursen. |
Symboliskt namn för resurs av typen: servrar |
Egenskaper | Egenskaperna som representerar resursen. | DatabaseProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
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) |
Skapa en SQL Server- och databas- | Med den här mallen kan du skapa SQL Database och Server. |
dedikerad SQL-pool med transparent kryptering | Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering. |
Distribuera Sports Analytics på Azure Architecture | 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 Database 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 Database och en Azure Event Hub (för användningsfall för direktuppspelning). När ett 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. |
exempel på privat slutpunkt | Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server |
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 webbappen för databasen. |
Sonarqube Docker Web App på Linux med Azure SQL | Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
webbapp med hanterad identitet, SQL Server och ΑΙ | Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Resursdefinition för ARM-mall
Resurstypen servrar/databaser kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Sql/servers/databases-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2014-04-01",
"name": "string",
"location": "string",
"properties": {
"collation": "string",
"createMode": "string",
"edition": "string",
"elasticPoolName": "string",
"maxSizeBytes": "string",
"readScale": "string",
"recoveryServicesRecoveryPointResourceId": "string",
"requestedServiceObjectiveId": "string",
"requestedServiceObjectiveName": "string",
"restorePointInTime": "string",
"sampleName": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
DatabaseProperties
| Namn | 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: skapande av vanlig databas.
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 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 Capabilities_ListByLocation
REST API eller något av följande kommandon:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
powershell
Get-AzSqlServerServiceObjective -Location <plats> | 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l <location> -o table<br />
'''powershell
Get-AzSqlServerServiceObjective -Location <plats>
```` | "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 | Villkorlig. 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-utgåvan. | "AdventureWorksLT" | | sourceDatabaseDeletionDate | Villkorlig. Om createMode är Återställ och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när det 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 | Villkorlig. 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 detsamma som den nya databas som skapas. | sträng | | | zoneRedundant | Om den här databasen är zonredundant, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. | bool |
Microsoft.Sql/servers/databases
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2014-04-01' |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaperna som representerar resursen. | DatabaseProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Sql/servers/databases" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Beskrivning |
---|---|
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) |
Skapa en SQL Server- och databas- |
Med den här mallen kan du skapa SQL Database och Server. |
dedikerad SQL-pool med transparent kryptering |
Skapar en SQL Server och en dedikerad SQL-pool (tidigare SQL DW) med transparent datakryptering. |
Distribuera en ny elastisk SQL-pool |
Med den här mallen kan du distribuera en ny elastisk SQL-pool med den nya associerade SQL Server och nya SQL-databaser som ska tilldelas till den. |
Distribuera Sports Analytics på Azure Architecture |
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 Database 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 Database och en Azure Event Hub (för användningsfall för direktuppspelning). När ett 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. |
HDInsight med anpassad Ambari + Hive Metastore DB 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 Metastore. Du måste ha ett befintligt SQL Sever, lagringskonto och VNET. |
exempel på privat slutpunkt |
Den här mallen visar hur du skapar en privat slutpunkt som pekar på Azure SQL Server |
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 webbappen för databasen. |
Fjärrskrivbordstjänster med hög tillgänglighet |
Den här ARM-mallexempelkoden distribuerar en Remote Desktop Services 2019 Session Collection lab 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. |
Sonarqube Docker Web App på Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
WebApp 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 |
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 Microsoft.Sql/servers/databases-resurs 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"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
collation = "string"
createMode = "string"
edition = "string"
elasticPoolName = "string"
maxSizeBytes = "string"
readScale = "string"
recoveryServicesRecoveryPointResourceId = "string"
requestedServiceObjectiveId = "string"
requestedServiceObjectiveName = "string"
restorePointInTime = "string"
sampleName = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
})
}
Egenskapsvärden
DatabaseProperties
| Namn | 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: skapande av vanlig databas.
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 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 Capabilities_ListByLocation
REST API eller något av följande kommandon:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
powershell
Get-AzSqlServerServiceObjective -Location <plats> | 'Basic'<br />'Business'<br />'BusinessCritical'<br />'DataWarehouse'<br />'Free'<br />'GeneralPurpose'<br />'Hyperscale'<br />'Premium'<br />'PremiumRS'<br />'Standard'<br />'Stretch'<br />'System'<br />'System2'<br />'Web' | | elasticPoolName | The name of the elastic pool the database is in. If elasticPoolName and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveName is ignored. Not supported for DataWarehouse edition. | string | | maxSizeBytes | The max size of the database expressed in bytes. If createMode is not Default, this value is ignored. To see possible values, query the capabilities API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) referred to by operationId: "Capabilities_ListByLocation." | string | | readScale | Conditional. If the database is a geo-secondary, readScale indicates whether read-only connections are allowed to this database or not. Not supported for DataWarehouse edition. | 'Disabled'<br />'Enabled' | | recoveryServicesRecoveryPointResourceId | Conditional. If createMode is RestoreLongTermRetentionBackup, then this value is required. Specifies the resource ID of the recovery point to restore from. | string | | requestedServiceObjectiveId | The configured service level objective ID of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of currentServiceObjectiveId property. If requestedServiceObjectiveId and requestedServiceObjectiveName are both updated, the value of requestedServiceObjectiveId overrides the value of requestedServiceObjectiveName.<br /><br />The list of SKUs may vary by region and support offer. To determine the service objective ids that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API. | string <br /><br />Constraints:<br />Min length = 36<br />Max length = 36<br />Pattern = `^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$` | | requestedServiceObjectiveName | The name of the configured service level objective of the database. This is the service level objective that is in the process of being applied to the database. Once successfully updated, it will match the value of serviceLevelObjective property. <br /><br />The list of SKUs may vary by region and support offer. To determine the SKUs (including the SKU name, tier/edition, family, and capacity) that are available to your subscription in an Azure region, use the `Capabilities_ListByLocation` REST API or one of the following commands:<br /><br />```azurecli<br />az sql db list-editions -l <location> -o table<br />
'''powershell
Get-AzSqlServerServiceObjective -Location <plats>
```` | "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 | Villkorlig. 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-utgåvan. | "AdventureWorksLT" | | sourceDatabaseDeletionDate | Villkorlig. Om createMode är Återställ och sourceDatabaseId är den borttagna databasens ursprungliga resurs-ID när det 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 | Villkorlig. 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 detsamma som den nya databas som skapas. | sträng | | | zoneRedundant | Om den här databasen är zonredundant, vilket innebär att replikerna i den här databasen sprids över flera tillgänglighetszoner. | bool |
Microsoft.Sql/servers/databases
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | 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 |
Egenskaper | Egenskaperna som representerar resursen. | DatabaseProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Sql/servers/databases@2014-04-01" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|