Sdílet prostřednictvím


Microsoft.Sql Servers/databases 2022-05-01-preview

Definice prostředku Bicep

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

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. DatabaseProperties
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 &lt;location&gt; -o table<br />````<br /><br />PowerShellu
Get-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í:

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. DatabaseProperties
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 &lt;location&gt; -o table<br />````<br /><br />PowerShellu
Get-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í do Azure
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í do Azure
Tato šablona umožňuje vytvořit sql Database a Server.
vyhrazený fond SQL s transparentním šifrováním

nasazení do Azure
Vytvoří SQL Server a vyhrazený fond SQL (dříve SQL DW) s transparentním šifrováním dat.
nasazení nového elastického fondu SQL

nasazení do Azure
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í do 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.
HDInsight s vlastní databází metastoru Ambari a Hive ve virtuální síti

nasazení do Azure
Tato šablona umožňuje vytvořit cluster HDInsight 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í do Azure
Tato šablona ukazuje, jak vytvořit privátní koncový bod odkazující na Azure SQL Server.
zřízení webové aplikace s SQL Database

nasazení do Azure
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í do Azure
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í do Azure
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í do Azure
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í do Azure
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. DatabaseProperties
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 &lt;location&gt; -o table<br />````<br /><br />PowerShellu
Get-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