Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tip
Microsoft Fabric Data Warehouse to magazyn relacyjny w skali przedsiębiorstwa na podstawie bazy danych data lake z architekturą gotową do użycia w przyszłości, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz korzystać z magazynowania danych, zacznij od Fabric Data Warehouse. Istniejące dedykowane obciążenia puli SQL mogą zostać uaktualnione do Fabric, aby uzyskać dostęp do nowych funkcji w data science, analizie w czasie rzeczywistym i raportowaniu.
Ten szablon usługi Azure Resource Manager (szablon usługi ARM) utworzy dedykowaną pulę SQL (dawniej SQL DW) z włączonym funkcją Transparent Data Encryption. Dedykowana pula SQL (dawniej SQL DW) odnosi się do funkcji magazynowania danych przedsiębiorstwa, które są ogólnie dostępne w usłudze Azure Synapse.
Szablon usługi Azure Resource Manager to plik JavaScript Object Notation (JSON), który definiuje infrastrukturę i konfigurację projektu. W szablonie używana jest składnia deklaratywna. Możesz opisać zamierzone wdrożenie bez konieczności pisania sekwencji poleceń programowania w celu utworzenia wdrożenia.
Jeśli Twoje środowisko spełnia wymagania wstępne i masz doświadczenie w korzystaniu z szablonów ARM, wybierz przycisk Wdróż na platformie Azure. Szablon zostanie otwarty w witrynie Azure Portal.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Przegląd szablonu
Szablon używany w tym przewodniku szybkiego startu pochodzi z szablonów szybkiego startu Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.26.54.24096",
"templateHash": "15855786620646717380"
}
},
"parameters": {
"sqlServerName": {
"type": "string",
"defaultValue": "[format('sql{0}', uniqueString(resourceGroup().id))]",
"metadata": {
"description": "The SQL Logical Server name."
}
},
"sqlAdministratorLogin": {
"type": "string",
"metadata": {
"description": "The administrator username of the SQL Server."
}
},
"sqlAdministratorPassword": {
"type": "securestring",
"metadata": {
"description": "The administrator password of the SQL Server."
}
},
"databasesName": {
"type": "string",
"metadata": {
"description": "The name of the Database."
}
},
"transparentDataEncryption": {
"type": "string",
"defaultValue": "Enabled",
"allowedValues": [
"Enabled",
"Disabled"
],
"metadata": {
"description": "Enable/Disable Transparent Data Encryption"
}
},
"capacity": {
"type": "int",
"minValue": 900,
"maxValue": 54000,
"metadata": {
"description": "DW Performance Level expressed in DTU (i.e. 900 DTU = DW100c)"
}
},
"databaseCollation": {
"type": "string",
"defaultValue": "SQL_Latin1_General_CP1_CI_AS",
"metadata": {
"description": "The SQL Database collation."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Resource location"
}
}
},
"resources": [
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2023-08-01-preview",
"name": "[parameters('sqlServerName')]",
"location": "[parameters('location')]",
"properties": {
"administratorLogin": "[parameters('sqlAdministratorLogin')]",
"administratorLoginPassword": "[parameters('sqlAdministratorPassword')]",
"version": "12.0",
"publicNetworkAccess": "Enabled",
"minimalTlsVersion": "1.2",
"restrictOutboundNetworkAccess": "Disabled"
}
},
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2023-08-01-preview",
"name": "[format('{0}/{1}', parameters('sqlServerName'), parameters('databasesName'))]",
"location": "[parameters('location')]",
"sku": {
"name": "DataWarehouse",
"tier": "DataWarehouse",
"capacity": "[parameters('capacity')]"
},
"properties": {
"collation": "[parameters('databaseCollation')]",
"catalogCollation": "[parameters('databaseCollation')]",
"readScale": "Disabled",
"requestedBackupStorageRedundancy": "Geo",
"isLedgerOn": false
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('sqlServerName'))]"
]
},
{
"type": "Microsoft.Sql/servers/databases/transparentDataEncryption",
"apiVersion": "2023-08-01-preview",
"name": "[format('{0}/{1}/{2}', parameters('sqlServerName'), parameters('databasesName'), 'current')]",
"properties": {
"state": "[parameters('transparentDataEncryption')]"
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers/databases', parameters('sqlServerName'), parameters('databasesName'))]"
]
},
{
"type": "Microsoft.Sql/servers/securityAlertPolicies",
"apiVersion": "2023-08-01-preview",
"name": "[format('{0}/{1}', parameters('sqlServerName'), 'default')]",
"properties": {
"state": "Enabled"
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('sqlServerName'))]"
]
},
{
"type": "Microsoft.Sql/servers/auditingSettings",
"apiVersion": "2023-08-01-preview",
"name": "[format('{0}/{1}', parameters('sqlServerName'), 'default')]",
"properties": {
"isAzureMonitorTargetEnabled": true,
"state": "Enabled",
"retentionDays": 7,
"auditActionsAndGroups": [
"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP",
"FAILED_DATABASE_AUTHENTICATION_GROUP",
"BATCH_COMPLETED_GROUP"
]
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('sqlServerName'))]"
]
}
],
"outputs": {
"location": {
"type": "string",
"value": "[parameters('location')]"
},
"name": {
"type": "string",
"value": "[parameters('sqlServerName')]"
},
"resourceGroupName": {
"type": "string",
"value": "[resourceGroup().name]"
},
"resourceId": {
"type": "string",
"value": "[resourceId('Microsoft.Sql/servers', parameters('sqlServerName'))]"
}
}
}
Szablon definiuje jeden zasób:
Wdrażanie szablonu
Wybierz poniższy obraz, aby zalogować się na platformie Azure i otworzyć szablon. Ten szablon tworzy dedykowaną pulę SQL (dawniej SQL DW).
Wprowadź lub zaktualizuj następujące wartości:
- Subskrypcja: wybierz subskrypcję platformy Azure.
- Grupa zasobów: wybierz pozycję Utwórz nową i wprowadź unikatową nazwę grupy zasobów, a następnie wybierz przycisk OK. Nowa grupa zasobów ułatwi czyszczenie zasobów.
- Region: wybierz region. Na przykład Środkowe stany USA.
- Nazwa programu SQL Server: zaakceptuj nazwę domyślną lub wprowadź nazwę programu SQL Server.
- Identyfikator logowania administratora SQL: wprowadź nazwę użytkownika administratora dla programu SQL Server.
- Hasło administratora SQL: wprowadź hasło administratora dla programu SQL Server.
- Nazwa magazynu danych: wprowadź dedykowaną nazwę puli SQL.
- Transparent Data Encryption: zaakceptuj wartość domyślną, włączoną.
- Cel poziomu usługi: zaakceptuj wartość domyślną DW400c.
- Lokalizacja: Zaakceptuj domyślną lokalizację grupy zasobów.
- Przejrzyj i utwórz: wybierz.
- Utwórz: wybierz.
Przeglądanie wdrożonych zasobów
Możesz użyć witryny Azure Portal, aby sprawdzić wdrożone zasoby lub użyć interfejsu wiersza polecenia platformy Azure lub skryptu programu Azure PowerShell, aby wyświetlić listę wdrożonych zasobów.
echo "Enter the resource group where your dedicated SQL pool (formerly SQL DW) exists:" &&
read resourcegroupName &&
az resource list --resource-group $resourcegroupName
Czyszczenie zasobów
Gdy grupa zasobów nie jest już potrzebna, usuń grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."
Następne kroki
W tym przewodniku szybkiego startu utworzono dedykowaną pulę SQL (dawniej SQL DW) przy użyciu szablonu ARM i sprawdzono wdrożenie. Aby dowiedzieć się więcej na temat usług Azure Synapse Analytics i Azure Resource Manager, zobacz poniższe artykuły.
- Przeczytaj omówienie usługi Azure Synapse Analytics
- Dowiedz się więcej o usłudze Azure Resource Manager
- Utwórz i wdrażaj swój pierwszy szablon ARM