Microsoft. SQL servery

Definice zdroje Bicep

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

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Vytvořit Microsoft. Zdroj pro SQL/servery, přidejte následující Bicep do své šablony.

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'
  }
}

Hodnoty vlastností

Microsoft. SQL/servery

Name Description Value
identita Identita serveru v Azure Active Directory. ResourceIdentity
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
name Název prostředku string (povinné)
properties Vlastnosti prostředku. ServerProperties
tags Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

ResourceIdentity

Name Description Value
typ Typ identity. Nastavte to na 'SystemAssigned', abyste automaticky vytvořili a přiřadili princip Azure Active Directory pro tento zdroj. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ID prostředků identit přiřazených uživatelem, které se mají použít ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Typ správce serveru. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory pouze Authentication povolen. bool
login Přihlašovací jméno správce serveru. řetězec
principalType Hlavní typ správce serveru. 'Application'
'Group'
'User'
sid IDENTIFIKÁTOR SID (ID objektu) správce serveru. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID tenanta správce. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Uživatelské jméno správce pro server. Po vytvoření se nedá změnit. řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). string

Constraints:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
administrators Správce Azure Active Directory lze využít při vytváření serveru a při aktualizacích serveru, kromě vlastnosti azureADOnlyAuthentication. Pokud chcete aktualizovat vlastnost azureADOnlyAuthentication, je nutné použít jednotlivé rozhraní API. ServerExternalAdministrator
createMode Režim vytvoření pro server, platné pouze hodnoty jsou Normální a Obnovit. 'Normal'
'Restore'
federatedClientId ID klienta používaného pro scénář cmk napříč tenanty string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Jestli chcete povolit podporu protokolu IPv6 pro tento server, nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
keyId Identifikátor URI klíče CMK, který se má použít k šifrování. řetězec
minimalTlsVersion Minimální verze protokolu TLS. Povolené hodnoty: None, 1.0, 1.1, 1.2, 1.2, 1.3 '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId ID prostředku identity přiřazené uživatelem, které se má použít ve výchozím nastavení. řetězec
publicNetworkAccess Určuje, jestli je pro tento server povolený přístup k veřejnému koncovému bodu nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno) nebo SecuredByPerimeter (SecuredByPerimeter). 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Určuje, jestli chcete omezit odchozí síťový přístup pro tento server. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
retentionDays Počet dní, po které zůstane tento server odstraněn. int
verze Verze serveru. řetězec

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

Příklady použití

Vzorky Bicepsu

Základní příklad nasazení 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'
  }
}

Ověřené moduly Azure

Následující Azure ověřené moduly lze použít k nasazení tohoto typu zdroje.

Module Description
Azure SQL Server AVM Resource Module for Azure SQL Server

Azure Quickstart Samples

Následující šablony Azure Quickstart obsahují Bicep vzorky pro nasazení tohoto typu zdroje.

Bicepsový pilíř Description
Azure SQL Server s auditem napsaným na Log Analytics Tato šablona vám umožní nasadit Azure SQL server s povoleným auditem pro zápis auditních logů do Log Analytics (OMS workspace)
Vytvořit SQL Server a databázi Tato šablona umožňuje vytvořit sql Database a Server.
Dedikovaný SQL pool s transparentním šifrováním Vytváří SQL Server a dedikovaný SQL pool (dříve SQL DW) s Transparent Data Encryption.
Nasadit sportovní analytiku na Azure architektuře Vytváří Azure storage účet s povoleným ADLS Gen 2, instanci Azure Data Factory s propojenými službami pro storage účet (a Azure SQL Database, pokud je nasazena) a instanci Azure Databricks. Identita AAD pro uživatele, který nasazuje šablonu, a spravovanou identitu instance ADF se udělí roli Přispěvatel dat objektů blob služby Storage v účtu úložiště. Existují také možnosti nasadit instanci Azure Key Vault, Azure SQL Database a Azure Event Hub (pro použití streamování). Když je nasazen Azure Key Vault, identita spravovaná datovou továrnou a identita AAD uživatele nasazujícího šablonu dostanou roli uživatele Key Vault Secrets.
Příklad Private Endpoint Tato šablona ukazuje, jak vytvořit soukromý endpoint směřující na Azure SQL Server
Provisionovat webovou aplikaci s SQL databází Tato šablona zřídí webovou aplikaci, službu SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Konfiguruje connection string ve webové aplikaci pro databázi.
Sonarqube Docker Web App na Linuxu s Azure SQL Tato šablona nasazuje Sonarqube do Azure App Service webového aplikačního kontejneru Linuxu s použitím oficiálního obrazu Sonarqube a podpořeného Azure SQL Server.
SQL logický server Tato šablona umožňuje vytvořit logický server SQL.
Web App s Managed Identity, SQL Server a ΑΙ Jednoduchý příklad nasazení Azure infrastruktury pro aplikaci + data + spravovanou identitu + monitoring

