快速入门:创建服务器 - ARM 模板
本快速入门介绍如何使用 Azure 资源管理器模板(ARM 模板)在 Azure 订阅中创建 Analysis Services 服务器资源。
Azure 资源管理器模板是定义项目基础结构和配置的 JavaScript 对象表示法 (JSON) 文件。 模板使用声明性语法。 你可以在不编写用于创建部署的编程命令序列的情况下,描述预期部署。
如果你的环境满足先决条件,并且你熟悉如何使用 ARM 模板,请选择“部署到 Azure”按钮。 Azure 门户中会打开模板。
先决条件
- Azure 订阅:访问 Azure 试用版订阅以创建帐户。
- Microsoft Entra ID:订阅必须与 Microsoft Entra 租户相关联。 并且,你需要使用该 Microsoft Entra ID 中的帐户登录到 Azure。 若要了解详细信息,请参阅身份验证和用户权限。
查看模板
本快速入门中使用的模板取自 Azure 模板。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "17179487501489240263"
}
},
"parameters": {
"serverName": {
"type": "string",
"metadata": {
"description": "The name of the Azure Analysis Services server to create. Server name must begin with a letter, be lowercase alphanumeric, and between 3 and 63 characters in length. Server name must be unique per region."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location of the Azure Analysis Services server. For supported regions, see https://docs.azure.cn/analysis-services/analysis-services-overview#availability-by-region"
}
},
"skuName": {
"type": "string",
"defaultValue": "S0",
"metadata": {
"description": "The sku name of the Azure Analysis Services server to create. Choose from: B1, B2, S0, S1, S2, S3, S4, S8v2, S9v2. Some skus are region specific. See https://docs.azure.cn/analysis-services/analysis-services-overview#availability-by-region"
}
},
"capacity": {
"type": "int",
"defaultValue": 1,
"metadata": {
"description": "The total number of query replica scale-out instances. Scale-out of more than one instance is supported on selected regions only. See https://docs.azure.cn/analysis-services/analysis-services-overview#availability-by-region"
}
},
"firewallSettings": {
"type": "object",
"defaultValue": {
"firewallRules": [
{
"firewallRuleName": "AllowFromAll",
"rangeStart": "0.0.0.0",
"rangeEnd": "255.255.255.255"
}
],
"enablePowerBIService": true
},
"metadata": {
"description": "The inbound firewall rules to define on the server. If not specified, firewall is disabled."
}
},
"backupBlobContainerUri": {
"type": "string",
"defaultValue": "",
"metadata": {
"description": "The SAS URI to a private Azure Blob Storage container with read, write and list permissions. Required only if you intend to use the backup/restore functionality. See https://docs.azure.cn/analysis-services/analysis-services-backup"
}
}
},
"resources": [
{
"type": "Microsoft.AnalysisServices/servers",
"apiVersion": "2017-08-01",
"name": "[parameters('serverName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('skuName')]",
"capacity": "[parameters('capacity')]"
},
"properties": {
"ipV4FirewallSettings": "[parameters('firewallSettings')]",
"backupBlobContainerUri": "[parameters('backupBlobContainerUri')]"
}
}
]
}
该模板中定义了包含防火墙规则的单个 Microsoft.AnalysisServices/servers 资源。
部署模板
选择以下“部署到 Azure”链接,登录到 Azure 并打开一个模板。 此模板用来创建 Analysis Services 服务器资源,并指定必需属性和可选属性。
选择或输入以下值。
除非另行指定,否则请使用默认值。
订阅:选择 Azure 订阅。
资源组:单击“新建”,然后为新资源组输入唯一名称。
位置:为在资源组中创建的资源选择一个默认位置。
服务器名称:为服务器资源输入一个名称。
位置:对于 Analysis Services,请忽略此项。 位置在“服务器位置”中指定。
服务器位置:输入 Analysis Services 服务器的位置。 这通常是为资源组指定的默认位置所在的区域,但不是必需的。 例如,“中国北部”。 有关支持的区域,请参阅 Analysis Services 可用性(按区域)。
Sku 名称:输入要创建的 Analysis Services 服务器的 Sku 名称。 从下列项中进行选择:B1、B2、S0、S1、S2、S3、S4、S8v2、S9v2。 Sku 可用性取决于区域。 对于评估和测试,建议使用 S0。
容量:输入查询副本横向扩展实例的总数。 只有一些特选区域支持横向扩展多个实例。
防火墙设置:输入要为服务器定义的入站防火墙规则。 在未指定此项的情况下,会禁用防火墙。
备份 Blob 容器 URI:输入具有读取、写入和列出权限的专用 Azure Blob 存储容器的 SAS URI。 只有在打算使用备份/还原的情况下,此项才是必需项。
我同意上述条款和条件:选中。
选择“购买”。 成功部署服务器后,你会收到通知:
验证部署
使用 Azure 门户或 Azure PowerShell 来验证资源组和服务器资源是否已创建。
PowerShell
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
(Get-AzResource -ResourceType "Microsoft.AnalysisServices/servers" -ResourceGroupName $resourceGroupName).Name
Write-Host "Press [ENTER] to continue..."
清理资源
如果不再需要资源组和服务器资源,请使用 Azure 门户、Azure CLI 或 Azure PowerShell 将其删除。
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."
后续步骤
在本快速入门中,你已使用 ARM 模板创建了新的资源组和 Azure Analysis Services 服务器资源。 在使用模板创建服务器资源后,请考虑执行以下操作: