Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
- 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 erőforrás definíciója
A kiszolgálók erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Sql/servers erőforrás esetén add hozzá a következő Bicep-et a sablonodhoz.
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'
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek
| Name | Description | Value |
|---|---|---|
| identitás | A szerver Azure Active Directory identitása. | ResourceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| properties | Erőforrás tulajdonságai. | ServerProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa. Állítsuk be 'SystemAssigned'-re, hogy automatikusan létrehozhass és hozzárendelhesd az Azure Active Directory alapvetőt az erőforráshoz. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | A rendszergazda típusa. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory csak hitelesítés engedélyezve. | bool |
| login | A kiszolgáló rendszergazdájának bejelentkezési neve. | karakterlánc |
| principalType | A rendszergazda egyszerű típusa. | 'Application' 'Group' 'User' |
| sid | A kiszolgáló rendszergazdájának SID-azonosítója (objektumazonosítója). | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | A rendszergazda bérlőazonosítója. | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | A kiszolgáló rendszergazdai felhasználóneve. A létrehozás után nem módosítható. | karakterlánc |
| administratorLoginPassword | A rendszergazda bejelentkezési jelszava (a kiszolgáló létrehozásához szükséges). | string Constraints: Bizalmas érték. Adja meg biztonságos paraméterként. |
| administrators | Az Azure Active Directory adminisztrátor használható szerver létrehozása és frissítései során, kivéve az azureADOnlyAuthentication tulajdonságot. A tulajdonság azureADOnlyAuthentication frissítéséhez egyedi API-t kell használni. | ServerExternalAdministrator |
| createMode | Létrehozási mód a szerverhez, ehhez csak érvényes értékek a Normál és a Visszaállítás. | 'Normal' 'Restore' |
| federatedClientId | A bérlők közötti CMK-forgatókönyvhöz használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | A kiszolgáló IPv6-támogatásának engedélyezése. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| keyId | A titkosításhoz használandó kulcs CMK URI-ja. | karakterlánc |
| minimalTlsVersion | Minimális TLS-verzió. Engedélyezett értékek: "Nincs", 1.0", "1.1", "1.2", "1.3" | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | A felhasználó által hozzárendelt identitás erőforrás-azonosítója, amelyet alapértelmezés szerint használni szeretne. | karakterlánc |
| publicNetworkAccess | Azt jelzi, hogy engedélyezett-e nyilvános végpont-hozzáférés ehhez a kiszolgálóhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" vagy "SecuredByPerimeter" értéknek kell lennie. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | A kiszolgáló kimenő hálózati hozzáférésének korlátozása. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| retentionDays | Azon napok száma, amelyek miatt a kiszolgáló helyreállíthatóan törölve marad. | int |
| verzió | A kiszolgáló verziója. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Használati példák
Bicep minták
Egy alapvető példa a Microsoft SQL Azure Database Server telepítésére.
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: sqlAdministratorPassword
minimalTlsVersion: '1.2'
publicNetworkAccess: 'Enabled'
restrictOutboundNetworkAccess: 'Disabled'
version: '12.0'
}
}
Azure-ból ellenőrzött modulok
A következő Azure Verified Modules használhatók ennek az erőforrástípusnak a telepítéséhez.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module for Azure SQL Server |
Azure gyorsútmutató-minták
A következő Azure Gyorsindítás sablonok Bicep mintát tartalmaznak ennek az erőforrástípusnak a telepítéséhez.
| Bicep-fájl | Description |
|---|---|
| Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepítsünk Auditing engedélyezve, hogy audit naplókat írj a Log Analytics-re (OMS workspace) | |
| Hozzon létre egy SQL Server és adatbázist | Ez a sablon lehetővé teszi az SQL Database és a Server létrehozását. |
| dedikált SQL pool átlátszó titkosítással | Létrehoz egy SQL Server-t és egy dedikált SQL poolt (korábban SQL DW) Transparent Data Encryption-val. |
| Telepítsd a Sport Analytics rendszert Azure architektúrán | Létrehoz egy Azure tárolófiókot ADLS Gen 2 engedélyezve, egy Azure Data Factory példányt összekapcsolt szolgáltatásokkal a tárolófiókhoz (Azure SQL Database-t, ha telepített), valamint egy Azure Databricks példányt. A sablont üzembe helyező felhasználó AAD-identitása és az ADF-példány felügyelt identitása megkapja a tárfiókban a Storage Blob-adat közreműködői szerepkört. Van lehetőség Azure Key Vault instance, Azure SQL Database és Azure Event Hub (streaming használat esetén) telepítésére is. Amikor Azure Key Vault telepítve kerül, az adatgyár által kezelt identitás és az AAD identitás a sablont telepítő felhasználó számára a Key Vault Secrets User szerepét kapja. |
| Privát végpont példa | Ez a sablon bemutatja, hogyan hozhat létre egy privát végpontot, amely Azure SQL Server-re mutat |
| Provisionáld egy Web App SQL Database | Ez a sablon kiépít egy webalkalmazást, egy SQL Database-adatbázist, egy automatikus méretezési beállításokat, riasztási szabályokat és App Insightst. Konfigurál egy connection string-et a webalkalmazásban az adatbázishoz. |
| Ez a sablon a Sonarqube-ot egy Azure App Service webalkalmazásos Linux konténerben telepíti a hivatalos Sonarqube kép használatával, és egy Azure SQL Server támogatásával. | |
| SQL logical server | Ez a sablon lehetővé teszi az SQL logikai kiszolgáló létrehozását. |
| Egyszerű példa az Azure infrastruktúra telepítésére app + data + managed identity + monitoring |
ARM-sablon erőforrásdefiníciója
A kiszolgálók erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. SQL/szerver erőforrás esetén add hozzá a következő JSON-t a sablonodhoz.
{
"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"
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek
| Name | Description | Value |
|---|---|---|
| apiVersion | Az API verziója | '2025-02-01-preview" |
| identitás | A szerver Azure Active Directory identitása. | ResourceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| properties | Erőforrás tulajdonságai. | ServerProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
| típus | Az erőforrás típusa | "Microsoft. SQL/szerverek' |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa. Állítsuk be 'SystemAssigned'-re, hogy automatikusan létrehozhass és hozzárendelhesd az Azure Active Directory alapvetőt az erőforráshoz. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | A rendszergazda típusa. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory csak hitelesítés engedélyezve. | bool |
| login | A kiszolgáló rendszergazdájának bejelentkezési neve. | karakterlánc |
| principalType | A rendszergazda egyszerű típusa. | 'Application' 'Group' 'User' |
| sid | A kiszolgáló rendszergazdájának SID-azonosítója (objektumazonosítója). | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | A rendszergazda bérlőazonosítója. | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | A kiszolgáló rendszergazdai felhasználóneve. A létrehozás után nem módosítható. | karakterlánc |
| administratorLoginPassword | A rendszergazda bejelentkezési jelszava (a kiszolgáló létrehozásához szükséges). | string Constraints: Bizalmas érték. Adja meg biztonságos paraméterként. |
| administrators | Az Azure Active Directory adminisztrátor használható szerver létrehozása és frissítései során, kivéve az azureADOnlyAuthentication tulajdonságot. A tulajdonság azureADOnlyAuthentication frissítéséhez egyedi API-t kell használni. | ServerExternalAdministrator |
| createMode | Létrehozási mód a szerverhez, ehhez csak érvényes értékek a Normál és a Visszaállítás. | 'Normal' 'Restore' |
| federatedClientId | A bérlők közötti CMK-forgatókönyvhöz használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | A kiszolgáló IPv6-támogatásának engedélyezése. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| keyId | A titkosításhoz használandó kulcs CMK URI-ja. | karakterlánc |
| minimalTlsVersion | Minimális TLS-verzió. Engedélyezett értékek: "Nincs", 1.0", "1.1", "1.2", "1.3" | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | A felhasználó által hozzárendelt identitás erőforrás-azonosítója, amelyet alapértelmezés szerint használni szeretne. | karakterlánc |
| publicNetworkAccess | Azt jelzi, hogy engedélyezett-e nyilvános végpont-hozzáférés ehhez a kiszolgálóhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" vagy "SecuredByPerimeter" értéknek kell lennie. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | A kiszolgáló kimenő hálózati hozzáférésének korlátozása. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| retentionDays | Azon napok száma, amelyek miatt a kiszolgáló helyreállíthatóan törölve marad. | int |
| verzió | A kiszolgáló verziója. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Használati példák
Azure Quickstart Sablonok
A következő Azure Gyorsindítás sablonok telepítik ezt az erőforrás-típust.
| Template | Description |
|---|---|
|
App Service Environment Azure SQL háttérrendszerrel |
Ez a sablon egy App Service Environment-et hoz létre Azure SQL háttérrendszerrel, privát végpontokkal, valamint a jellemzően privát/elszigetelt környezetben használt kapcsolódó erőforrásokkal. |
|
Autoscale LANSA Windows VM ScaleSet with Azure SQL Database |
A sablon egy Windows VMSS-t telepít a kívánt VM-számmal a skálázási halmazban, valamint egy LANSA MSI-t telepíteni minden VM-be. A virtuálisgép-méretezési csoport üzembe helyezése után egy egyéni szkriptbővítményt használ a LANSA MSI telepítéséhez) |
|
Azure SQL Server az auditálás egy blob tárolóba írt |
Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepíts, amelyen az Auditing engedélyezve van az audit naplók írásához egy blob tárolóba |
| Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepíts Auditing engedélyezve, hogy audit naplókat írj az Event Hubba | |
| Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepítsünk Auditing engedélyezve, hogy audit naplókat írj a Log Analytics-re (OMS workspace) | |
|
Hozzon létre egy SQL Server és adatbázist |
Ez a sablon lehetővé teszi az SQL Database és a Server létrehozását. |
|
Create egy webalkalmazás + Redis cache + SQL DB sablonnal |
Ez a sablon létrehoz egy Azure Web App-ot Redis gyorsítótárral és SQL adatbázissal. |
|
Hozz létre egy Azure SQL Server adattitkosítási védelmezővel |
Ez a sablon létrehoz egy Azure SQL szervert, aktiválja az adattitkosító védelmezőt egy adott Key Vault-ban tárolt kulcs segítségével |
| Két Azure SQL szervert, egy adatbázist és egy failover csoportot hoz létre. | |
| Hozzon létre és konfiguráljon egy Windows VM-et SQL Azure adatbázissal, és telepítse webalkalmazást a környezetbe PowerShell DSC segítségével | |
|
dedikált SQL pool átlátszó titkosítással |
Létrehoz egy SQL Server-t és egy dedikált SQL poolt (korábban SQL DW) Transparent Data Encryption-val. |
|
telepíts egy HDInsight klastert és egy SQL adatbázist |
Ez a sablon lehetővé teszi EGY HDInsight-fürt és egy SQL Database létrehozását a Sqoop teszteléséhez. |
|
Deploy egy új SQL Elastic Pool |
Ez a sablon lehetővé teszi, hogy egy új SQL Elastic Pool-t telepíts, amelyhez hozzá tartozó SQL Server és új SQL adatbázisok is hozzárendelhetők. |
|
Deploy Octopus Deploy 3.0 próbaengedéllyel |
Ez a sablon lehetővé teszi egyetlen Octopus Deploy 3.0-kiszolgáló üzembe helyezését próbaverziós licenccel. Ez egyetlen Windows Server 2012R2 VM-en (Standard D2) és SQL DB-n (S1 szint) telepíthető az Erőforrás Csoport által megadott helyen. |
|
Telepítsd a Sport Analytics rendszert Azure architektúrán |
Létrehoz egy Azure tárolófiókot ADLS Gen 2 engedélyezve, egy Azure Data Factory példányt összekapcsolt szolgáltatásokkal a tárolófiókhoz (Azure SQL Database-t, ha telepített), valamint egy Azure Databricks példányt. A sablont üzembe helyező felhasználó AAD-identitása és az ADF-példány felügyelt identitása megkapja a tárfiókban a Storage Blob-adat közreműködői szerepkört. Van lehetőség Azure Key Vault instance, Azure SQL Database és Azure Event Hub (streaming használat esetén) telepítésére is. Amikor Azure Key Vault telepítve kerül, az adatgyár által kezelt identitás és az AAD identitás a sablont telepítő felhasználó számára a Key Vault Secrets User szerepét kapja. |
|
Django App with SQL Databases |
Ez a sablon az Azure Linux CustomScript bővítményt használja az alkalmazás telepítéséhez. Ez a példa létrehoz egy Ubuntu VM-et, néma telepítést végez Python, Django és Apache rendszerrel, majd egy egyszerű Django alkalmazást hoznak létre. A sablon létrehoz egy SQL Database-adatbázist is, amely egy mintatáblával rendelkezik, amely egy lekérdezéssel jelenik meg a webböngészőben |
|
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A nagyvállalati felhőbevezetéshez felelősségteljes és hatékony szabályozási modellekre van szükség ahhoz, hogy értéket nyerjenek a felhőbeli üzemelő példányaikból. A CloudWise (a megoldás kódneve) egy összetett megoldás, amely az Azure Partner QuickStarts szolgáltatásából érhető el, amely az ügyfelek, rendszerintegrátorok és partnerek számára egyaránt bevezetést biztosít, és önkiszolgáló, automatizált irányítási és üzemeltetési megoldást kínál, amely a költségek optimalizálására, az alkalmazás(ok) megbízhatóságának javítására, valamint az üzleti kockázatok csökkentésére fókuszál. A megoldás kiemeli a láthatóság és a vezérlés alapvető szabályozási pilléreit. |
| Ez a sablon lehetővé teszi, hogy az EpiServerCMS telepítéséhez szükséges erőforrásokat hozzon létre az Azure-ban | |
| Az App Service Environment az Azure App Service prémium szolgáltatási csomagja, amely teljesen elszigetelt és dedikált környezetet biztosít az Azure App Service alkalmazások biztonságos nagy léptékű futtatásához, beleértve a Web Apps-t, Mobile Apps-et és API Apps-et. | |
|
Kentico Xperience |
Ez a sablon megkönnyíti a Kentico Xperience környezetek Microsoft Azure-ban történő hosztolásához szükséges erőforrások telepítését. |
| A Azure Database Migration Service (DMS) célja, hogy egyszerűsítse az on-premises adatbázisok áthelyezésének folyamatát Azure-re. A DMS egyszerűsíti a meglévő on-premises SQL Server és Oracle adatbázisok migrációját Azure SQL Database, Azure SQL Managed Instance vagy Microsoft SQL Server Azure Virtual Machine-ben. Ez a sablon egy Azure Database Migration service példányt, egy Azure VM-et telepítené SQL szerverrel, amely Source szerverként működik előre létrehozott adatbázissal, valamint egy Target Azure SQL DB szervert, amely előre létrehozott sémát tartalmaz az adatbázisról, amelyet a forrásból a célszerverre lehet átvinni. A sablon a forrás virtuális gép, a DMS szolgáltatás és a Célkiszolgáló támogatásához szükséges erőforrásokat is üzembe helyezi, például a hálózati adaptert, a virtuális hálózatot stb. | |
|
Orchard CMS Video Portal Webalkalmazás |
Ez a sablon egyszerű módot nyújt az Orchard CMS telepítésére Azure App Service Web Apps-n, ha a Azure Media Services modul be van kapcsolva és konfigurálva. |
|
Privát végpont példa |
Ez a sablon bemutatja, hogyan hozhat létre egy privát végpontot, amely Azure SQL Server-re mutat |
|
Mobilalkalmazás biztosítása SQL adatbázissal |
Ez a sablon kiépít egy mobilalkalmazást, egy SQL Database-adatbázist és egy Notification Hubot. A mobilalkalmazásban konfigurál egy connection string-et az adatbázis és az értesítési hub számára. |
| Ez a sablon egy SQL Server-t biztosít, amelynek tűzfala van nyitott az Azure forgalomra, valamint egy SQL adatbázist Transparent Data Encryption (TDE) rendszerrel. | |
|
Provisionáld egy Web App SQL Database |
Ez a sablon kiépít egy webalkalmazást, egy SQL Database-adatbázist, egy automatikus méretezési beállításokat, riasztási szabályokat és App Insightst. Konfigurál egy connection string-et a webalkalmazásban az adatbázishoz. |
|
Remote Desktop Magas elérhetőségű szolgáltatások |
Ez az ARM Sablon mintakód egy Remote Desktop Services 2019 Session Collection laboratóriumot telepít magas rendelkezésre állással. A cél egy teljesen redundáns, magas elérhető megoldás bevezetése Remote Desktop Services számára, Windows Server 2019 használatával. |
|
Skálázható Umbraco CMS Webalkalmazás |
Ez a sablon egyszerű módot kínál az umbraco CMS webalkalmazás telepítésére Azure App Service Web Apps-re. |
|
Egyszerű Umbraco CMS Webalkalmazás |
Ez a sablon egyszerű módot kínál az umbraco CMS webalkalmazás telepítésére Azure App Service Web Apps-re. |
| Ez a sablon a Sonarqube-ot egy Azure App Service webalkalmazásos Linux konténerben telepíti a hivatalos Sonarqube kép használatával, és egy Azure SQL Server támogatásával. | |
|
SQL logical server |
Ez a sablon lehetővé teszi az SQL logikai kiszolgáló létrehozását. |
|
SQL szerver Azure csak AD-alapú hitelesítéssel |
Ez a sablon lehetővé teszi, hogy SQL szervert hozzon létre Azure-ban az Azure AD admin készletével és az Azure AD-alapú hitelesítési funkcióval. |
|
Web alkalmazás SQL adatbázissal, Azure Cosmos DB, Azure Search |
Ez a sablon egy webalkalmazást, egy SQL adatbázist, Azure Cosmos DB-t, Azure Search és Application Insights rendszert biztosít. |
| Egyszerű példa az Azure infrastruktúra telepítésére app + data + managed identity + monitoring | |
| Ez a sablon megmutatja, hogyan lehet létrehozni egy webalkalmazást, amely egy privát végpontot használ, amely Azure SQL Server-re mutat |
Terraform (AzAPI-szolgáltató) erőforrásdefiníciója
A kiszolgálók erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. SQL/szerver erőforrás esetén add hozzá a következő Terraformot a sablonodhoz.
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"
}
}
}
Tulajdonságértékek
Microsoft. SQL/szerverek
| Name | Description | Value |
|---|---|---|
| identitás | A szerver Azure Active Directory identitása. | ResourceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | sztring (kötelező) |
| name | Az erőforrás neve | sztring (kötelező) |
| properties | Erőforrás tulajdonságai. | ServerProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. |
| típus | Az erőforrás típusa | "Microsoft. Sql/servers@2025-02-01-preview" |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| típus | Az identitás típusa. Állítsuk be 'SystemAssigned'-re, hogy automatikusan létrehozhass és hozzárendelhesd az Azure Active Directory alapvetőt az erőforráshoz. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | A felhasználó által hozzárendelt használt identitások erőforrás-azonosítói | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | A rendszergazda típusa. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Azure Active Directory csak hitelesítés engedélyezve. | bool |
| login | A kiszolgáló rendszergazdájának bejelentkezési neve. | karakterlánc |
| principalType | A rendszergazda egyszerű típusa. | 'Application' 'Group' 'User' |
| sid | A kiszolgáló rendszergazdájának SID-azonosítója (objektumazonosítója). | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | A rendszergazda bérlőazonosítója. | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | A kiszolgáló rendszergazdai felhasználóneve. A létrehozás után nem módosítható. | karakterlánc |
| administratorLoginPassword | A rendszergazda bejelentkezési jelszava (a kiszolgáló létrehozásához szükséges). | string Constraints: Bizalmas érték. Adja meg biztonságos paraméterként. |
| administrators | Az Azure Active Directory adminisztrátor használható szerver létrehozása és frissítései során, kivéve az azureADOnlyAuthentication tulajdonságot. A tulajdonság azureADOnlyAuthentication frissítéséhez egyedi API-t kell használni. | ServerExternalAdministrator |
| createMode | Létrehozási mód a szerverhez, ehhez csak érvényes értékek a Normál és a Visszaállítás. | 'Normal' 'Restore' |
| federatedClientId | A bérlők közötti CMK-forgatókönyvhöz használt ügyfélazonosító | string Constraints: Minimális hossz = 36 Maximális hossz = 36 Minta = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| isIPv6Enabled | A kiszolgáló IPv6-támogatásának engedélyezése. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| keyId | A titkosításhoz használandó kulcs CMK URI-ja. | karakterlánc |
| minimalTlsVersion | Minimális TLS-verzió. Engedélyezett értékek: "Nincs", 1.0", "1.1", "1.2", "1.3" | '1.0' '1.1' '1.2' '1.3' 'None' |
| primaryUserAssignedIdentityId | A felhasználó által hozzárendelt identitás erőforrás-azonosítója, amelyet alapértelmezés szerint használni szeretne. | karakterlánc |
| publicNetworkAccess | Azt jelzi, hogy engedélyezett-e nyilvános végpont-hozzáférés ehhez a kiszolgálóhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" vagy "SecuredByPerimeter" értéknek kell lennie. | 'Disabled' 'Enabled' 'SecuredByPerimeter' |
| restrictOutboundNetworkAccess | A kiszolgáló kimenő hálózati hozzáférésének korlátozása. Az érték megadása nem kötelező, de ha be van adva, "Engedélyezve" vagy "Letiltva" értéknek kell lennie | 'Disabled' 'Enabled' |
| retentionDays | Azon napok száma, amelyek miatt a kiszolgáló helyreállíthatóan törölve marad. | int |
| verzió | A kiszolgáló verziója. | karakterlánc |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Használati példák
Terraform minták
Egy alapvető példa a Microsoft SQL Azure Database Server telepítésére.
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-ból ellenőrzött modulok
A következő Azure Verified Modules használhatók ennek az erőforrástípusnak a telepítéséhez.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module for Azure SQL Server |