Definice prostředku šablony ARM

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

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Vytvořit Microsoft. Zdroj pro sql/servery, přidejte následující JSON do své šablony.

{
  "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"
  }
}

Hodnoty vlastností

Microsoft. SQL/servery

Name Description Value
apiVersion Verze rozhraní API 2025-02-01-preview
identita Identita serveru v Azure Active Directory. ResourceIdentity
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
name Název prostředku string (povinné)
properties Vlastnosti prostředku. ServerProperties
tags Štítky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku 'Microsoft. Sql/servery'

ResourceIdentity

Name Description Value
typ Typ identity. Nastavte to na 'SystemAssigned', abyste automaticky vytvořili a přiřadili princip Azure Active Directory pro tento zdroj. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ID prostředků identit přiřazených uživatelem, které se mají použít ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Typ správce serveru. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory pouze Authentication povolen. bool
login Přihlašovací jméno správce serveru. řetězec
principalType Hlavní typ správce serveru. 'Application'
'Group'
'User'
sid IDENTIFIKÁTOR SID (ID objektu) správce serveru. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID tenanta správce. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Uživatelské jméno správce pro server. Po vytvoření se nedá změnit. řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). string

Constraints:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
administrators Správce Azure Active Directory lze využít při vytváření serveru a při aktualizacích serveru, kromě vlastnosti azureADOnlyAuthentication. Pokud chcete aktualizovat vlastnost azureADOnlyAuthentication, je nutné použít jednotlivé rozhraní API. ServerExternalAdministrator
createMode Režim vytvoření pro server, platné pouze hodnoty jsou Normální a Obnovit. 'Normal'
'Restore'
federatedClientId ID klienta používaného pro scénář cmk napříč tenanty string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Jestli chcete povolit podporu protokolu IPv6 pro tento server, nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
keyId Identifikátor URI klíče CMK, který se má použít k šifrování. řetězec
minimalTlsVersion Minimální verze protokolu TLS. Povolené hodnoty: None, 1.0, 1.1, 1.2, 1.2, 1.3 '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId ID prostředku identity přiřazené uživatelem, které se má použít ve výchozím nastavení. řetězec
publicNetworkAccess Určuje, jestli je pro tento server povolený přístup k veřejnému koncovému bodu nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno) nebo SecuredByPerimeter (SecuredByPerimeter). 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Určuje, jestli chcete omezit odchozí síťový přístup pro tento server. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
retentionDays Počet dní, po které zůstane tento server odstraněn. int
verze Verze serveru. řetězec

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

Příklady použití

šablony pro rychlý start pro Azure

Následující Azure Šablony Quickstart nasazují tento typ zdroje.

Template Description
App Service Environment s Azure SQL backendem

Nasadit do Azure
Tato šablona vytváří App Service Environment s Azure SQL backendem spolu se soukromými koncovými body a přidruženými zdroji, které se obvykle používají v soukromém/izolovaném prostředí.
Autoscale LANSA Windows VM ScaleSet s Azure SQL Database

Nasadit do Azure
Šablona nasadí Windows VMSS s požadovaným počtem VM v škálovací sadě a LANSA MSI pro instalaci do každého VM. Po nasazení škálovací sady virtuálních počítačů se k instalaci MSI LANSA použije rozšíření vlastních skriptů.
Azure SQL Server s auditem zapsaným do blob storage

