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.

Deploy to Azure

Förutsättningar

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

  1. 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.

    Deploy to Azure

  2. 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.
  3. Välj Köp. När servern har distribuerats får du ett meddelande:

    ARM template, deploy portal notification

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: