Microsoft.Sql Servers/databases 2022-05-01-preview
- 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@2022-05-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
autoPauseDelay: int
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
federatedClientId: 'string'
highAvailabilityReplicaCount: int
isLedgerOn: bool
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
maxSizeBytes: int
minCapacity: int
preferredEnclaveType: 'string'
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
sourceResourceId: 'string'
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Hodnoty vlastností
DatabaseIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity | None (Žádný) UserAssigned |
userAssignedIdentities | ID prostředků identit přiřazených uživatelem, které se mají použít | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
DatabaseProperties
Jméno | Popis | Hodnota |
---|---|---|
autoPauseDelay | Doba v minutách, po které se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. | Int |
catalogCollation | Kolace katalogu metadat. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
kolace | Kolace databáze. | řetězec |
createMode | Určuje režim vytváření databáze. Výchozí 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. Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. 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í. Edice DataWarehouse nepodporuje kopírování, sekundární a restoreLongTermRetentionBackup. |
Kopírovat Výchozí OnlineSecondary PointInTimeRestore Obnovení Obnovit RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Sekundární" |
elasticPoolId | Identifikátor prostředku elastického fondu obsahujícího tuto databázi. | řetězec |
federatedClientId | ID klienta používaného pro scénář cmk pro různé tenanty na databázi | řetězec Omezení: Minimální délka = 36 Maximální délka = 36 Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Počet sekundárních replik přidružených k databázi, která slouží k zajištění vysoké dostupnosti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Int |
isLedgerOn | Bez ohledu na to, jestli se jedná o databázi registru, znamená to, že všechny tabulky v databázi jsou tabulky registru. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. | Bool |
licenseType | Typ licence, který se má použít pro tuto databázi.
LicenseIncluded , pokud potřebujete licenci, nebo BasePrice , pokud máte licenci a máte nárok na zvýhodněné hybridní využití Azure. |
Základnícena 'LicenseIncluded' |
longTermRetentionBackupResourceId | Identifikátor prostředku dlouhodobého uchovávání záloh přidružených k vytvoření operace této databáze. | řetězec |
maintenanceConfigurationId | ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy dojde k aktualizacím údržby. | řetězec |
maxSizeBytes | Maximální velikost databáze vyjádřená v bajtech. | Int |
minCapacity | Minimální kapacita, kterou databáze bude mít vždy přidělenou, pokud není pozastavená | Int |
preferredEnclaveType | Typ enklávy požadované v databázi, tj. výchozí enklávy nebo enklávy VBS. | Výchozí "VBS" |
readScale | Stav směrování jen pro čtení. Pokud je tato možnost povolená, mohou být připojení, která mají v připojovacím řetězci nastavený záměr aplikace nastavenou na čtení, směrována do sekundární repliky jen pro čtení ve stejné oblasti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Zakázáno Povoleno |
recoverableDatabaseId | Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. | řetězec |
recoveryServicesRecoveryPointId | Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. | řetězec |
requestedBackupStorageRedundancy | Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. | "Geo" 'GeoZone' Místní Zóna |
restorableDroppedDatabaseId | Identifikátor prostředku obnovené vyřazené databáze přidružené k operaci vytvoření této databáze. | řetězec |
restorePointInTime | Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. | řetězec |
sampleName | Název ukázkového schématu, které se má použít při vytváření této databáze. | AdventureWorksLT WideWorldImportersFull WideWorldImportersStd |
secondaryType | Sekundární typ databáze, pokud je sekundární. Platné hodnoty jsou Geo, Named a Standby. | "Geo" Pojmenované Pohotovostní režim |
sourceDatabaseDeletionDate | Určuje čas odstranění databáze. | řetězec |
sourceDatabaseId | Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. | řetězec |
sourceResourceId | Identifikátor prostředku zdroje přidruženého k operaci vytvoření této databáze. Tato vlastnost je podporována pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými. Pokud je zadán sourceResourceId, sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate nesmí být zadán a CreateMode musí být PointInTimeRestore, Restore nebo Recover. Pokud je createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a restorePointInTime musí být zadán. Pokud je createMode Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelné vyřazené fondu SQL. Pokud je createMode Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL. Pokud zdrojové předplatné patří do jiného tenanta než cílového předplatného, musí hlavička x-ms-authorization-auxiliary obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant |
řetězec |
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 |
DatabaseUserIdentity
Jméno | Popis | Hodnota |
---|
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
identita | Identita azure Active Directory databáze. | DatabaseIdentity |
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 prostředku. | |
sku | Skladová položka databáze. Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně/edice, 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 /> PowerShelluGet-AzSqlServerServiceObjective -Location <umístění> ```` |
skladové položky |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Kapacita konkrétní skladové položky. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky, obvykle písmeno + číslo, např. P3. | string (povinné) |
velikost | Velikost konkrétní skladové položky | řetězec |
úroveň | Úroveň nebo edice konkrétní skladové položky, např. Basic, Premium. | řetězec |
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": "2022-05-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"autoPauseDelay": "int",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"federatedClientId": "string",
"highAvailabilityReplicaCount": "int",
"isLedgerOn": "bool",
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"maxSizeBytes": "int",
"minCapacity": "int",
"preferredEnclaveType": "string",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"sourceResourceId": "string",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Hodnoty vlastností
DatabaseIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity | None (Žádný) UserAssigned |
userAssignedIdentities | ID prostředků identit přiřazených uživatelem, které se mají použít | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
DatabaseProperties
Jméno | Popis | Hodnota |
---|---|---|
autoPauseDelay | Doba v minutách, po které se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. | Int |
catalogCollation | Kolace katalogu metadat. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
kolace | Kolace databáze. | řetězec |
createMode | Určuje režim vytváření databáze. Výchozí 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. Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. 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í. Edice DataWarehouse nepodporuje kopírování, sekundární a restoreLongTermRetentionBackup. |
Kopírovat Výchozí OnlineSecondary PointInTimeRestore Obnovení Obnovit RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Sekundární" |
elasticPoolId | Identifikátor prostředku elastického fondu obsahujícího tuto databázi. | řetězec |
federatedClientId | ID klienta používaného pro scénář cmk pro různé tenanty na databázi | řetězec Omezení: Minimální délka = 36 Maximální délka = 36 Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Počet sekundárních replik přidružených k databázi, která slouží k zajištění vysoké dostupnosti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Int |
isLedgerOn | Bez ohledu na to, jestli se jedná o databázi registru, znamená to, že všechny tabulky v databázi jsou tabulky registru. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. | Bool |
licenseType | Typ licence, který se má použít pro tuto databázi.
LicenseIncluded , pokud potřebujete licenci, nebo BasePrice , pokud máte licenci a máte nárok na zvýhodněné hybridní využití Azure. |
Základnícena 'LicenseIncluded' |
longTermRetentionBackupResourceId | Identifikátor prostředku dlouhodobého uchovávání záloh přidružených k vytvoření operace této databáze. | řetězec |
maintenanceConfigurationId | ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy dojde k aktualizacím údržby. | řetězec |
maxSizeBytes | Maximální velikost databáze vyjádřená v bajtech. | Int |
minCapacity | Minimální kapacita, kterou databáze bude mít vždy přidělenou, pokud není pozastavená | Int |
preferredEnclaveType | Typ enklávy požadované v databázi, tj. výchozí enklávy nebo enklávy VBS. | Výchozí "VBS" |
readScale | Stav směrování jen pro čtení. Pokud je tato možnost povolená, mohou být připojení, která mají v připojovacím řetězci nastavený záměr aplikace nastavenou na čtení, směrována do sekundární repliky jen pro čtení ve stejné oblasti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Zakázáno Povoleno |
recoverableDatabaseId | Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. | řetězec |
recoveryServicesRecoveryPointId | Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. | řetězec |
requestedBackupStorageRedundancy | Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. | "Geo" 'GeoZone' Místní Zóna |
restorableDroppedDatabaseId | Identifikátor prostředku obnovené vyřazené databáze přidružené k operaci vytvoření této databáze. | řetězec |
restorePointInTime | Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. | řetězec |
sampleName | Název ukázkového schématu, které se má použít při vytváření této databáze. | AdventureWorksLT WideWorldImportersFull WideWorldImportersStd |
secondaryType | Sekundární typ databáze, pokud je sekundární. Platné hodnoty jsou Geo, Named a Standby. | "Geo" Pojmenované Pohotovostní režim |
sourceDatabaseDeletionDate | Určuje čas odstranění databáze. | řetězec |
sourceDatabaseId | Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. | řetězec |
sourceResourceId | Identifikátor prostředku zdroje přidruženého k operaci vytvoření této databáze. Tato vlastnost je podporována pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými. Pokud je zadán sourceResourceId, sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate nesmí být zadán a CreateMode musí být PointInTimeRestore, Restore nebo Recover. Pokud je createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a restorePointInTime musí být zadán. Pokud je createMode Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelné vyřazené fondu SQL. Pokud je createMode Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL. Pokud zdrojové předplatné patří do jiného tenanta než cílového předplatného, musí hlavička x-ms-authorization-auxiliary obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant |
řetězec |
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 |
DatabaseUserIdentity
Jméno | Popis | Hodnota |
---|
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | 2022-05-01-preview |
identita | Identita azure Active Directory databáze. | DatabaseIdentity |
umístění | Umístění prostředku | string (povinné) |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku. | |
sku | Skladová položka databáze. Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně/edice, 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 /> PowerShelluGet-AzSqlServerServiceObjective -Location <umístění> ```` |
skladové položky |
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 |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Kapacita konkrétní skladové položky. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky, obvykle písmeno + číslo, např. P3. | string (povinné) |
velikost | Velikost konkrétní skladové položky | řetězec |
úroveň | Úroveň nebo edice konkrétní skladové položky, např. Basic, Premium. | řetězec |
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@2022-05-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
autoPauseDelay = int
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
federatedClientId = "string"
highAvailabilityReplicaCount = int
isLedgerOn = bool
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
maxSizeBytes = int
minCapacity = int
preferredEnclaveType = "string"
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
sourceResourceId = "string"
zoneRedundant = bool
}
})
}
Hodnoty vlastností
DatabaseIdentity
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ identity | None (Žádný) UserAssigned |
userAssignedIdentities | ID prostředků identit přiřazených uživatelem, které se mají použít | DatabaseIdentityUserAssignedIdentities |
DatabaseIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
DatabaseProperties
Jméno | Popis | Hodnota |
---|---|---|
autoPauseDelay | Doba v minutách, po které se databáze automaticky pozastaví. Hodnota -1 znamená, že automatické pozastavení je zakázané. | Int |
catalogCollation | Kolace katalogu metadat. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
kolace | Kolace databáze. | řetězec |
createMode | Určuje režim vytváření databáze. Výchozí 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. Sekundární: Vytvoří databázi jako sekundární repliku existující databáze. 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í. Edice DataWarehouse nepodporuje kopírování, sekundární a restoreLongTermRetentionBackup. |
Kopírovat Výchozí OnlineSecondary PointInTimeRestore Obnovení Obnovit RestoreExternalBackup RestoreExternalBackupSecondary RestoreLongTermRetentionBackup "Sekundární" |
elasticPoolId | Identifikátor prostředku elastického fondu obsahujícího tuto databázi. | řetězec |
federatedClientId | ID klienta používaného pro scénář cmk pro různé tenanty na databázi | řetězec Omezení: Minimální délka = 36 Maximální délka = 36 Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
highAvailabilityReplicaCount | Počet sekundárních replik přidružených k databázi, která slouží k zajištění vysoké dostupnosti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Int |
isLedgerOn | Bez ohledu na to, jestli se jedná o databázi registru, znamená to, že všechny tabulky v databázi jsou tabulky registru. Poznámka: Hodnotu této vlastnosti nelze po vytvoření databáze změnit. | Bool |
licenseType | Typ licence, který se má použít pro tuto databázi.
LicenseIncluded , pokud potřebujete licenci, nebo BasePrice , pokud máte licenci a máte nárok na zvýhodněné hybridní využití Azure. |
Základnícena 'LicenseIncluded' |
longTermRetentionBackupResourceId | Identifikátor prostředku dlouhodobého uchovávání záloh přidružených k vytvoření operace této databáze. | řetězec |
maintenanceConfigurationId | ID konfigurace údržby přiřazené k databázi. Tato konfigurace definuje období, kdy dojde k aktualizacím údržby. | řetězec |
maxSizeBytes | Maximální velikost databáze vyjádřená v bajtech. | Int |
minCapacity | Minimální kapacita, kterou databáze bude mít vždy přidělenou, pokud není pozastavená | Int |
preferredEnclaveType | Typ enklávy požadované v databázi, tj. výchozí enklávy nebo enklávy VBS. | Výchozí "VBS" |
readScale | Stav směrování jen pro čtení. Pokud je tato možnost povolená, mohou být připojení, která mají v připojovacím řetězci nastavený záměr aplikace nastavenou na čtení, směrována do sekundární repliky jen pro čtení ve stejné oblasti. Neplatí pro databázi Hyperscale v rámci elastického fondu. | Zakázáno Povoleno |
recoverableDatabaseId | Identifikátor prostředku obnovitelné databáze přidružené k operaci vytvoření této databáze. | řetězec |
recoveryServicesRecoveryPointId | Identifikátor prostředku bodu obnovení přidruženého k operaci vytvoření této databáze. | řetězec |
requestedBackupStorageRedundancy | Typ účtu úložiště, který se má použít k ukládání záloh pro tuto databázi. | "Geo" 'GeoZone' Místní Zóna |
restorableDroppedDatabaseId | Identifikátor prostředku obnovené vyřazené databáze přidružené k operaci vytvoření této databáze. | řetězec |
restorePointInTime | Určuje bod v čase (formát ISO8601) zdrojové databáze, která se obnoví a vytvoří novou databázi. | řetězec |
sampleName | Název ukázkového schématu, které se má použít při vytváření této databáze. | AdventureWorksLT WideWorldImportersFull WideWorldImportersStd |
secondaryType | Sekundární typ databáze, pokud je sekundární. Platné hodnoty jsou Geo, Named a Standby. | "Geo" Pojmenované Pohotovostní režim |
sourceDatabaseDeletionDate | Určuje čas odstranění databáze. | řetězec |
sourceDatabaseId | Identifikátor prostředku zdrojové databáze přidružené k operaci vytvoření této databáze. | řetězec |
sourceResourceId | Identifikátor prostředku zdroje přidruženého k operaci vytvoření této databáze. Tato vlastnost je podporována pouze pro edici DataWarehouse a umožňuje obnovení napříč předplatnými. Pokud je zadán sourceResourceId, sourceDatabaseId, recoverableDatabaseId, restoreableDroppedDatabaseId a sourceDatabaseDeletionDate nesmí být zadán a CreateMode musí být PointInTimeRestore, Restore nebo Recover. Pokud je createMode PointInTimeRestore, sourceResourceId musí být ID prostředku existující databáze nebo existujícího fondu SQL a restorePointInTime musí být zadán. Pokud je createMode Restore, sourceResourceId musí být ID prostředku obnovitelné vyřazené databáze nebo obnovitelné vyřazené fondu SQL. Pokud je createMode Recover, sourceResourceId musí být ID prostředku obnovitelné databáze nebo obnovitelného fondu SQL. Pokud zdrojové předplatné patří do jiného tenanta než cílového předplatného, musí hlavička x-ms-authorization-auxiliary obsahovat ověřovací token pro zdrojového tenanta. Další podrobnosti o hlavičce x-ms-authorization-auxiliary najdete v tématu /azure/azure-resource-manager/management/authenticate-multi-tenant |
řetězec |
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 |
DatabaseUserIdentity
Jméno | Popis | Hodnota |
---|
Microsoft.Sql/servers/databases
Jméno | Popis | Hodnota |
---|---|---|
identita | Identita azure Active Directory databáze. | DatabaseIdentity |
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 prostředku. | |
sku | Skladová položka databáze. Seznam skladových položek se může lišit podle oblasti a nabídky podpory. Pokud chcete určit skladové položky (včetně názvu skladové položky, úrovně/edice, 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 /> PowerShelluGet-AzSqlServerServiceObjective -Location <umístění> ```` |
skladové položky |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | Microsoft.Sql/servers/databases@2022-05-01-preview |
Sku
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Kapacita konkrétní skladové položky. | Int |
Rodina | Pokud má služba různé generace hardwaru, pro stejnou skladovou položku, můžete ji zde zachytit. | řetězec |
Jméno | Název skladové položky, obvykle písmeno + číslo, např. P3. | string (povinné) |
velikost | Velikost konkrétní skladové položky | řetězec |
úroveň | Úroveň nebo edice konkrétní skladové položky, např. Basic, Premium. | řetězec |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|