Nasadit do Azure
Tato šablona vám umožní nasadit Azure SQL server s povoleným auditem pro zápis auditních logů do blob úložiště
Azure SQL Server s auditem napsaným do Event Hub

Nasadit do Azure
Tato šablona vám umožní nasadit Azure SQL server s povoleným auditem pro zápis auditních logů do Event Hubu
Azure SQL Server s auditem napsaným na Log Analytics

Nasadit do Azure
Tato šablona vám umožní nasadit Azure SQL server s povoleným auditem pro zápis auditních logů do Log Analytics (OMS workspace)
Vytvořit SQL Server a databázi

Nasadit do Azure
Tato šablona umožňuje vytvořit sql Database a Server.
Vytvořit webovou aplikaci + Redis Cache + SQL databázi s šablonou

Nasadit do Azure
Tato šablona vytváří Azure webovou aplikaci s Redis cache a SQL databází.
Vytvořit Azure SQL Server s ochranou pro šifrování dat

Nasadit do Azure
Tato šablona vytvoří Azure SQL server, aktivuje ochranu proti šifrování dat pomocí daného klíče uloženého v daném Key Vault
Vytvořit Azure SQL servery a databázi pomocí skupiny pro failover

Nasadit do Azure
Vytváří dva Azure SQL servery, databázi a skupinu pro failover.
Vytvářet, konfigurovat a nasadit webové aplikace do Azure VM

Nasadit do Azure
Vytvořte a nakonfigurujte Windows VM s databází SQL Azure a nasadit webovou aplikaci do prostředí pomocí PowerShell DSC
Dedikovaný SQL pool s transparentním šifrováním

Nasadit do Azure
Vytváří SQL Server a dedikovaný SQL pool (dříve SQL DW) s Transparent Data Encryption.
Nasadit HDInsight cluster a SQL databázi

Nasadit do Azure
Tato šablona umožňuje vytvořit cluster HDInsight a službu SQL Database pro testování Sqoopu.
Nasadit nový SQL Elastic Pool

Nasadit do Azure
Tato šablona vám umožní nasadit nový SQL Elastic Pool s nově přiřazeným SQL Server a novými SQL databázemi, které k němu přiřadíte.
Nasadit Octopus 3.0 s zkušební licencí

Nasadit do Azure
Tato šablona umožňuje nasadit jeden server Octopus Deploy 3.0 se zkušební licencí. Tento systém se nasadí na jednom Windows Server 2012R2 VM (Standard D2) a SQL databázi (úroveň S1) na místě určeném pro Resource Group.
Nasadit sportovní analytiku na Azure architektuře

Nasadit do Azure
Vytváří Azure storage účet s povoleným ADLS Gen 2, instanci Azure Data Factory s propojenými službami pro storage účet (a Azure SQL Database, pokud je nasazena) a instanci Azure Databricks. Identita AAD pro uživatele, který nasazuje šablonu, a spravovanou identitu instance ADF se udělí roli Přispěvatel dat objektů blob služby Storage v účtu úložiště. Existují také možnosti nasadit instanci Azure Key Vault, Azure SQL Database a Azure Event Hub (pro použití streamování). Když je nasazen Azure Key Vault, identita spravovaná datovou továrnou a identita AAD uživatele nasazujícího šablonu dostanou roli uživatele Key Vault Secrets.
Django App s SQL Databases

Nasadit do Azure
Tato šablona využívá rozšíření Azure Linux CustomScript k nasazení aplikace. Tento příklad vytvoří Ubuntu VM, provede tichou instalaci Python, Django a Apache a pak vytvoří jednoduchou aplikaci Django. Šablona také vytvoří databázi SQL s ukázkovou tabulkou s některými ukázkovými daty zobrazenými ve webovém prohlížeči pomocí dotazu.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooky

