Microsoft.Sql server/databases 2021-02-01-preview
- neueste
- 2024-05-01-Preview-
- 2023-08-01-Preview-
- 2023-05-01-Preview-
- 2023-02-01-Vorschau-
- 2022-11-01-Preview-
- 2022-08-01-Preview-
- 2022-05-01-Preview-
- 2022-02-01-Preview-
- 2021-11-01
- 2021-11-01-Preview-
- 2021-08-01-Preview-
- 2021-05-01-Preview-
- 2021-02-01-Preview-
- 2020-11-01-Preview-
- 2020-08-01-Preview-
- 2020-02-02-Vorschau-
- 2019-06-01-preview
- 2017-10-01-Preview-
- 2017-03-01-preview
- 2014-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp "Server/Datenbanken" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Sql/servers/databases-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.Sql/servers/databases@2021-02-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
autoPauseDelay: int
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
highAvailabilityReplicaCount: int
isLedgerOn: bool
licenseType: 'string'
longTermRetentionBackupResourceId: 'string'
maintenanceConfigurationId: 'string'
maxSizeBytes: int
minCapacity: int
readScale: 'string'
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
requestedBackupStorageRedundancy: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
secondaryType: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
DatabaseProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseDelay | Die Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Ein Wert von -1 bedeutet, dass die automatische Pause deaktiviert ist. | Int |
catalogCollation | Sortierung des Metadatenkatalogs. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
Vergleichung | Die Sortierung der Datenbank. | Schnur |
createMode | Gibt den Modus der Datenbankerstellung an. Standard: regelmäßige Datenbankerstellung. Kopie: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden. Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden. PointInTimeRestore: Erstellt eine Datenbank durch Wiederherstellen einer Zeitsicherung einer vorhandenen Datenbank. "sourceDatabaseId" muss als Ressourcen-ID der vorhandenen Datenbank angegeben werden, und "restorePointInTime" muss angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. Wiederherstellen: Erstellt eine Datenbank durch Wiederherstellen einer Sicherung einer gelöschten Datenbank. sourceDatabaseId muss angegeben werden. Wenn "sourceDatabaseId" die ursprüngliche Ressourcen-ID der Datenbank ist, muss "sourceDatabaseDeletionDate" angegeben werden. Andernfalls muss "sourceDatabaseId" die wiederherstellbare verworfene Datenbankressourcen-ID sein, und "sourceDatabaseDeletionDate" wird ignoriert. restorePointInTime kann auch angegeben werden, um sie von einem früheren Zeitpunkt wiederherzustellen. RestoreLongTermRetentionBackup: Erstellt eine Datenbank, indem sie aus einem langfristigen Aufbewahrungstresor wiederhergestellt wird. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden. Copy, Secondary und RestoreLongTermRetentionBackup werden für DataWarehouse Edition nicht unterstützt. |
"Kopieren" 'Standard' "OnlineSecondary" 'PointInTimeRestore' "Wiederherstellung" "Wiederherstellen" "RestoreExternalBackup" "RestoreExternalBackupSecondary" "RestoreLongTermRetentionBackup" "Sekundär" |
elasticPoolId | Der Ressourcenbezeichner des elastischen Pools, der diese Datenbank enthält. | Schnur |
highAvailabilityReplicaCount | Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die verwendet werden, um hohe Verfügbarkeit bereitzustellen. | Int |
isLedgerOn | Ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt, was bedeutet, dass alle Tabellen in der Datenbank Sachtabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde. | Bool |
licenseType | Der lizenztyp, der für diese Datenbank gilt.
LicenseIncluded , wenn Sie eine Lizenz benötigen, oder BasePrice , wenn Sie über eine Lizenz verfügen und für den Azure-Hybridvorteil berechtigt sind. |
"BasePrice" "LicenseIncluded" |
longTermRetentionBackupResourceId | Der Ressourcenbezeichner der langfristigen Aufbewahrungssicherung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
maintenanceConfigurationId | Der Datenbank zugewiesene Wartungskonfigurations-ID. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates auftreten. | Schnur |
maxSizeBytes | Die maximale Größe der Datenbank, die in Byte ausgedrückt wird. | Int |
minCapacity | Minimale Kapazität, die die Datenbank immer zugewiesen hat, wenn sie nicht angehalten wird | Int |
readScale | Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, werden Verbindungen, für die die Anwendungsabsicht in ihrer Verbindungszeichenfolge festgelegt ist, möglicherweise an ein readonly sekundäres Replikat in derselben Region weitergeleitet. | "Deaktiviert" "Aktiviert" |
recoverableDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
recoveryServicesRecoveryPointId | Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
requestedBackupStorageRedundancy | Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll. | "Geo" "Lokal" "Zone" |
restoreableDroppedDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren verworfenen Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
restorePointInTime | Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. | Schnur |
sampleName | Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll. | 'AdventureWorksLT' "WideWorldImportersFull" "WideWorldImportersStd" |
secondaryType | Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named. | "Geo" 'Named' |
sourceDatabaseDeletionDate | Gibt die Uhrzeit an, zu der die Datenbank gelöscht wurde. | Schnur |
sourceDatabaseId | Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
zoneRedundant | Gibt an, ob diese Datenbank zonenredundant ist, was bedeutet, dass die Replikate dieser Datenbank über mehrere Verfügbarkeitszonen verteilt werden. | Bool |
Microsoft.Sql/servers/databases
Name | Beschreibung | Wert |
---|---|---|
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Elternteil | In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird. Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource. |
Symbolischer Name für Ressource vom Typ: Server |
Eigenschaften | Ressourceneigenschaften. | DatabaseProperties- |
Sku | Die Datenbank-SKU. Die Liste der SKUs kann je nach Region und Supportangebot variieren. Um die SKUs (einschließlich SKU-Name, Tier/Edition, Familie und Kapazität) zu ermitteln, die für Ihr Abonnement in einer Azure-Region verfügbar sind, verwenden Sie die Capabilities_ListByLocation REST-API oder einen der folgenden Befehle:azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> PowerShellGet-AzSqlServerServiceObjective -Location <> ```` |
Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Kapazität der jeweiligen SKU. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. | Zeichenfolge (erforderlich) |
Größe | Größe der jeweiligen SKU | Schnur |
Rang | Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. | Schnur |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure SQL Server mit Überwachung in Log Analytics | Mit dieser Vorlage können Sie einen Azure SQL-Server mit aktivierter Überwachung bereitstellen, um Überwachungsprotokolle in Log Analytics (OMS-Arbeitsbereich) zu schreiben. |
Erstellen eines SQL Server- und Datenbank- | Mit dieser Vorlage können Sie SQL-Datenbank und -Server erstellen. |
dedizierten SQL-Pool mit transparenter Verschlüsselung | Erstellt einen SQL Server und einen dedizierten SQL-Pool (ehemals SQL DW) mit transparenter Datenverschlüsselung. |
Bereitstellen der Sports Analytics auf azure Architecture | Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, einer Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (eine Azure SQL-Datenbank, sofern bereitgestellt) und eine Azure Databricks-Instanz. Die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, und die verwaltete Identität für die ADF-Instanz wird der Rolle "Mitwirkender von Speicher-BLOB-Daten" für das Speicherkonto gewährt. Es gibt auch Optionen zum Bereitstellen einer Azure Key Vault-Instanz, einer Azure SQL-Datenbank und eines Azure Event Hub (für Streaming-Anwendungsfälle). Wenn ein Azure Key Vault bereitgestellt wird, erhalten die vom Datenfactory verwaltete Identität und die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, die Rolle "Key Vault Secrets User". |
private Endpunkt-Beispiel | Diese Vorlage zeigt, wie Sie einen privaten Endpunkt erstellen, der auf Azure SQL Server verweist. |
Bereitstellen einer Web App mit einer SQL-Datenbank | Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Sonarqube Docker Web App unter Linux mit Azure SQL | Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt. |
Web App mit verwalteter Identität, SQL Server und ΑΙ | Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Server/Datenbanken" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Sql/servers/databases-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2021-02-01-preview",
"name": "string",
"location": "string",
"properties": {
"autoPauseDelay": "int",
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"highAvailabilityReplicaCount": "int",
"isLedgerOn": "bool",
"licenseType": "string",
"longTermRetentionBackupResourceId": "string",
"maintenanceConfigurationId": "string",
"maxSizeBytes": "int",
"minCapacity": "int",
"readScale": "string",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"requestedBackupStorageRedundancy": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"secondaryType": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
DatabaseProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseDelay | Die Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Ein Wert von -1 bedeutet, dass die automatische Pause deaktiviert ist. | Int |
catalogCollation | Sortierung des Metadatenkatalogs. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
Vergleichung | Die Sortierung der Datenbank. | Schnur |
createMode | Gibt den Modus der Datenbankerstellung an. Standard: regelmäßige Datenbankerstellung. Kopie: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden. Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden. PointInTimeRestore: Erstellt eine Datenbank durch Wiederherstellen einer Zeitsicherung einer vorhandenen Datenbank. "sourceDatabaseId" muss als Ressourcen-ID der vorhandenen Datenbank angegeben werden, und "restorePointInTime" muss angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. Wiederherstellen: Erstellt eine Datenbank durch Wiederherstellen einer Sicherung einer gelöschten Datenbank. sourceDatabaseId muss angegeben werden. Wenn "sourceDatabaseId" die ursprüngliche Ressourcen-ID der Datenbank ist, muss "sourceDatabaseDeletionDate" angegeben werden. Andernfalls muss "sourceDatabaseId" die wiederherstellbare verworfene Datenbankressourcen-ID sein, und "sourceDatabaseDeletionDate" wird ignoriert. restorePointInTime kann auch angegeben werden, um sie von einem früheren Zeitpunkt wiederherzustellen. RestoreLongTermRetentionBackup: Erstellt eine Datenbank, indem sie aus einem langfristigen Aufbewahrungstresor wiederhergestellt wird. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden. Copy, Secondary und RestoreLongTermRetentionBackup werden für DataWarehouse Edition nicht unterstützt. |
"Kopieren" 'Standard' "OnlineSecondary" 'PointInTimeRestore' "Wiederherstellung" "Wiederherstellen" "RestoreExternalBackup" "RestoreExternalBackupSecondary" "RestoreLongTermRetentionBackup" "Sekundär" |
elasticPoolId | Der Ressourcenbezeichner des elastischen Pools, der diese Datenbank enthält. | Schnur |
highAvailabilityReplicaCount | Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die verwendet werden, um hohe Verfügbarkeit bereitzustellen. | Int |
isLedgerOn | Ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt, was bedeutet, dass alle Tabellen in der Datenbank Sachtabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde. | Bool |
licenseType | Der lizenztyp, der für diese Datenbank gilt.
LicenseIncluded , wenn Sie eine Lizenz benötigen, oder BasePrice , wenn Sie über eine Lizenz verfügen und für den Azure-Hybridvorteil berechtigt sind. |
"BasePrice" "LicenseIncluded" |
longTermRetentionBackupResourceId | Der Ressourcenbezeichner der langfristigen Aufbewahrungssicherung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
maintenanceConfigurationId | Der Datenbank zugewiesene Wartungskonfigurations-ID. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates auftreten. | Schnur |
maxSizeBytes | Die maximale Größe der Datenbank, die in Byte ausgedrückt wird. | Int |
minCapacity | Minimale Kapazität, die die Datenbank immer zugewiesen hat, wenn sie nicht angehalten wird | Int |
readScale | Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, werden Verbindungen, für die die Anwendungsabsicht in ihrer Verbindungszeichenfolge festgelegt ist, möglicherweise an ein readonly sekundäres Replikat in derselben Region weitergeleitet. | "Deaktiviert" "Aktiviert" |
recoverableDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
recoveryServicesRecoveryPointId | Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
requestedBackupStorageRedundancy | Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll. | "Geo" "Lokal" "Zone" |
restoreableDroppedDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren verworfenen Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
restorePointInTime | Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. | Schnur |
sampleName | Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll. | 'AdventureWorksLT' "WideWorldImportersFull" "WideWorldImportersStd" |
secondaryType | Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named. | "Geo" 'Named' |
sourceDatabaseDeletionDate | Gibt die Uhrzeit an, zu der die Datenbank gelöscht wurde. | Schnur |
sourceDatabaseId | Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
zoneRedundant | Gibt an, ob diese Datenbank zonenredundant ist, was bedeutet, dass die Replikate dieser Datenbank über mehrere Verfügbarkeitszonen verteilt werden. | Bool |
Microsoft.Sql/servers/databases
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2021-02-01-preview" |
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Ressourceneigenschaften. | DatabaseProperties- |
Sku | Die Datenbank-SKU. Die Liste der SKUs kann je nach Region und Supportangebot variieren. Um die SKUs (einschließlich SKU-Name, Tier/Edition, Familie und Kapazität) zu ermitteln, die für Ihr Abonnement in einer Azure-Region verfügbar sind, verwenden Sie die Capabilities_ListByLocation REST-API oder einen der folgenden Befehle:azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> PowerShellGet-AzSqlServerServiceObjective -Location <> ```` |
Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Sql/servers/databases" |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Kapazität der jeweiligen SKU. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. | Zeichenfolge (erforderlich) |
Größe | Größe der jeweiligen SKU | Schnur |
Rang | Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. | Schnur |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure SQL Server mit Überwachung in Log Analytics |
Mit dieser Vorlage können Sie einen Azure SQL-Server mit aktivierter Überwachung bereitstellen, um Überwachungsprotokolle in Log Analytics (OMS-Arbeitsbereich) zu schreiben. |
Erstellen eines SQL Server- und Datenbank- |
Mit dieser Vorlage können Sie SQL-Datenbank und -Server erstellen. |
dedizierten SQL-Pool mit transparenter Verschlüsselung |
Erstellt einen SQL Server und einen dedizierten SQL-Pool (ehemals SQL DW) mit transparenter Datenverschlüsselung. |
Bereitstellen eines neuen SQL Elastic Pool |
Mit dieser Vorlage können Sie einen neuen SQL Elastic Pool mit dem neuen zugeordneten SQL Server und neuen SQL-Datenbanken bereitstellen, die ihm zugewiesen werden sollen. |
Bereitstellen der Sports Analytics auf azure Architecture |
Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, einer Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (eine Azure SQL-Datenbank, sofern bereitgestellt) und eine Azure Databricks-Instanz. Die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, und die verwaltete Identität für die ADF-Instanz wird der Rolle "Mitwirkender von Speicher-BLOB-Daten" für das Speicherkonto gewährt. Es gibt auch Optionen zum Bereitstellen einer Azure Key Vault-Instanz, einer Azure SQL-Datenbank und eines Azure Event Hub (für Streaming-Anwendungsfälle). Wenn ein Azure Key Vault bereitgestellt wird, erhalten die vom Datenfactory verwaltete Identität und die AAD-Identität für den Benutzer, der die Vorlage bereitstellt, die Rolle "Key Vault Secrets User". |
HDInsight mit benutzerdefiniertem Ambari + Hive Metastore DB in VNET- |
Mit dieser Vorlage können Sie einen HDInsight-Cluster in einem vorhandenen virtuellen Netzwerk mit einer neuen SQL DB erstellen, die sowohl als benutzerdefinierter Ambari DB- als auch hive-Metastore dient. Sie müssen über ein vorhandenes SQL Server-, Speicherkonto und VNET verfügen. |
private Endpunkt-Beispiel |
Diese Vorlage zeigt, wie Sie einen privaten Endpunkt erstellen, der auf Azure SQL Server verweist. |
Bereitstellen einer Web App mit einer SQL-Datenbank |
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Sie konfiguriert eine Verbindungszeichenfolge in der Web-App für die Datenbank. |
Remotedesktopdienste mit hoher Verfügbarkeit |
Dieser ARM-Vorlagenbeispielcode stellt eine Remotedesktopdienste 2019 Session Collection Lab mit hoher Verfügbarkeit bereit. Ziel ist die Bereitstellung einer vollständig redundanten, hoch verfügbaren Lösung für Remotedesktopdienste unter Verwendung von Windows Server 2019. |
Sonarqube Docker Web App unter Linux mit Azure SQL |
Diese Vorlage stellt Sonarqube in einem Azure App Web App-Linux-Container mit dem offiziellen Sonarqube-Image bereit und wird von einem Azure SQL Server unterstützt. |
Web App mit verwalteter Identität, SQL Server und ΑΙ |
Einfaches Beispiel für die Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
WebApp, die einen privaten Azure SQL-Endpunkt |
Diese Vorlage zeigt, wie Sie eine Web-App erstellen, die einen privaten Endpunkt verwendet, der auf Azure SQL Server verweist. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Server/Datenbanken" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Sql/servers/databases-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2021-02-01-preview"
name = "string"
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"
highAvailabilityReplicaCount = int
isLedgerOn = bool
licenseType = "string"
longTermRetentionBackupResourceId = "string"
maintenanceConfigurationId = "string"
maxSizeBytes = int
minCapacity = int
readScale = "string"
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
requestedBackupStorageRedundancy = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
secondaryType = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
})
}
Eigenschaftswerte
DatabaseProperties
Name | Beschreibung | Wert |
---|---|---|
autoPauseDelay | Die Zeit in Minuten, nach der die Datenbank automatisch angehalten wird. Ein Wert von -1 bedeutet, dass die automatische Pause deaktiviert ist. | Int |
catalogCollation | Sortierung des Metadatenkatalogs. | "DATABASE_DEFAULT" "SQL_Latin1_General_CP1_CI_AS" |
Vergleichung | Die Sortierung der Datenbank. | Schnur |
createMode | Gibt den Modus der Datenbankerstellung an. Standard: regelmäßige Datenbankerstellung. Kopie: Erstellt eine Datenbank als Kopie einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der Quelldatenbank angegeben werden. Sekundär: Erstellt eine Datenbank als sekundäres Replikat einer vorhandenen Datenbank. sourceDatabaseId muss als Ressourcen-ID der vorhandenen primären Datenbank angegeben werden. PointInTimeRestore: Erstellt eine Datenbank durch Wiederherstellen einer Zeitsicherung einer vorhandenen Datenbank. "sourceDatabaseId" muss als Ressourcen-ID der vorhandenen Datenbank angegeben werden, und "restorePointInTime" muss angegeben werden. Wiederherstellung: Erstellt eine Datenbank, indem eine georeplizierte Sicherung wiederhergestellt wird. sourceDatabaseId muss als wiederherstellbare Datenbankressourcen-ID angegeben werden, um wiederherzustellen. Wiederherstellen: Erstellt eine Datenbank durch Wiederherstellen einer Sicherung einer gelöschten Datenbank. sourceDatabaseId muss angegeben werden. Wenn "sourceDatabaseId" die ursprüngliche Ressourcen-ID der Datenbank ist, muss "sourceDatabaseDeletionDate" angegeben werden. Andernfalls muss "sourceDatabaseId" die wiederherstellbare verworfene Datenbankressourcen-ID sein, und "sourceDatabaseDeletionDate" wird ignoriert. restorePointInTime kann auch angegeben werden, um sie von einem früheren Zeitpunkt wiederherzustellen. RestoreLongTermRetentionBackup: Erstellt eine Datenbank, indem sie aus einem langfristigen Aufbewahrungstresor wiederhergestellt wird. recoveryServicesRecoveryPointResourceId muss als Ressourcen-ID des Wiederherstellungspunkts angegeben werden. Copy, Secondary und RestoreLongTermRetentionBackup werden für DataWarehouse Edition nicht unterstützt. |
"Kopieren" 'Standard' "OnlineSecondary" 'PointInTimeRestore' "Wiederherstellung" "Wiederherstellen" "RestoreExternalBackup" "RestoreExternalBackupSecondary" "RestoreLongTermRetentionBackup" "Sekundär" |
elasticPoolId | Der Ressourcenbezeichner des elastischen Pools, der diese Datenbank enthält. | Schnur |
highAvailabilityReplicaCount | Die Anzahl der sekundären Replikate, die der Datenbank zugeordnet sind, die verwendet werden, um hohe Verfügbarkeit bereitzustellen. | Int |
isLedgerOn | Ob es sich bei dieser Datenbank um eine Ledgerdatenbank handelt, was bedeutet, dass alle Tabellen in der Datenbank Sachtabellen sind. Hinweis: Der Wert dieser Eigenschaft kann nicht geändert werden, nachdem die Datenbank erstellt wurde. | Bool |
licenseType | Der lizenztyp, der für diese Datenbank gilt.
LicenseIncluded , wenn Sie eine Lizenz benötigen, oder BasePrice , wenn Sie über eine Lizenz verfügen und für den Azure-Hybridvorteil berechtigt sind. |
"BasePrice" "LicenseIncluded" |
longTermRetentionBackupResourceId | Der Ressourcenbezeichner der langfristigen Aufbewahrungssicherung, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
maintenanceConfigurationId | Der Datenbank zugewiesene Wartungskonfigurations-ID. Diese Konfiguration definiert den Zeitraum, in dem die Wartungsupdates auftreten. | Schnur |
maxSizeBytes | Die maximale Größe der Datenbank, die in Byte ausgedrückt wird. | Int |
minCapacity | Minimale Kapazität, die die Datenbank immer zugewiesen hat, wenn sie nicht angehalten wird | Int |
readScale | Der Status des schreibgeschützten Routings. Wenn diese Option aktiviert ist, werden Verbindungen, für die die Anwendungsabsicht in ihrer Verbindungszeichenfolge festgelegt ist, möglicherweise an ein readonly sekundäres Replikat in derselben Region weitergeleitet. | "Deaktiviert" "Aktiviert" |
recoverableDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
recoveryServicesRecoveryPointId | Der Ressourcenbezeichner des Wiederherstellungspunkts, der dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
requestedBackupStorageRedundancy | Der Speicherkontotyp, der zum Speichern von Sicherungen für diese Datenbank verwendet werden soll. | "Geo" "Lokal" "Zone" |
restoreableDroppedDatabaseId | Der Ressourcenbezeichner der wiederherstellbaren verworfenen Datenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
restorePointInTime | Gibt den Zeitpunkt (ISO8601 Format) der Quelldatenbank an, die wiederhergestellt wird, um die neue Datenbank zu erstellen. | Schnur |
sampleName | Der Name des Beispielschemas, das beim Erstellen dieser Datenbank angewendet werden soll. | 'AdventureWorksLT' "WideWorldImportersFull" "WideWorldImportersStd" |
secondaryType | Der sekundäre Typ der Datenbank, wenn es sich um eine sekundäre Datenbank handelt. Gültige Werte sind Geo und Named. | "Geo" 'Named' |
sourceDatabaseDeletionDate | Gibt die Uhrzeit an, zu der die Datenbank gelöscht wurde. | Schnur |
sourceDatabaseId | Der Ressourcenbezeichner der Quelldatenbank, die dem Erstellungsvorgang dieser Datenbank zugeordnet ist. | Schnur |
zoneRedundant | Gibt an, ob diese Datenbank zonenredundant ist, was bedeutet, dass die Replikate dieser Datenbank über mehrere Verfügbarkeitszonen verteilt werden. | Bool |
Microsoft.Sql/servers/databases
Name | Beschreibung | Wert |
---|---|---|
Ort | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. | ID für Ressource des Typs: Server |
Eigenschaften | Ressourceneigenschaften. | DatabaseProperties- |
Sku | Die Datenbank-SKU. Die Liste der SKUs kann je nach Region und Supportangebot variieren. Um die SKUs (einschließlich SKU-Name, Tier/Edition, Familie und Kapazität) zu ermitteln, die für Ihr Abonnement in einer Azure-Region verfügbar sind, verwenden Sie die Capabilities_ListByLocation REST-API oder einen der folgenden Befehle:azurecli<br />az sql db list-editions -l <location> -o table<br />````<br /><br /> PowerShellGet-AzSqlServerServiceObjective -Location <> ```` |
Sku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Sql/servers/databases@2021-02-01-preview" |
Sku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Kapazität der jeweiligen SKU. | Int |
Familie | Wenn der Dienst über unterschiedliche Hardwaregenerationen verfügt, kann dies für dieselbe SKU hier erfasst werden. | Schnur |
Name | Der Name der SKU, in der Regel ein Buchstabe + Zahlencode, z. B. P3. | Zeichenfolge (erforderlich) |
Größe | Größe der jeweiligen SKU | Schnur |
Rang | Die Stufe oder Edition der jeweiligen SKU, z. B. Basic, Premium. | Schnur |
TrackedResourceTags
Name | Beschreibung | Wert |
---|