Snabbstart: Skapa en server – ARM-mall
Den här snabbstarten beskriver hur du skapar en Analysis Services-serverresurs i din Azure-prenumeration med hjälp av en Azure Resource Manager-mall (ARM-mall).
En ARM-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för ditt projekt. Mallen använder deklarativ syntax. I deklarativ syntax beskriver du din avsedda distribution utan att skriva sekvensen med programmeringskommandon för att skapa den.
Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas på Azure-portalen.
Förutsättningar
- Azure-prenumeration: Gå till Den kostnadsfria utvärderingsversionen av Azure för att skapa ett konto.
- Azure Active Directory: Prenumerationen måste vara kopplad till en Azure Active Directory-klientorganisation. Och du måste vara inloggad på Azure med ett konto i den Azure Active Directory. Mer information finns i Autentisering och användarbehörigheter.
Granska mallen
Mallen som används i den här snabbstarten kommer från Azure-mallar.
{
"$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.microsoft.com/en-us/azure/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, D1, S0, S1, S2, S3, S4, S8, S9. Some skus are region specific. See https://docs.microsoft.com/en-us/azure/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.microsoft.com/en-us/azure/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.microsoft.com/en-us/azure/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')]"
}
}
]
}
En enskild Microsoft.AnalysisServices/servers-resurs med en brandväggsregel definieras i mallen.
Distribuera mallen
Välj följande distributionslänk till Azure för att logga in på Azure och öppna en mall. Mallen används för att skapa en Analysis Services-serverresurs och ange obligatoriska och valfria egenskaper.
Välj eller ange följande värden.
Om inget annat anges använder du standardvärden.
- Prenumeration: Välj en Azure-prenumeration.
- Resursgrupp: Klicka på Skapa ny och ange sedan ett unikt namn för den nya resursgruppen.
- Plats: Välj en standardplats för resurser som skapats i resursgruppen.
- Servernamn: Ange ett namn för serverresursen.
- Plats: Ignorera för Analysis Services. Plats anges i Serverplats.
- Serverplats: Ange platsen för Analysis Services-servern. Detta är ofta samma region som standardplatsen som angetts för resursgruppen, men inte obligatoriskt. Till exempel USA, norra centrala. Information om regioner som stöds finns i Analysis Services-tillgänglighet per region.
- Sku-namn: Ange sku-namnet för Analysis Services-servern som ska skapas. Välj mellan: B1, B2, D1, S0, S1, S2, S3, S4, S8v2, S9v2. SKU-tillgängligheten beror på region. S0 eller D1 rekommenderas för utvärdering och testning.
- Kapacitet: Ange det totala antalet utskalningsinstanser för frågerepliker. Utskalning av fler än en instans stöds endast i utvalda regioner.
- Brandvägg Inställningar: Ange inkommande brandväggsregler som ska definieras för servern. Om det inte anges inaktiveras brandväggen.
- Uri för säkerhetskopieringsblobcontainer: Ange SAS-URI:n till en privat Azure Blob Storage container med läs-, skriv- och listbehörigheter. Krävs endast om du tänker använda säkerhetskopiering/återställning.
- Jag godkänner villkoren ovan: Välj.
Välj Köp. När servern har distribuerats får du ett meddelande:
Verifiera distributionen
Använd Azure Portal eller Azure PowerShell för att verifiera att resursgruppen och serverresursen har skapats.
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..."
Rensa resurser
När den inte längre behövs använder du Azure Portal, Azure CLI eller Azure PowerShell för att ta bort resursgruppen och serverresursen.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."
Nästa steg
I den här snabbstarten använde du en ARM-mall för att skapa en ny resursgrupp och en Azure Analysis Services serverresurs. När du har skapat en serverresurs med hjälp av mallen bör du tänka på följande: