Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
- Latest
- 2025-02-01-preview
- 2025-01-01
- 2024-11-01-preview
- 2024-05-01-preview
- 2023-08-01
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2019-06-01-preview
- 2015-05-01-preview
- 2014-04-01
Bicep-Ressourcendefinition
Der Serverressourcentyp 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 ein Microsoft zu schaffen. SQL/Server-Ressource, fügen Sie folgenden Bicep Ihrer Vorlage hinzu.
resource symbolicname 'Microsoft.Sql/servers@2025-02-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
administrators: {
administratorType: 'string'
azureADOnlyAuthentication: bool
login: 'string'
principalType: 'string'
sid: 'string'
tenantId: 'string'
}
createMode: 'string'
federatedClientId: 'string'
isIPv6Enabled: 'string'
keyId: 'string'
minimalTlsVersion: 'string'
primaryUserAssignedIdentityId: 'string'
publicNetworkAccess: 'string'
restrictOutboundNetworkAccess: 'string'
retentionDays: int
version: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft. SQL/Server
| Name | Description | Value |
|---|---|---|
| identity | Die Azure Active Directory-Identität des Servers. | ResourceIdentity |
| location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| properties | Ressourceneigenschaften. | ServerProperties |
| tags | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | Die Ressourcen-IDs der vom Benutzer zugewiesenen Identitäten, die verwendet werden sollen | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Typ des Serveradministrators. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory nur Authentifizierung aktiviert. | bool |
| login | Anmeldename des Serveradministrators. | string |
| principalType | Prinzipaltyp des Serveradministrators. | 'Application' 'Group' 'User' |
| sid | SID (Objekt-ID) des Serveradministrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | Mandanten-ID des Administrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Administratorbenutzername für den Server. Nach der Erstellung kann sie nicht mehr geändert werden. | string |
| administratorLoginPassword | Das Administratoranmeldungskennwort (erforderlich für die Servererstellung). | string Constraints: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| administrators | Der Azure Active Directory-Administrator kann während der Servererstellung und für Serverupdates verwendet werden, mit Ausnahme der azureADOnlyAuthentication-Eigenschaft. Zum Aktualisieren der azureADOnlyAuthentication-Eigenschaft muss eine einzelne API verwendet werden. | ServerExternalAdministrator |
| createMode | Erstellungsmodus für Server, nur gültige Werte dafür sind Normal und Wiederherstellen. | 'Normal' 'Restore' |
| federatedClientId | Die Client-ID, die für das mandantenübergreifende CMK-Szenario verwendet wird | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | Gibt an, ob die IPv6-Unterstützung für diesen Server aktiviert werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| keyId | Ein CMK-URI des Schlüssels, der für die Verschlüsselung verwendet werden soll. | string |
| minimalTlsVersion | Minimale TLS-Version. Zulässige Werte: 'None', 1.0', '1.1', '1.2', '1.3' | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | Die Ressourcen-ID einer vom Benutzer zugewiesenen Identität, die standardmäßig verwendet werden soll. | string |
| publicNetworkAccess | Gibt an, ob der Zugriff auf öffentliche Endpunkte für diesen Server zulässig ist. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' oder 'SecuredByPerimeter' sein. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff für diesen Server eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| retentionDays | Anzahl der Tage, für die dieser Server vorläufig gelöscht wird. | int |
| version | Die Version des Servers. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Verwendungsbeispiele
Bicep-Proben
Ein grundlegendes Beispiel für die Bereitstellung des Microsoft SQL Azure Database Server.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator password for the SQL server')
param sqlAdministratorPassword string
resource server 'Microsoft.Sql/servers@2021-02-01-preview' = {
name: resourceName
location: location
properties: {
administratorLogin: 'mradministrator'
administratorLoginPassword: null
minimalTlsVersion: '1.2'
publicNetworkAccess: 'Enabled'
restrictOutboundNetworkAccess: 'Disabled'
version: '12.0'
}
}
Azure Verified Modules
Die folgenden Azure Verifizierte Module können verwendet werden, um diesen Ressourcentyp bereitzustellen.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module für Azure SQL Server |
Azure Quickstart Samples
Die folgenden Azure Quickstart-Vorlagen enthalten Bicep Beispiele für die Bereitstellung dieses Ressourcentyps.
| Bicep-Datei | Description |
|---|---|
| Diese Vorlage ermöglicht es Ihnen, einen Azure SQL-Server mit aktiviertem Auditing bereitzustellen, um Audit-Logs in Log Analytics (OMS-Arbeitsbereich) zu schreiben | |
| Erstellen Sie eine SQL Server und Datenbank | Mit dieser Vorlage können Sie SQL-Datenbank und -Server erstellen. |
| Dedizierter SQL-Pool mit transparenter Verschlüsselung | Erstellt einen SQL Server und einen dedizierten SQL-Pool (früher SQL DW) mit Transparent Data Encryption. |
| Bereitstellen Sie die Sports Analytics auf Azure Architektur ein | Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, eine Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (und die Azure SQL-Datenbank, falls 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 außerdem Optionen, eine Azure Key Vault-Instanz, eine Azure SQL-Datenbank und einen Azure Event Hub (für Streaming-Anwendungsfälle) bereitzustellen. Wenn ein Azure Key Vault bereitgestellt wird, erhalten die von Data Factory verwaltete Identität und die AAD-Identität des Benutzers, der die Vorlage bereitstellt, die Rolle des Key Vault Secrets User. |
| Private Endpoint Beispiel | Diese Vorlage zeigt, wie man einen privaten Endpunkt erstellt, der auf Azure SQL Server verweist |
| Bereitstellen Sie eine Webanwendung mit einer SQL-Datenbank | Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Es konfiguriert eine Verbindungszeichenfolge in der Webanwendung für die Datenbank. |
| Sonarqube Docker Web App unter Linux mit Azure SQL | Diese Vorlage bereitet Sonarqube in einem Azure App Service Web-App-Linux-Container bereit, wobei das offizielle Sonarqube-Image verwendet wird und von einem Azure SQL Server unterstützt wird. |
| SQL-logischer Server | Mit dieser Vorlage können Sie SQL-logischen Server erstellen. |
| Web App mit Managed Identity, SQL Server und ΑΙ | Ein einfaches Beispiel zur Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
ARM-Vorlagenressourcendefinition
Der Serverressourcentyp 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 ein Microsoft zu schaffen. SQL/Server-Resource, füge das folgende JSON zu deiner Vorlage hinzu.
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2025-02-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"administrators": {
"administratorType": "string",
"azureADOnlyAuthentication": "bool",
"login": "string",
"principalType": "string",
"sid": "string",
"tenantId": "string"
},
"createMode": "string",
"federatedClientId": "string",
"isIPv6Enabled": "string",
"keyId": "string",
"minimalTlsVersion": "string",
"primaryUserAssignedIdentityId": "string",
"publicNetworkAccess": "string",
"restrictOutboundNetworkAccess": "string",
"retentionDays": "int",
"version": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft. SQL/Server
| Name | Description | Value |
|---|---|---|
| apiVersion | Die API-Version | "2025-02-01-preview" |
| identity | Die Azure Active Directory-Identität des Servers. | ResourceIdentity |
| location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| properties | Ressourceneigenschaften. | ServerProperties |
| tags | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
| type | Der Ressourcentyp | 'Microsoft. SQL/Server' |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | Die Ressourcen-IDs der vom Benutzer zugewiesenen Identitäten, die verwendet werden sollen | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Typ des Serveradministrators. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory nur Authentifizierung aktiviert. | bool |
| login | Anmeldename des Serveradministrators. | string |
| principalType | Prinzipaltyp des Serveradministrators. | 'Application' 'Group' 'User' |
| sid | SID (Objekt-ID) des Serveradministrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | Mandanten-ID des Administrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Administratorbenutzername für den Server. Nach der Erstellung kann sie nicht mehr geändert werden. | string |
| administratorLoginPassword | Das Administratoranmeldungskennwort (erforderlich für die Servererstellung). | string Constraints: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| administrators | Der Azure Active Directory-Administrator kann während der Servererstellung und für Serverupdates verwendet werden, mit Ausnahme der azureADOnlyAuthentication-Eigenschaft. Zum Aktualisieren der azureADOnlyAuthentication-Eigenschaft muss eine einzelne API verwendet werden. | ServerExternalAdministrator |
| createMode | Erstellungsmodus für Server, nur gültige Werte dafür sind Normal und Wiederherstellen. | 'Normal' 'Restore' |
| federatedClientId | Die Client-ID, die für das mandantenübergreifende CMK-Szenario verwendet wird | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | Gibt an, ob die IPv6-Unterstützung für diesen Server aktiviert werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| keyId | Ein CMK-URI des Schlüssels, der für die Verschlüsselung verwendet werden soll. | string |
| minimalTlsVersion | Minimale TLS-Version. Zulässige Werte: 'None', 1.0', '1.1', '1.2', '1.3' | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | Die Ressourcen-ID einer vom Benutzer zugewiesenen Identität, die standardmäßig verwendet werden soll. | string |
| publicNetworkAccess | Gibt an, ob der Zugriff auf öffentliche Endpunkte für diesen Server zulässig ist. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' oder 'SecuredByPerimeter' sein. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff für diesen Server eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| retentionDays | Anzahl der Tage, für die dieser Server vorläufig gelöscht wird. | int |
| version | Die Version des Servers. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Verwendungsbeispiele
Azure Quickstart Templates
Die folgenden Azure Quickstart-Vorlagen bereitstellen diesen Ressourcentyp aus.
| Template | Description |
|---|---|
|
App Service-Umgebung mit Azure SQL Backend |
Diese Vorlage erstellt eine App Service-Umgebung mit einem Azure SQL-Backend sowie private Endpunkte und zugehörige Ressourcen, die typischerweise in einer privaten/isolierten Umgebung verwendet werden. |
|
Autoscale LANSA Windows VM ScaleSet mit Azure SQL-Datenbank |
Die Vorlage bereitet eine Windows-VMSS mit einer gewünschten Anzahl von VMs im Skalierungsset und ein LANSA-MSI zur Installation in jeder VM bereit. Sobald der VM-Skalierungssatz bereitgestellt wurde, wird eine benutzerdefinierte Skripterweiterung verwendet, um die LANSA MSI zu installieren) |
| Diese Vorlage ermöglicht es, einen Azure SQL-Server mit aktiviertem Auditing bereitzustellen, um Audit-Logs in einen Blob-Speicher zu schreiben | |
| Diese Vorlage ermöglicht es Ihnen, einen Azure SQL-Server mit aktiviertem Auditing bereitzustellen, um Audit-Logs auf Event Hub zu schreiben | |
| Diese Vorlage ermöglicht es Ihnen, einen Azure SQL-Server mit aktiviertem Auditing bereitzustellen, um Audit-Logs in Log Analytics (OMS-Arbeitsbereich) zu schreiben | |
|
Erstellen Sie eine SQL Server und Datenbank |
Mit dieser Vorlage können Sie SQL-Datenbank und -Server erstellen. |
|
Erstellen Sie eine Web-App + Redis-Cache + SQL-Datenbank mit einer Vorlage |
Diese Vorlage erstellt eine Azure Web App mit Redis-Cache und einer SQL-Datenbank. |
|
Erstellen Sie ein Azure SQL Server mit Datenverschlüsselungsschutz |
Diese Vorlage erstellt einen Azure SQL-Server und aktiviert den Datenverschlüsselungsschutz mit einem bestimmten Schlüssel, der in einem bestimmten Key Vault gespeichert ist |
|
Erstelle Azure SQL Server und Datenbank mit Failover-Gruppe |
Erstellt zwei Azure SQL-Server, eine Datenbank und eine Failover-Gruppe. |
| Erstellen und konfigurieren Sie eine Windows-VM mit SQL Azure-Datenbank und bereiten Sie eine Webanwendung in der Umgebung mit PowerShell DSC bereit | |
|
Dedizierter SQL-Pool mit transparenter Verschlüsselung |
Erstellt einen SQL Server und einen dedizierten SQL-Pool (früher SQL DW) mit Transparent Data Encryption. |
|
Einen HDInsight-Cluster und eine SQL-Datenbank bereitstellen |
Mit dieser Vorlage können Sie einen HDInsight-Cluster und eine SQL-Datenbank zum Testen von Sqoop erstellen. |
|
Einen neuen SQL Elastic Pool ausrollen |
Diese Vorlage ermöglicht es Ihnen, einen neuen SQL Elastic Pool mit dem zugehörigen SQL Server und neuen SQL-Datenbanken zu installieren. |
|
Octopus Deploy 3.0 mit einer Testlizenz |
Mit dieser Vorlage können Sie einen einzelnen Octopus Deploy 3.0-Server mit einer Testlizenz bereitstellen. Dies wird auf einer einzigen Windows Server 2012R2-VM (Standard D2) und einer SQL-Datenbank (S1-Schicht) in den für die Resource Group angegebenen Standort bereitgestellt. |
|
Bereitstellen Sie die Sports Analytics auf Azure Architektur ein |
Erstellt ein Azure-Speicherkonto mit aktiviertem ADLS Gen 2, eine Azure Data Factory-Instanz mit verknüpften Diensten für das Speicherkonto (und die Azure SQL-Datenbank, falls 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 außerdem Optionen, eine Azure Key Vault-Instanz, eine Azure SQL-Datenbank und einen Azure Event Hub (für Streaming-Anwendungsfälle) bereitzustellen. Wenn ein Azure Key Vault bereitgestellt wird, erhalten die von Data Factory verwaltete Identität und die AAD-Identität des Benutzers, der die Vorlage bereitstellt, die Rolle des Key Vault Secrets User. |
|
Django App mit SQL-Datenbanken |
Diese Vorlage verwendet die Azure Linux CustomScript-Erweiterung, um eine Anwendung bereitzustellen. Dieses Beispiel erstellt eine Ubuntu-VM, führt eine stille Installation von Python, Django und Apache durch und erstellt dann eine einfache Django-App. Die Vorlage erstellt außerdem eine SQL-Datenbank mit einer Beispieltabelle mit einigen Beispieldaten, die im Webbrowser mithilfe einer Abfrage angezeigt werden |
|
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Die Cloudakzeptanz für ein Unternehmen, klein oder groß, erfordert verantwortungsvolle und effiziente Governancemodelle, um einen Nutzen aus ihren Cloudbereitstellungen abzuleiten. CloudWise (ein Codename für die Lösung) ist eine zusammengesetzte Lösung, die von Azure Partner QuickStarts verfügbar ist, ein Adoptions-Enabler für Kunden, Systemintegratoren und Partner gleichermaßen, der eine selbstbedienende, automatisierte Governance- und Betriebslösung liefert, die sich auf die Optimierung Ihrer Kosten, die Verbesserung der Zuverlässigkeit Ihrer Anwendungen und die Reduzierung des Geschäftsrisikos konzentriert. Die Lösung hebt die wichtigsten Governance-Säulen der Sichtbarkeit und Kontrolle hervor. |
|
EPiserverCMS in Azure |
Diese Vorlage ermöglicht es Ihnen, Ressourcen zu erstellen, die für die EpiServerCMS-Bereitstellung in Azure benötigt werden |
|
eShop-Website mit ILB ASE |
Eine App Service-Umgebung ist eine Premium-Serviceplan-Option des Azure App Service, die eine vollständig isolierte und dedizierte Umgebung für den sicheren Betrieb von Azure App Service-Apps in großem Maßstab bietet, einschließlich Web-Apps, Mobile Apps und API-Apps. |
|
Kentico Xperience |
Diese Vorlage erleichtert die Bereitstellung der Ressourcen, die für das Hosten von Kentico Xperience-Umgebungen in Microsoft Azure erforderlich sind. |
|
Migrieren Sie in Azure SQL Datenbank mit Azure DMS |
Die Azure Database Migration Service (DMS) ist darauf ausgelegt, den Prozess der Migration von lokalen Datenbanken zu Azure zu vereinfachen. DMS wird die Migration bestehender lokalen SQL Server- und Oracle-Datenbanken zu Azure SQL-Datenbank, Azure SQL Managed Instance oder Microsoft SQL Server in einer Azure Virtual Machine vereinfachen. Diese Vorlage würde eine Instanz des Azure Database Migration Service bereitstellen, eine Azure-VM mit installiertem SQL-Server, die als Quellserver mit vorgefertigter Datenbank fungiert, sowie als Ziel-Azure SQL-Datenbank-Server, der ein vorgefertigtes Schema der Datenbank enthält, die vom Quell- zum Zielserver migriert werden soll. Die Vorlage stellt außerdem die erforderlichen Ressourcen wie NIC, vnet usw. bereit, um den Quellcomputer, den DMS-Dienst und den Zielserver zu unterstützen. |
|
Orchard CMS Video Portal Web App |
Diese Vorlage bietet eine einfache Möglichkeit, Orchard-CMS auf Azure App Service Web-Apps bereitzustellen, wobei das Azure Media Services-Modul aktiviert und konfiguriert ist. |
|
Private Endpoint Beispiel |
Diese Vorlage zeigt, wie man einen privaten Endpunkt erstellt, der auf Azure SQL Server verweist |
|
Bereitstellen Sie eine mobile App mit einer SQL-Datenbank |
Diese Vorlage stellt eine mobile App, SQL-Datenbank und einen Benachrichtigungshub zur Anwendung. Es konfiguriert eine Verbindungszeichenfolge in der mobilen App für die Datenbank und den Benachrichtigungshub. |
| Diese Vorlage stellt einen SQL Server mit geöffneter Firewall für Azure-Datenverkehr und eine SQL-Datenbank mit Transparent Data Encryption (TDE) bereit. | |
|
Bereitstellen Sie eine Webanwendung mit einer SQL-Datenbank |
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, AutoScale-Einstellungen, Warnungsregeln und App Insights. Es konfiguriert eine Verbindungszeichenfolge in der Webanwendung für die Datenbank. |
|
Remotedesktop Dienste mit hoher Verfügbarkeit |
Dieser ARM-Template-Beispielcode bereitstellt ein Remotedesktop Services 2019 Session Collection Labor mit hoher Verfügbarkeit bereit. Das Ziel ist es, eine vollständig redundante, hochverfügbare Lösung für Remotedesktop Services unter Verwendung von Windows Server 2019 bereitzustellen. |
|
Scalable Umbraco CMS Web App |
Diese Vorlage bietet eine einfache Möglichkeit, die Umbraco CMS-Webanwendung auf Azure App Service Web-Apps bereitzustellen. |
|
Simple Umbraco CMS Web App |
Diese Vorlage bietet eine einfache Möglichkeit, die Umbraco CMS-Webanwendung auf Azure App Service Web-Apps bereitzustellen. |
|
Sonarqube Docker Web App unter Linux mit Azure SQL |
Diese Vorlage bereitet Sonarqube in einem Azure App Service Web-App-Linux-Container bereit, wobei das offizielle Sonarqube-Image verwendet wird und von einem Azure SQL Server unterstützt wird. |
|
SQL-logischer Server |
Mit dieser Vorlage können Sie SQL-logischen Server erstellen. |
|
SQL-Server mit Azure reiner AD-Authentifizierung |
Diese Vorlage ermöglicht es, einen SQL-Server in Azure mit aktiviertem Azure AD Admin-Set und aktivierter Azure AD-Only-Authentifizierungsfunktion zu erstellen. |
|
Web-App mit SQL-Datenbank, Azure Cosmos DB Azure Search |
Diese Vorlage stellt eine Web-App, eine SQL-Datenbank, Azure Cosmos DB, Azure Search und Application Insights bereit. |
|
Web App mit Managed Identity, SQL Server und ΑΙ |
Ein einfaches Beispiel zur Bereitstellung der Azure-Infrastruktur für App + Daten + verwaltete Identität + Überwachung |
|
WebApp verbraucht einen Azure SQL privaten Endpunkt |
Diese Vorlage zeigt, wie man eine Webanwendung erstellt, die einen privaten Endpunkt nutzt, der auf Azure SQL Server verweist |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Serverressourcentyp 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 ein Microsoft zu schaffen. SQL/Server-Ressource, füge folgendes Terraform deiner Vorlage hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers@2025-02-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
administrators = {
administratorType = "string"
azureADOnlyAuthentication = bool
login = "string"
principalType = "string"
sid = "string"
tenantId = "string"
}
createMode = "string"
federatedClientId = "string"
isIPv6Enabled = "string"
keyId = "string"
minimalTlsVersion = "string"
primaryUserAssignedIdentityId = "string"
publicNetworkAccess = "string"
restrictOutboundNetworkAccess = "string"
retentionDays = int
version = "string"
}
}
}
Eigenschaftswerte
Microsoft. SQL/Server
| Name | Description | Value |
|---|---|---|
| identity | Die Azure Active Directory-Identität des Servers. | ResourceIdentity |
| location | Ressourcenspeicherort. | Zeichenfolge (erforderlich) |
| name | Der Ressourcenname | Zeichenfolge (erforderlich) |
| properties | Ressourceneigenschaften. | ServerProperties |
| tags | Ressourcenetiketten | Wörterbuch der Tagnamen und -werte. |
| type | Der Ressourcentyp | "Microsoft. sql/servers@2025-02-01-preview" |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Der Identitätstyp. Setzen Sie dies auf 'SystemAssigned', um automatisch einen Azure Active Directory-Principal für die Ressource zu erstellen und zuzuweisen. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | Die Ressourcen-IDs der vom Benutzer zugewiesenen Identitäten, die verwendet werden sollen | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Typ des Serveradministrators. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory nur Authentifizierung aktiviert. | bool |
| login | Anmeldename des Serveradministrators. | string |
| principalType | Prinzipaltyp des Serveradministrators. | 'Application' 'Group' 'User' |
| sid | SID (Objekt-ID) des Serveradministrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | Mandanten-ID des Administrators. | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Administratorbenutzername für den Server. Nach der Erstellung kann sie nicht mehr geändert werden. | string |
| administratorLoginPassword | Das Administratoranmeldungskennwort (erforderlich für die Servererstellung). | string Constraints: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| administrators | Der Azure Active Directory-Administrator kann während der Servererstellung und für Serverupdates verwendet werden, mit Ausnahme der azureADOnlyAuthentication-Eigenschaft. Zum Aktualisieren der azureADOnlyAuthentication-Eigenschaft muss eine einzelne API verwendet werden. | ServerExternalAdministrator |
| createMode | Erstellungsmodus für Server, nur gültige Werte dafür sind Normal und Wiederherstellen. | 'Normal' 'Restore' |
| federatedClientId | Die Client-ID, die für das mandantenübergreifende CMK-Szenario verwendet wird | string Constraints: Min. Länge = 36 Maximale Länge = 36 Muster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | Gibt an, ob die IPv6-Unterstützung für diesen Server aktiviert werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| keyId | Ein CMK-URI des Schlüssels, der für die Verschlüsselung verwendet werden soll. | string |
| minimalTlsVersion | Minimale TLS-Version. Zulässige Werte: 'None', 1.0', '1.1', '1.2', '1.3' | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | Die Ressourcen-ID einer vom Benutzer zugewiesenen Identität, die standardmäßig verwendet werden soll. | string |
| publicNetworkAccess | Gibt an, ob der Zugriff auf öffentliche Endpunkte für diesen Server zulässig ist. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' oder 'SecuredByPerimeter' sein. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | Gibt an, ob der ausgehende Netzwerkzugriff für diesen Server eingeschränkt werden soll. Der Wert ist optional, aber wenn er übergeben wird, muss 'Enabled' oder 'Disabled' sein. | 'Disabled' 'Enabled' |
| retentionDays | Anzahl der Tage, für die dieser Server vorläufig gelöscht wird. | int |
| version | Die Version des Servers. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Verwendungsbeispiele
Terraform-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung des Microsoft SQL Azure Database Server.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "sql_administrator_password" {
type = string
description = "The administrator password for the SQL server"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "server" {
type = "Microsoft.Sql/servers@2021-02-01-preview"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
administratorLogin = "mradministrator"
administratorLoginPassword = var.sql_administrator_password
minimalTlsVersion = "1.2"
publicNetworkAccess = "Enabled"
restrictOutboundNetworkAccess = "Disabled"
version = "12.0"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure Verified Modules
Die folgenden Azure Verifizierte Module können verwendet werden, um diesen Ressourcentyp bereitzustellen.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module für Azure SQL Server |