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.
Tip
Microsoft Fabric Data Warehouse è un data warehouse relazionale su scala aziendale su una base data lake, con un'architettura futura, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con il data warehousing, iniziare con Fabric Data Warehouse. I carichi di lavoro esistenti del pool SQL dedicated possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.
Questo file Bicep creerà un pool SQL dedicato (in precedenza SQL Data Warehouse) con Transparent Data Encryption abilitato. Per pool SQL dedicato (in precedenza SQL Data Warehouse) si intendono le funzionalità di data warehousing aziendali disponibili a livello generale in Azure Synapse.
Bicep è un linguaggio specifico di dominio (DSL) che usa la sintassi dichiarativa per distribuire le risorse di Azure. Offre sintassi concisa, sicurezza dei tipi affidabile e supporto per il riutilizzo del codice. Bicep offre la migliore esperienza di creazione per le soluzioni di infrastruttura come codice in Azure.
Prerequisiti
Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
Revisione del file Bicep
Il file Bicep usato in questo avvio rapido proviene dai modelli di avvio rapido di Azure.
@description('The SQL Logical Server name.')
param sqlServerName string = 'sql${uniqueString(resourceGroup().id)}'
@description('The administrator username of the SQL Server.')
param sqlAdministratorLogin string
@description('The administrator password of the SQL Server.')
@secure()
param sqlAdministratorPassword string
@description('The name of the Database.')
param databasesName string
@description('Enable/Disable Transparent Data Encryption')
@allowed([
'Enabled'
'Disabled'
])
param transparentDataEncryption string = 'Enabled'
@description('DW Performance Level expressed in DTU (i.e. 900 DTU = DW100c)')
@minValue(900)
@maxValue(54000)
param capacity int
@description('The SQL Database collation.')
param databaseCollation string = 'SQL_Latin1_General_CP1_CI_AS'
@description('Resource location')
param location string = resourceGroup().location
resource sqlServer 'Microsoft.Sql/servers@2023-08-01-preview' = {
name: sqlServerName
location: location
properties: {
administratorLogin: sqlAdministratorLogin
administratorLoginPassword: sqlAdministratorPassword
version: '12.0'
publicNetworkAccess: 'Enabled'
minimalTlsVersion: '1.2'
restrictOutboundNetworkAccess: 'Disabled'
}
}
resource sqlServerDatabase 'Microsoft.Sql/servers/databases@2023-08-01-preview' = {
parent: sqlServer
name: databasesName
location: location
sku: {
name: 'DataWarehouse'
tier: 'DataWarehouse'
capacity: capacity
}
properties: {
collation: databaseCollation
catalogCollation: databaseCollation
readScale: 'Disabled'
requestedBackupStorageRedundancy: 'Geo'
isLedgerOn: false
}
}
resource encryption 'Microsoft.Sql/servers/databases/transparentDataEncryption@2023-08-01-preview' = {
parent: sqlServerDatabase
name: 'current'
properties: {
state: transparentDataEncryption
}
}
resource securityAlertPolicy 'Microsoft.Sql/servers/securityAlertPolicies@2023-08-01-preview' = {
parent: sqlServer
name: 'default'
properties: {
state: 'Enabled'
}
}
resource auditingSetting 'Microsoft.Sql/servers/auditingSettings@2023-08-01-preview' = {
parent: sqlServer
name: 'default'
properties: {
isAzureMonitorTargetEnabled: true
state: 'Enabled'
retentionDays: 7
auditActionsAndGroups: [
'SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP'
'FAILED_DATABASE_AUTHENTICATION_GROUP'
'BATCH_COMPLETED_GROUP'
]
}
}
output location string = location
output name string = sqlServer.name
output resourceGroupName string = resourceGroup().name
output resourceId string = sqlServer.id
Il file Bicep definisce una risorsa:
Distribuire il file Bicep
Salva il file Bicep come
main.bicepnel computer locale.Distribuisci il file Bicep usando l'interfaccia della riga di comando di Azure o Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters sqlAdministratorLogin=<admin-login> databasesName=<db-name> capacity=<int>Nota
Sostituire <admin-login> con il nome utente dell'account di accesso amministratore per il server SQL. Sostituire <db-name> con il nome del database. Sostituire <int> con il livello di prestazioni del Data Warehouse. Il valore minimo è 900 e il valore massimo è 54.000. Verrà anche richiesto di immettere sqlAdministratorPassword.
Al termine della distribuzione, visualizzerai un messaggio che indica che la distribuzione è stata completata.
Esaminare le risorse distribuite
Usare il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell per elencare le risorse distribuite nel gruppo di risorse.
az resource list --resource-group exampleRG
Pulire le risorse
Quando non sono più necessari, usare il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell per eliminare il gruppo di risorse e le relative risorse.
az group delete --name exampleRG
Passaggi successivi
In questa guida di avvio rapido è stato creato un pool SQL dedicato (in precedenza SQL Data Warehouse) usando Bicep e ne è stata convalidata la distribuzione. Per altre informazioni su Azure Synapse Analytics e Bicep, vedere gli articoli seguenti.
- Leggere una panoramica di Azure Synapse Analytics
- Altre informazioni su Bicep
- Avvio rapido: creare file Bicep con Visual Studio Code