Nasadit do Azure
Přechod na cloud pro podniky, malé nebo velké organizace vyžaduje zodpovědné a efektivní modely zásad správného řízení, které odvozují hodnotu z jejich cloudových nasazení. CloudWise (kódové označení řešení) je složené řešení dostupné od Azure Partner QuickStarts, které umožňuje adopci pro zákazníky, systémové integrátory i partnery, které přináší samoobslužné, automatizované řešení pro správu a provoz zaměřené na optimalizaci nákladů, zlepšení spolehlivosti vašich aplikací a snižování podnikatelského rizika. Řešení zvýrazňuje základní pilíře zásad správného řízení viditelnosti a řízení.
EPiserverCMS v Azure

Nasadit do Azure
Tato šablona umožňuje vytvářet zdroje potřebné pro nasazení EpiServerCMS v Azure
eShop web s ILB ASE

Nasadit do Azure
App Service Environment je prémiová možnost plánu služeb Azure App Service, která poskytuje plně izolované a dedikované prostředí pro bezpečné spouštění Azure App Service aplikací ve velkém měřítku, včetně Web Apps, Mobile Apps a API Apps.
Kentico Xperience

Nasadit do Azure
Tato šablona usnadňuje nasazení zdrojů potřebných k hostování prostředí Kentico Xperience v Microsoft Azure.
Migrovat do Azure SQL databáze pomocí Azure DMS

Nasadit do Azure
Azure Database Migration Service (DMS) je navržen tak, aby zjednodušil proces migrace lokálních databází na Azure. DMS zjednoduší migraci stávajících on-premises databází SQL Server a Oracle do Azure SQL Database, Azure SQL Managed Instance nebo Microsoft SQL Server ve Azure Virtual Machine. Tato šablona by nasadila instanci Azure Database Migration service, Azure VM s nainstalovaným SQL serverem, který by fungoval jako zdrojový server s předvytvořenou databází, a Target Azure SQL DB server, který by měl předem vytvořené schéma databáze pro migraci ze zdrojového zdroje na cílový server. Šablona také nasadí požadované prostředky, jako jsou síťové rozhraní, virtuální síť atd. pro podporu zdrojového virtuálního počítače, služby DMS a cílového serveru.
Webová aplikace Orchard CMS Video Portal

Nasadit do Azure
Tato šablona poskytuje snadný způsob, jak nasadit Orchard CMS na Azure App Service Web Apps s aktivovaným a nakonfigurovaným modulem Azure Media Services.
Příklad Private Endpoint

Nasadit do Azure
Tato šablona ukazuje, jak vytvořit soukromý endpoint směřující na Azure SQL Server
Zpřístupnit mobilní aplikaci pomocí SQL databáze

Nasadit do Azure
Tato šablona zřídí mobilní aplikaci, službu SQL Database a centrum oznámení. V mobilní aplikaci konfiguruje connection string pro databázi a notifikační hub.
Provisionovat SQL databázi s TDE

Nasadit do Azure
Tato šablona poskytuje SQL Server s otevřeným firewallem pro provoz Azure a SQL databázi s Transparent Data Encryption (TDE).
Provisionovat webovou aplikaci s SQL databází

Nasadit do Azure
Tato šablona zřídí webovou aplikaci, službu SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Konfiguruje connection string ve webové aplikaci pro databázi.
Remote Desktop Služby s vysokou dostupností

Nasadit do Azure
Tento vzorový kód ARM šablony nasadí laboratoř Remote Desktop Services 2019 Session Collection s vysokou dostupností. Cílem je nasadit plně redundantní, vysoce dostupné řešení pro Remote Desktop Services s využitím Windows Server 2019.
Škálovatelná Umbraco CMS webová aplikace

Nasadit do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci umbraco CMS na Azure App Service Web Apps.
Simple Umbraco CMS webová aplikace

Nasadit do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci umbraco CMS na Azure App Service Web Apps.
Sonarqube Docker Web App na Linuxu s Azure SQL

Nasadit do Azure
Tato šablona nasazuje Sonarqube do Azure App Service webového aplikačního kontejneru Linuxu s použitím oficiálního obrazu Sonarqube a podpořeného Azure SQL Server.
SQL logický server

Nasadit do Azure
Tato šablona umožňuje vytvořit logický server SQL.
SQL server s autentizací pouze Azure AD

Nasadit do Azure
Tato šablona umožňuje vytvořit SQL server v Azure s administrátorskou sadou Azure AD a zapnutou autentizací pouze v Azure AD.
Web App s SQL databází, Azure Cosmos DB, Azure Search

Nasadit do Azure
Tato šablona provisionuje webovou aplikaci, SQL databázi, Azure Cosmos DB, Azure Search a Application Insights.
Web App s Managed Identity, SQL Server a ΑΙ

Nasadit do Azure
Jednoduchý příklad nasazení Azure infrastruktury pro aplikaci + data + spravovanou identitu + monitoring
WebApp spotřebovává Azure SQL Private Endpoint

Nasadit do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá soukromý endpoint směřující na Azure SQL Server

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Vytvořit Microsoft. Zdroj pro sql/servery, přidejte následující Terraform do své šablony.

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"
    }
  }
}

Hodnoty vlastností

Microsoft. SQL/servery

Name Description Value
identita Identita serveru v Azure Active Directory. ResourceIdentity
poloha Geografické umístění, ve kterém se nachází zdroj string (povinné)
name Název prostředku string (povinné)
properties Vlastnosti prostředku. ServerProperties
tags Štítky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft. Sql/servers@2025-02-01-preview"

ResourceIdentity

Name Description Value
typ Typ identity. Nastavte to na 'SystemAssigned', abyste automaticky vytvořili a přiřadili princip Azure Active Directory pro tento zdroj. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities ID prostředků identit přiřazených uživatelem, které se mají použít ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

Name Description Value

ServerExternalAdministrator

Name Description Value
administratorType Typ správce serveru. 'ActiveDirectory'
azureADOnlyAuthentication Azure Active Directory pouze Authentication povolen. bool
login Přihlašovací jméno správce serveru. řetězec
principalType Hlavní typ správce serveru. 'Application'
'Group'
'User'
sid IDENTIFIKÁTOR SID (ID objektu) správce serveru. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
tenantId ID tenanta správce. string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

ServerProperties

Name Description Value
administratorLogin Uživatelské jméno správce pro server. Po vytvoření se nedá změnit. řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). string

Constraints:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
administrators Správce Azure Active Directory lze využít při vytváření serveru a při aktualizacích serveru, kromě vlastnosti azureADOnlyAuthentication. Pokud chcete aktualizovat vlastnost azureADOnlyAuthentication, je nutné použít jednotlivé rozhraní API. ServerExternalAdministrator
createMode Režim vytvoření pro server, platné pouze hodnoty jsou Normální a Obnovit. 'Normal'
'Restore'
federatedClientId ID klienta používaného pro scénář cmk napříč tenanty string

Constraints:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
isIPv6Enabled Jestli chcete povolit podporu protokolu IPv6 pro tento server, nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
keyId Identifikátor URI klíče CMK, který se má použít k šifrování. řetězec
minimalTlsVersion Minimální verze protokolu TLS. Povolené hodnoty: None, 1.0, 1.1, 1.2, 1.2, 1.3 '1.0'
'1.1'
'1.2'
'1.3'
'None'
primaryUserAssignedIdentityId ID prostředku identity přiřazené uživatelem, které se má použít ve výchozím nastavení. řetězec
publicNetworkAccess Určuje, jestli je pro tento server povolený přístup k veřejnému koncovému bodu nebo ne. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno) nebo SecuredByPerimeter (SecuredByPerimeter). 'Disabled'
'Enabled'
'SecuredByPerimeter'
restrictOutboundNetworkAccess Určuje, jestli chcete omezit odchozí síťový přístup pro tento server. Hodnota je nepovinná, ale pokud je předaná, musí být Enabled (Povoleno) nebo Disabled (Zakázáno). 'Disabled'
'Enabled'
retentionDays Počet dní, po které zůstane tento server odstraněn. int
verze Verze serveru. řetězec

TrackedResourceTags

Name Description Value

UserIdentity

Name Description Value

Příklady použití

Ukázky Terraformu

Základní příklad nasazení 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    = ["*"]
}

Ověřené moduly Azure

Následující Azure ověřené moduly lze použít k nasazení tohoto typu zdroje.

Module Description
Azure SQL Server AVM Resource Module for Azure SQL Server