Microsoft. SQL szerverek

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:

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
Azure SQL Server az auditálás írása Log Analytics 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.
Sonarqube Docker Web App Linuxon Azure SQL 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.
Web alkalmazás Managed Identity, SQL Server és ΑΙ 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:

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

deploy Azure
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

deploy Azure
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

deploy Azure
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
Azure SQL Server az auditálással az Event Hub

deploy Azure
Ez a sablon lehetővé teszi, hogy egy Azure SQL szervert telepíts Auditing engedélyezve, hogy audit naplókat írj az Event Hubba
Azure SQL Server az auditálás írása Log Analytics

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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
Hozzon létre Azure SQL szervereket és adatbázisokat a Failover Group

deploy Azure
Két Azure SQL szervert, egy adatbázist és egy failover csoportot hoz létre.
Webalkalmazás létrehozása, konfigurálása és telepítése egy Azure VM

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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.
EPiserverCMS Azure

deploy Azure
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
eShop weboldal ILB ASE

deploy Azure
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

deploy Azure
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.
migráció Azure SQL adatbázisba Azure DMS

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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.
Provisionál SQL adatbázist TDE

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
Ez a sablon egyszerű módot kínál az umbraco CMS webalkalmazás telepítésére Azure App Service Web Apps-re.
Sonarqube Docker Web App Linuxon Azure SQL

deploy Azure
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

deploy Azure
Ez a sablon lehetővé teszi az SQL logikai kiszolgáló létrehozását.
SQL szerver Azure csak AD-alapú hitelesítéssel

deploy Azure
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

deploy Azure
Ez a sablon egy webalkalmazást, egy SQL adatbázist, Azure Cosmos DB-t, Azure Search és Application Insights rendszert biztosít.
Web alkalmazás Managed Identity, SQL Server és ΑΙ

deploy Azure
Egyszerű példa az Azure infrastruktúra telepítésére app + data + managed identity + monitoring
WebApp egy Azure SQL Private Endpoint

deploy Azure
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