Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- 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
Definizione della risorsa Bicep
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare un Microsoft. Risorsa SQL/server, aggiungi il seguente Bicep al tuo template.
resource symbolicname 'Microsoft.Sql/servers@2021-11-01' = {
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'
}
federatedClientId: 'string'
keyId: 'string'
minimalTlsVersion: 'string'
primaryUserAssignedIdentityId: 'string'
publicNetworkAccess: 'string'
restrictOutboundNetworkAccess: 'string'
version: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
Microsoft. Sql/server
| Name | Description | Value |
|---|---|---|
| identity | L'identità Azure Active Directory del server. | ResourceIdentity |
| location | Percorso della risorsa. | stringa (obbligatorio) |
| name | Nome della risorsa | stringa (obbligatorio) |
| properties | Proprietà delle risorse. | ServerProperties |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Tipo di identità. Imposta questo su 'SystemAssigned' per creare e assegnare automaticamente un Azure Active Directory principal per la risorsa. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | ID risorsa delle identità assegnate dall'utente da usare | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Tipo dell'amministratore di sever. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Solo Azure Active Directory Autenticazione abilitata. | bool |
| login | Nome di accesso dell'amministratore del server. | string |
| principalType | Tipo di entità dell'amministratore di sever. | 'Application' 'Group' 'User' |
| sid | SID (ID oggetto) dell'amministratore del server. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | ID tenant dell'amministratore. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Nome utente amministratore per il server. Una volta creato, non è possibile modificarlo. | string |
| administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | string Constraints: Valore sensibile. Passare come parametro sicuro. |
| administrators | L'amministratore Azure Active Directory del server. | ServerExternalAdministrator |
| federatedClientId | ID client usato per lo scenario cmk tra tenant | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| keyId | URI della chiave da usare per la crittografia. | string |
| minimalTlsVersion | Versione minima di TLS. Valori consentiti: '1.0', '1.1', '1.2' | string |
| primaryUserAssignedIdentityId | ID risorsa di un'identità assegnata dall'utente da usare per impostazione predefinita. | string |
| publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| restrictOutboundNetworkAccess | Indica se limitare o meno l'accesso alla rete in uscita per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| version | Versione del server. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Esempi di utilizzo
Campioni di Bicep
Un esempio base di distribuzione di 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
I seguenti Azure Moduli Verificati possono essere utilizzati per distribuire questo tipo di risorsa.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module per Azure SQL Server |
Esempi di Azure Quickstart
I seguenti template Azure Quickstart contengono Bicep esempi per il deployment di questo tipo di risorsa.
| File Bicep | Description |
|---|---|
| Azure SQL Server con Audit scritto a Log Analytics | Questo template ti permette di distribuire un server Azure SQL con Auditing abilitato per scrivere log di audit su Log Analytics (OMS workspace) |
| Crea un SQL Server e un database | Questo modello consente di creare un database SQL e un server. |
| Pool SQL dedicato con crittografia trasparente | Crea un SQL Server e un pool SQL dedicato (precedentemente SQL DW) con Transparent Data Encryption. |
| Deploy the Sports Analytics su Azure Architecture | Crea un account di storage Azure con ADLS Gen 2 abilitato, un'istanza di Azure Data Factory con servizi collegati per l'account di storage (e il database SQL di Azure se distribuito) e un'istanza di Azure Databricks. All'identità di AAD per l'utente che distribuisce il modello e all'identità gestita per l'istanza di Azure Data Factory verrà concesso il ruolo Collaboratore ai dati del BLOB di archiviazione nell'account di archiviazione. Ci sono anche opzioni per distribuire un'istanza Azure Key Vault, un database SQL di Azure e un Azure Event Hub (per casi d'uso in streaming). Quando viene distribuito un Azure Key Vault, l'identità gestita dalla data factory e l'identità AAD per l'utente che distribuisce il template riceveranno il ruolo di utente Key Vault Secrets. |
| Questo modello mostra come creare un endpoint privato che punta ad Azure SQL Server | |
| Provisiona un'app web con un database SQL | Questo modello effettua il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e Informazioni dettagliate app. Configura una stringa di connessione nell'app web per il database. |
| Sonarqube Docker Web App su Linux con Azure SQL | Questo template distribuisce Sonarqube in un container Linux di Servizio app di Azure web app utilizzando l'immagine ufficiale Sonarqube e supportato da un Azure SQL Server. |
| Questo modello consente di creare un server logico SQL. | |
| Web App con Managed Identity, SQL Server e ΑΙ | Esempio semplice per distribuire l'infrastruttura Azure per app + dati + identità gestita + monitoraggio |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare un Microsoft. Risorsa SQL/server, aggiungi il seguente JSON al tuo template.
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2021-11-01",
"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"
},
"federatedClientId": "string",
"keyId": "string",
"minimalTlsVersion": "string",
"primaryUserAssignedIdentityId": "string",
"publicNetworkAccess": "string",
"restrictOutboundNetworkAccess": "string",
"version": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
Microsoft. Sql/server
| Name | Description | Value |
|---|---|---|
| apiVersion | Versione dell'API | '2021-11-01' |
| identity | L'identità Azure Active Directory del server. | ResourceIdentity |
| location | Percorso della risorsa. | stringa (obbligatorio) |
| name | Nome della risorsa | stringa (obbligatorio) |
| properties | Proprietà delle risorse. | ServerProperties |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| type | Tipo di risorsa | 'Microsoft. Sql/server' |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Tipo di identità. Imposta questo su 'SystemAssigned' per creare e assegnare automaticamente un Azure Active Directory principal per la risorsa. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | ID risorsa delle identità assegnate dall'utente da usare | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Tipo dell'amministratore di sever. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Solo Azure Active Directory Autenticazione abilitata. | bool |
| login | Nome di accesso dell'amministratore del server. | string |
| principalType | Tipo di entità dell'amministratore di sever. | 'Application' 'Group' 'User' |
| sid | SID (ID oggetto) dell'amministratore del server. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | ID tenant dell'amministratore. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Nome utente amministratore per il server. Una volta creato, non è possibile modificarlo. | string |
| administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | string Constraints: Valore sensibile. Passare come parametro sicuro. |
| administrators | L'amministratore Azure Active Directory del server. | ServerExternalAdministrator |
| federatedClientId | ID client usato per lo scenario cmk tra tenant | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| keyId | URI della chiave da usare per la crittografia. | string |
| minimalTlsVersion | Versione minima di TLS. Valori consentiti: '1.0', '1.1', '1.2' | string |
| primaryUserAssignedIdentityId | ID risorsa di un'identità assegnata dall'utente da usare per impostazione predefinita. | string |
| publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| restrictOutboundNetworkAccess | Indica se limitare o meno l'accesso alla rete in uscita per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| version | Versione del server. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Esempi di utilizzo
Modelli di Avvio Rapido Azure
I seguenti template Azure Quickstart distribuiscono questo tipo di risorsa.
| Template | Description |
|---|---|
|
ambiente del servizio app con Azure SQL backend |
Questo template crea un ambiente del servizio app con un backend Azure SQL insieme a endpoint privati e risorse associate tipicamente utilizzate in un ambiente privato/isolato. |
|
Autoscale LANSA Windows VM ScaleSet con database SQL di Azure |
Il template distribuisce un VMSS Windows con un numero desiderato di VM nel scalset e un MSI LANSA da installare in ogni VM. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito LANSA) |
|
Azure SQL Server con Audit scritto su un blob storage |
Questo template ti permette di distribuire un server Azure SQL con Auditing abilitato per scrivere log di audit su uno storage blob |
|
Azure SQL Server con Audit scritto su Event Hub |
Questo template ti permette di distribuire un server Azure SQL con Auditing abilitato per scrivere i log di audit su Event Hub |
|
Azure SQL Server con Audit scritto a Log Analytics |
Questo template ti permette di distribuire un server Azure SQL con Auditing abilitato per scrivere log di audit su Log Analytics (OMS workspace) |
|
Crea un SQL Server e un database |
Questo modello consente di creare un database SQL e un server. |
|
Crea un'app web + Redis Cache + database SQL con un template |
Questo modello crea un'app web Azure con cache Redis e un database SQL. |
|
Crea un Azure SQL Server, con protezione per crittografia dati |
Questo template crea un server Azure SQL, attiva il data encryption protector utilizzando una determinata chiave memorizzata in un determinato Key Vault |
|
Crea server Azure SQL e database con Gruppo di Failover |
Crea due server Azure SQL, un database e un gruppo di failover. |
|
Crea, configura e distribuisci l'applicazione Web su una VM Azure |
Crea e configura una VM Windows con database SQL Azure e distribuisci l'applicazione web nell'ambiente usando PowerShell DSC |
|
Pool SQL dedicato con crittografia trasparente |
Crea un SQL Server e un pool SQL dedicato (precedentemente SQL DW) con Transparent Data Encryption. |
|
Distribuisci un cluster HDInsight e un database SQL |
Questo modello consente di creare un cluster HDInsight e un database SQL per il test di Sqoop. |
|
Distribuisci un nuovo SQL Elastic Pool |
Questo template ti permette di distribuire un nuovo SQL Elastic Pool con il nuovo SQL Server associato e nuovi database SQL da assegnare. |
|
Deploy Octopus Deploy 3.0 con licenza di prova |
Questo modello consente di distribuire un singolo server Octopus Deploy 3.0 con una licenza di valutazione. Questo verrà distribuito su una singola VM Windows Server 2012R2 (Standard D2) e un database SQL (livello S1) nella posizione specificata per il Resource Group. |
|
Deploy the Sports Analytics su Azure Architecture |
Crea un account di storage Azure con ADLS Gen 2 abilitato, un'istanza di Azure Data Factory con servizi collegati per l'account di storage (e il database SQL di Azure se distribuito) e un'istanza di Azure Databricks. All'identità di AAD per l'utente che distribuisce il modello e all'identità gestita per l'istanza di Azure Data Factory verrà concesso il ruolo Collaboratore ai dati del BLOB di archiviazione nell'account di archiviazione. Ci sono anche opzioni per distribuire un'istanza Azure Key Vault, un database SQL di Azure e un Azure Event Hub (per casi d'uso in streaming). Quando viene distribuito un Azure Key Vault, l'identità gestita dalla data factory e l'identità AAD per l'utente che distribuisce il template riceveranno il ruolo di utente Key Vault Secrets. |
|
Django App con database SQL |
Questo template utilizza l'estensione Azure Linux CustomScript per distribuire un'applicazione. Questo esempio crea una VM Ubuntu, fa un'installazione silenziosa di Python, Django e Apache, poi crea una semplice app Django. Il modello crea anche un database SQL, con una tabella di esempio con alcuni dati di esempio visualizzati nel Web browser usando una query |
|
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
L'adozione del cloud per un'azienda, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (nome in codice della soluzione), è una soluzione composita disponibile da Azure Partner QuickStarts, è un facilitatore di adozione per clienti, integratori di sistema e partner, che offre una soluzione automatizzata di governance e operazioni self-service, focalizzata sull'ottimizzazione dei costi, il miglioramento dell'affidabilità delle tue applicazioni e la riduzione del rischio aziendale. La soluzione evidenzia i pilastri principali della governance di Visibility and Control. |
|
EPiserverCMS in Azure |
Questo template ti permette di creare le risorse necessarie per il deployment di EpiServerCMS in Azure |
|
eShop con ILB ASE |
Un ambiente del servizio app è un'opzione di piano di servizio Premium di Servizio app di Azure che offre un ambiente completamente isolato e dedicato per eseguire in modo sicuro le app Servizio app di Azure su larga scala, inclusi App Web, Mobile Apps e API Apps. |
|
Kentico Xperience |
Questo modello facilita il dispiegamento delle risorse necessarie per ospitare gli ambienti Kentico Xperience in Microsoft Azure. |
|
Migra al database Azure SQL usando Azure DMS |
Il Azure Servizio Migrazione del database (DMS) è progettato per semplificare il processo di migrazione dei database on-premises verso Azure. DMS semplificherà la migrazione dei database SQL Server e Oracle on-premises esistenti verso database SQL di Azure, Istanza gestita di SQL di Azure o Microsoft SQL Server in una Azure Virtual Machine. Questo template implementerebbe un'istanza di Servizio Migrazione del database di Azure, una VM Azure con server SQL installato che fungerà da server sorgente con database predefinito, e un server DB Azure SQL Target che avrà uno schema predefinito del database da migrare dal server sorgente a quello target. Il modello distribuirà anche le risorse necessarie, ad esempio scheda di interfaccia di rete, rete virtuale e così via, per supportare la macchina virtuale di origine, il servizio Servizio Migrazione del database e il server di destinazione. |
|
Orchard CMS Video Portal Web App |
Questo template offre un modo semplice per distribuire Orchard CMS su Servizio app di Azure App Web con il modulo Servizi multimediali di Azure abilitato e configurato. |
| Questo modello mostra come creare un endpoint privato che punta ad Azure SQL Server | |
|
Provisiona un'app mobile con un database SQL |
Questo modello effettua il provisioning di un'app per dispositivi mobili, un database SQL e un hub di notifica. Configura una stringa di connessione nell'app mobile per il database e l'hub di notifiche. |
|
Provisiona un database SQL con TDE |
Questo modello prevede un SQL Server con firewall aperto per il traffico Azure e un database SQL con Transparent Data Encryption (TDE). |
|
Provisiona un'app web con un database SQL |
Questo modello effettua il provisioning di un'app Web, un database SQL, impostazioni di scalabilità automatica, regole di avviso e Informazioni dettagliate app. Configura una stringa di connessione nell'app web per il database. |
|
Desktop remoto Servizi ad alta disponibilità |
Questo codice di esempio ARM Template implementerà un laboratorio Desktop remoto Services 2019 Session Collection con alta disponibilità. L'obiettivo è distribuire una soluzione completamente ridondante e altamente disponibile per Desktop remoto Services, utilizzando Windows Server 2019. |
|
Scalable Umbraco CMS Web App |
Questo modello offre un modo semplice per distribuire umbraco CMS web app su Servizio app di Azure App Web. |
|
Simple Umbraco CMS Web App |
Questo modello offre un modo semplice per distribuire umbraco CMS web app su Servizio app di Azure App Web. |
|
Sonarqube Docker Web App su Linux con Azure SQL |
Questo template distribuisce Sonarqube in un container Linux di Servizio app di Azure web app utilizzando l'immagine ufficiale Sonarqube e supportato da un Azure SQL Server. |
| Questo modello consente di creare un server logico SQL. | |
| Questo modello ti permette di creare server SQL in Azure con il set di amministrazione di Azure AD e la funzione di autenticazione solo per Azure AD abilitate. | |
|
Web App con database SQL, Azure Cosmos DB Azure Ricerca |
Questo modello prevede una Web App, un Database SQL, Azure Cosmos DB, Azure Search e Application Insights. |
|
Web App con Managed Identity, SQL Server e ΑΙ |
Esempio semplice per distribuire l'infrastruttura Azure per app + dati + identità gestita + monitoraggio |
|
WebApp che consuma un Azure SQL Private Endpoint |
Questo modello mostra come creare un'app Web che consumi un endpoint privato che punta ad Azure SQL Server |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa server può essere distribuito con operazioni destinate a:
- Gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare un Microsoft. Risorsa SQL/server, aggiungi il seguente Terraform al tuo template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers@2021-11-01"
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"
}
federatedClientId = "string"
keyId = "string"
minimalTlsVersion = "string"
primaryUserAssignedIdentityId = "string"
publicNetworkAccess = "string"
restrictOutboundNetworkAccess = "string"
version = "string"
}
}
}
Valori delle proprietà
Microsoft. Sql/server
| Name | Description | Value |
|---|---|---|
| identity | L'identità Azure Active Directory del server. | ResourceIdentity |
| location | Percorso della risorsa. | stringa (obbligatorio) |
| name | Nome della risorsa | stringa (obbligatorio) |
| properties | Proprietà delle risorse. | ServerProperties |
| tags | Tag delle risorse | Dizionario di nomi e valori di tag. |
| type | Tipo di risorsa | "Microsoft. Sql/servers@2021-11-01" |
ResourceIdentity
| Name | Description | Value |
|---|---|---|
| type | Tipo di identità. Imposta questo su 'SystemAssigned' per creare e assegnare automaticamente un Azure Active Directory principal per la risorsa. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
| userAssignedIdentities | ID risorsa delle identità assegnate dall'utente da usare | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ServerExternalAdministrator
| Name | Description | Value |
|---|---|---|
| administratorType | Tipo dell'amministratore di sever. | 'ActiveDirectory' |
| azureADOnlyAuthentication | Solo Azure Active Directory Autenticazione abilitata. | bool |
| login | Nome di accesso dell'amministratore del server. | string |
| principalType | Tipo di entità dell'amministratore di sever. | 'Application' 'Group' 'User' |
| sid | SID (ID oggetto) dell'amministratore del server. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| tenantId | ID tenant dell'amministratore. | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServerProperties
| Name | Description | Value |
|---|---|---|
| administratorLogin | Nome utente amministratore per il server. Una volta creato, non è possibile modificarlo. | string |
| administratorLoginPassword | Password di accesso dell'amministratore (necessaria per la creazione del server). | string Constraints: Valore sensibile. Passare come parametro sicuro. |
| administrators | L'amministratore Azure Active Directory del server. | ServerExternalAdministrator |
| federatedClientId | ID client usato per lo scenario cmk tra tenant | string Constraints: Lunghezza minima = 36 Lunghezza massima = 36 Modello = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| keyId | URI della chiave da usare per la crittografia. | string |
| minimalTlsVersion | Versione minima di TLS. Valori consentiti: '1.0', '1.1', '1.2' | string |
| primaryUserAssignedIdentityId | ID risorsa di un'identità assegnata dall'utente da usare per impostazione predefinita. | string |
| publicNetworkAccess | Indica se l'accesso all'endpoint pubblico è consentito per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| restrictOutboundNetworkAccess | Indica se limitare o meno l'accesso alla rete in uscita per questo server. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled' | 'Disabled' 'Enabled' |
| version | Versione del server. | string |
TrackedResourceTags
| Name | Description | Value |
|---|
UserIdentity
| Name | Description | Value |
|---|
Esempi di utilizzo
Esempi di Terraform
Un esempio base di distribuzione di 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
I seguenti Azure Moduli Verificati possono essere utilizzati per distribuire questo tipo di risorsa.
| Module | Description |
|---|---|
| Azure SQL Server | AVM Resource Module per Azure SQL Server |