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 Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen.

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.

Button to deploy the Resource Manager template 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 distribution till Azure-länk 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.

    Button to deploy the Resource Manager template to Azure.

  2. Välj eller ange följande värden.

    Använd standardvärden om inget annat anges.

    • 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. Det här är ofta samma region som standardplatsen som angetts för resursgruppen, men krävs inte. 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änglighet 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 är brandväggen inaktiverad.
    • Uri för säkerhetskopiering av blobcontainer: 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-portalen 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-portalen, 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. Tänk på följande när du har skapat en serverresurs med hjälp av mallen: