Microsoft.Sql Servers/databases 2014-04-01
- nejnovější
-
2024-05-01-preview -
2023-08-01-preview -
2023-05-01-preview -
2023-023-01-preview - 11. 11. 2022 ve verzi Preview
- 2022-08-01-preview
-
2022-05-01-preview -
2022-022-01-preview - 11. 11. 2021
-
11. 11. 2021 ve verzi Preview -
2021-08-01-Preview - z 5. 5. 2021 ve verzi Preview
-
2021-021-01-Preview -
11. 11. 2020 ve verzi Preview -
2020-08-01-preview -
2020-020-02-preview -
06.06.2019 -
10. 10. 2017 - 03. 3. 2017 ve verzi Preview
- 1. 4. 2014
Definice prostředku Bicep
Typ prostředku serverů/databází je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í bicep.
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'
}
}
Hodnoty vlastností
DatabaseProperties
| Název | Popis | Hodnota | | ---- | ----------- | ------------ | | kolace | Kolace databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. | řetězec | | createMode | Určuje režim vytváření databáze.
Výchozí hodnota: běžné vytvoření databáze.
Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadán jako ID prostředku zdrojové databáze.
OnlineSecondary/NonReadableSecondary: vytvoří databázi jako sekundární repliku existující databáze (čitelné nebo nečitelné). sourceDatabaseId musí být zadán 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án jako ID prostředku existující databáze a restorePointInTime musí být zadán.
Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. sourceDatabaseId musí být zadán jako obnovitelné ID prostředku databáze.
Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. sourceDatabaseId musí být zadán. Pokud je sourceDatabaseId původní ID prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak sourceDatabaseId musí být obnovitelné vyřazené ID 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 dlouhodobého trezoru uchovávání. recoveryServicesRecoveryPointResourceId musí být zadán jako ID prostředku bodu obnovení.
Kopírování, NonReadableSecondary, OnlineSecondary a RestoreLongTermRetentionBackup nejsou podporovány pro edici DataWarehouse. | Kopírovat
Výchozí
NonReadableSecondary
OnlineSecondary
PointInTimeRestore
Obnovení
Obnovit
RestoreLongTermRetentionBackup | | edice | Edice databáze. Výčet DatabaseEditions obsahuje všechny platné edice. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, tato hodnota se ignoruje.
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, rodiny 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ů:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
PowerShellu
Get-AzSqlServerServiceObjective -Location <umístění> | '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 <umístění>
```` | "Základní"
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
"Zdarma"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
PRS1
PRS2
PRS4
PRS6
S0
S1
S12
S2
S3
S4
S6
S7
"S9"
"Systém"
"System0"
"System1"
"System2"
System2L
"System3"
System3L
System4
'System4L' | | restorePointInTime | Podmíněný. Pokud je createMode PointInTimeRestore, je tato hodnota povinná. Pokud createMode je Restore, tato hodnota je volitelná. Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. Musí být větší nebo rovna nejstarší hodnotěRestoreDate zdrojové databáze. | řetězec | | sampleName | Označuje název ukázkového schématu, které se má použít při vytváření této databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. Nepodporuje se pro edici DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Podmíněný. Pokud createMode je Restore a sourceDatabaseId je původní ID prostředku odstraněné databáze, pokud existoval (na rozdíl od jeho aktuálního obnovovatelného vyřazeného ID databáze), je tato hodnota povinná. Určuje čas odstranění databáze. | řetězec | | sourceDatabaseId | Podmíněný. Pokud je createMode copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery nebo Restore, je tato hodnota povinná. Určuje ID prostředku zdrojové databáze. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, název zdrojové databáze musí být stejný jako nově vytvořená databáze. | řetězec | | zoneRedundant | Bez ohledu na to, jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozloženy do více zón dostupnosti. | bool |
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
rodič | V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba 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 |
vlastnosti | Vlastnosti představující prostředek. | |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
Ukázky rychlého startu
Následující ukázky rychlého startu nasadí tento typ prostředku.
Soubor Bicep | Popis |
---|---|
Azure SQL Serveru s auditem napsaným do služby Log Analytics | Tato šablona umožňuje nasadit server Azure SQL s povoleným auditováním pro zápis protokolů auditu do Služby Log Analytics (pracovní prostor OMS). |
Vytvoření sql Serveru a databázového | Tato šablona umožňuje vytvořit sql Database a Server. |
vyhrazený fond SQL s transparentním šifrováním | Vytvoří SQL Server a vyhrazený fond SQL (dříve SQL DW) s transparentním šifrováním dat. |
nasazení analýzy sportů v architektuře Azure | Vytvoří účet úložiště Azure s povoleným ADLS Gen2, instancí služby Azure Data Factory s propojenými službami pro účet úložiště (pokud je nasazená služba Azure SQL Database) a instancí Azure Databricks. Identita AAD pro uživatele, který nasazuje šablonu, a spravovanou identitu instance ADF se udělí roli Přispěvatel dat objektů blob služby Storage v účtu úložiště. K dispozici jsou také možnosti nasazení instance služby Azure Key Vault, Azure SQL Database a centra událostí Azure (pro případy použití streamování). Po nasazení služby Azure Key Vault se spravované identitě datové továrny a identitě AAD pro uživatele, který šablonu nasazuje, udělí roli uživatele tajných kódů služby Key Vault. |
Příklad privátního koncového bodu |
Tato šablona ukazuje, jak vytvořit privátní koncový bod odkazující na Azure SQL Server. |
zřízení webové aplikace s SQL Database | Tato šablona zřídí webovou aplikaci, službu 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. |
Sonarqube Docker Web App v Linuxu s Azure SQL | Tato šablona nasadí Sonarqube ve webové aplikaci Azure App Service v kontejneru Linuxu pomocí oficiální image Sonarqube a na základě Azure SQL Serveru. |
webové aplikace se spravovanou identitou, SQL Serverem a ΑΙ | Jednoduchý příklad nasazení infrastruktury Azure pro aplikaci a data + spravovaná identita + monitorování |
Definice prostředku šablony ARM
Typ prostředku serverů/databází je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í JSON.
{
"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"
}
}
Hodnoty vlastností
DatabaseProperties
| Název | Popis | Hodnota | | ---- | ----------- | ------------ | | kolace | Kolace databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. | řetězec | | createMode | Určuje režim vytváření databáze.
Výchozí hodnota: běžné vytvoření databáze.
Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadán jako ID prostředku zdrojové databáze.
OnlineSecondary/NonReadableSecondary: vytvoří databázi jako sekundární repliku existující databáze (čitelné nebo nečitelné). sourceDatabaseId musí být zadán 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án jako ID prostředku existující databáze a restorePointInTime musí být zadán.
Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. sourceDatabaseId musí být zadán jako obnovitelné ID prostředku databáze.
Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. sourceDatabaseId musí být zadán. Pokud je sourceDatabaseId původní ID prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak sourceDatabaseId musí být obnovitelné vyřazené ID 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 dlouhodobého trezoru uchovávání. recoveryServicesRecoveryPointResourceId musí být zadán jako ID prostředku bodu obnovení.
Kopírování, NonReadableSecondary, OnlineSecondary a RestoreLongTermRetentionBackup nejsou podporovány pro edici DataWarehouse. | Kopírovat
Výchozí
NonReadableSecondary
OnlineSecondary
PointInTimeRestore
Obnovení
Obnovit
RestoreLongTermRetentionBackup | | edice | Edice databáze. Výčet DatabaseEditions obsahuje všechny platné edice. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, tato hodnota se ignoruje.
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, rodiny 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ů:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
PowerShellu
Get-AzSqlServerServiceObjective -Location <umístění> | '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 <umístění>
```` | "Základní"
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
"Zdarma"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
PRS1
PRS2
PRS4
PRS6
S0
S1
S12
S2
S3
S4
S6
S7
"S9"
"Systém"
"System0"
"System1"
"System2"
System2L
"System3"
System3L
System4
'System4L' | | restorePointInTime | Podmíněný. Pokud je createMode PointInTimeRestore, je tato hodnota povinná. Pokud createMode je Restore, tato hodnota je volitelná. Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. Musí být větší nebo rovna nejstarší hodnotěRestoreDate zdrojové databáze. | řetězec | | sampleName | Označuje název ukázkového schématu, které se má použít při vytváření této databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. Nepodporuje se pro edici DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Podmíněný. Pokud createMode je Restore a sourceDatabaseId je původní ID prostředku odstraněné databáze, pokud existoval (na rozdíl od jeho aktuálního obnovovatelného vyřazeného ID databáze), je tato hodnota povinná. Určuje čas odstranění databáze. | řetězec | | sourceDatabaseId | Podmíněný. Pokud je createMode copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery nebo Restore, je tato hodnota povinná. Určuje ID prostředku zdrojové databáze. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, název zdrojové databáze musí být stejný jako nově vytvořená databáze. | řetězec | | zoneRedundant | Bez ohledu na to, jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozloženy do více zón dostupnosti. | bool |
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2014-04-01' |
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti představující prostředek. | |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.Sql/servers/databases |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
Šablony pro rychlý start
Následující šablony pro rychlý start nasazují tento typ prostředku.
Šablona | Popis |
---|---|
Azure SQL Serveru s auditem napsaným do služby Log Analytics nasazení |
Tato šablona umožňuje nasadit server Azure SQL s povoleným auditováním pro zápis protokolů auditu do Služby Log Analytics (pracovní prostor OMS). |
Vytvoření sql Serveru a databázového nasazení |
Tato šablona umožňuje vytvořit sql Database a Server. |
vyhrazený fond SQL s transparentním šifrováním nasazení |
Vytvoří SQL Server a vyhrazený fond SQL (dříve SQL DW) s transparentním šifrováním dat. |
nasazení nového elastického fondu SQL nasazení |
Tato šablona umožňuje nasadit nový elastický fond SQL s jeho novým přidruženým SQL Serverem a novými databázemi SQL, které se k němu přiřadí. |
nasazení analýzy sportů v architektuře Azure nasazení |
Vytvoří účet úložiště Azure s povoleným ADLS Gen2, instancí služby Azure Data Factory s propojenými službami pro účet úložiště (pokud je nasazená služba Azure SQL Database) a instancí Azure Databricks. Identita AAD pro uživatele, který nasazuje šablonu, a spravovanou identitu instance ADF se udělí roli Přispěvatel dat objektů blob služby Storage v účtu úložiště. K dispozici jsou také možnosti nasazení instance služby Azure Key Vault, Azure SQL Database a centra událostí Azure (pro případy použití streamování). Po nasazení služby Azure Key Vault se spravované identitě datové továrny a identitě AAD pro uživatele, který šablonu nasazuje, udělí roli uživatele tajných kódů služby Key Vault. |
HDInsight s vlastní databází metastoru Ambari a Hive ve virtuální síti nasazení |
Tato šablona umožňuje vytvořit cluster HDInsight ve stávající virtuální síti s novou databází SQL, která slouží jako vlastní databáze Ambari i metastore Hive. Musíte mít existující server SQL, účet úložiště a virtuální síť. |
Příklad privátního koncového bodu nasazení |
Tato šablona ukazuje, jak vytvořit privátní koncový bod odkazující na Azure SQL Server. |
zřízení webové aplikace s SQL Database nasazení |
Tato šablona zřídí webovou aplikaci, službu 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. |
služby Vzdálená plocha s vysokou dostupností nasazení |
Tento ukázkový kód šablony ARM nasadí Kolekci relací služby Vzdálená plocha 2019 cvičení s vysokou dostupností. Cílem je nasadit plně redundantní vysoce dostupné řešení pro vzdálenou plochu pomocí Windows Serveru 2019. |
Sonarqube Docker Web App v Linuxu s Azure SQL nasazení |
Tato šablona nasadí Sonarqube ve webové aplikaci Azure App Service v kontejneru Linuxu pomocí oficiální image Sonarqube a na základě Azure SQL Serveru. |
webové aplikace se spravovanou identitou, SQL Serverem a ΑΙ nasazení |
Jednoduchý příklad nasazení infrastruktury Azure pro aplikaci a data + spravovaná identita + monitorování |
webové aplikace využívající privátní koncový bod Azure SQL nasazení |
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku serverů/databází je možné nasadit s operacemi, které cílí:
- 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@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
}
})
}
Hodnoty vlastností
DatabaseProperties
| Název | Popis | Hodnota | | ---- | ----------- | ------------ | | kolace | Kolace databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. | řetězec | | createMode | Určuje režim vytváření databáze.
Výchozí hodnota: běžné vytvoření databáze.
Kopírování: Vytvoří databázi jako kopii existující databáze. sourceDatabaseId musí být zadán jako ID prostředku zdrojové databáze.
OnlineSecondary/NonReadableSecondary: vytvoří databázi jako sekundární repliku existující databáze (čitelné nebo nečitelné). sourceDatabaseId musí být zadán 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án jako ID prostředku existující databáze a restorePointInTime musí být zadán.
Obnovení: Vytvoří databázi obnovením geograficky replikované zálohy. sourceDatabaseId musí být zadán jako obnovitelné ID prostředku databáze.
Obnovení: Vytvoří databázi obnovením zálohy odstraněné databáze. sourceDatabaseId musí být zadán. Pokud je sourceDatabaseId původní ID prostředku databáze, musí být zadán sourceDatabaseDeletionDate. Jinak sourceDatabaseId musí být obnovitelné vyřazené ID 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 dlouhodobého trezoru uchovávání. recoveryServicesRecoveryPointResourceId musí být zadán jako ID prostředku bodu obnovení.
Kopírování, NonReadableSecondary, OnlineSecondary a RestoreLongTermRetentionBackup nejsou podporovány pro edici DataWarehouse. | Kopírovat
Výchozí
NonReadableSecondary
OnlineSecondary
PointInTimeRestore
Obnovení
Obnovit
RestoreLongTermRetentionBackup | | edice | Edice databáze. Výčet DatabaseEditions obsahuje všechny platné edice. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, tato hodnota se ignoruje.
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, rodiny 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ů:
azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br />
PowerShellu
Get-AzSqlServerServiceObjective -Location <umístění> | '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 <umístění>
```` | "Základní"
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
"Zdarma"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
PRS1
PRS2
PRS4
PRS6
S0
S1
S12
S2
S3
S4
S6
S7
"S9"
"Systém"
"System0"
"System1"
"System2"
System2L
"System3"
System3L
System4
'System4L' | | restorePointInTime | Podmíněný. Pokud je createMode PointInTimeRestore, je tato hodnota povinná. Pokud createMode je Restore, tato hodnota je volitelná. Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. Musí být větší nebo rovna nejstarší hodnotěRestoreDate zdrojové databáze. | řetězec | | sampleName | Označuje název ukázkového schématu, které se má použít při vytváření této databáze. Pokud createMode není Výchozí, tato hodnota se ignoruje. Nepodporuje se pro edici DataWarehouse. | AdventureWorksLT | | sourceDatabaseDeletionDate | Podmíněný. Pokud createMode je Restore a sourceDatabaseId je původní ID prostředku odstraněné databáze, pokud existoval (na rozdíl od jeho aktuálního obnovovatelného vyřazeného ID databáze), je tato hodnota povinná. Určuje čas odstranění databáze. | řetězec | | sourceDatabaseId | Podmíněný. Pokud je createMode copy, NonReadableSecondary, OnlineSecondary, PointInTimeRestore, Recovery nebo Restore, je tato hodnota povinná. Určuje ID prostředku zdrojové databáze. Pokud je createMode NonReadableSecondary nebo OnlineSecondary, název zdrojové databáze musí být stejný jako nově vytvořená databáze. | řetězec | | zoneRedundant | Bez ohledu na to, jestli je tato databáze zónově redundantní, což znamená, že repliky této databáze budou rozloženy do více zón dostupnosti. | bool |
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: servery |
vlastnosti | Vlastnosti představující prostředek. | |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | "Microsoft.Sql/servers/databases@2014-04-01" |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|