Szybki start: tworzenie serwera — szablon usługi ARM

W tym przewodniku Szybki start opisano sposób tworzenia zasobu serwera usług Analysis Services w ramach subskrypcji platformy Azure przy użyciu szablonu usługi Azure Resource Manager (szablon usługi ARM).

Szablon usługi ARM to plik w formacie JavaScript Object Notation (JSON) definiujący infrastrukturę i konfigurację projektu. W szablonie używana jest składnia deklaratywna. W składni deklaratywnej opisujesz rozwiązanie, które chcesz wdrożyć, bez konieczności pisania sekwencji poleceń programistycznych służących do tworzenia takiego 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.

Deploy to Azure

Wymagania wstępne

Przegląd szablonu

Szablon używany w tym przewodniku Szybki start pochodzi z szablonów platformy 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.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')]"
      }
    }
  ]
}

Pojedynczy zasób Microsoft.AnalysisServices/servers z regułą zapory jest zdefiniowany w szablonie.

Wdrożenie szablonu

  1. Wybierz następujący link Wdróż na platformie Azure, aby zalogować się do platformy Azure i otworzyć szablon. Szablon służy do tworzenia zasobu serwera usług Analysis Services i określania wymaganych i opcjonalnych właściwości.

    Deploy to Azure

  2. Wybierz lub wprowadź następujące wartości.

    Jeśli nie określono inaczej, użyj wartości domyślnych.

    • Subskrypcja: wybierz subskrypcję platformy Azure.
    • Grupa zasobów: kliknij pozycję Utwórz nową, a następnie wprowadź unikatową nazwę nowej grupy zasobów.
    • Lokalizacja: wybierz domyślną lokalizację zasobów utworzonych w grupie zasobów.
    • Nazwa serwera: wprowadź nazwę zasobu serwera.
    • Lokalizacja: Ignoruj dla usług Analysis Services. Lokalizacja jest określona w lokalizacji serwera.
    • Lokalizacja serwera: wprowadź lokalizację serwera usług Analysis Services. Jest to często ten sam region co domyślna lokalizacja określona dla grupy zasobów, ale nie jest wymagana. Na przykład Północno-środkowe stany USA. Aby uzyskać informacje o obsługiwanych regionach, zobacz Dostępność usług Analysis Services według regionów.
    • Nazwa jednostki SKU: wprowadź nazwę jednostki SKU dla serwera usług Analysis Services do utworzenia. Wybierz spośród: B1, B2, D1, S0, S1, S2, S3, S4, S8v2, S9v2. Dostępność jednostki SKU zależy od regionu. S0 lub D1 jest zalecane do oceny i testowania.
    • Pojemność: wprowadź łączną liczbę wystąpień repliki zapytań skalowanych w poziomie. Skalowanie w poziomie więcej niż jednego wystąpienia jest obsługiwane tylko w wybranych regionach.
    • Zapora Ustawienia: wprowadź reguły zapory dla ruchu przychodzącego, aby zdefiniować dla serwera. Jeśli nie zostanie określony, zapora jest wyłączona.
    • Identyfikator URI kontenera obiektów blob kopii zapasowych: wprowadź identyfikator URI sygnatury dostępu współdzielonego do prywatnego kontenera Azure Blob Storage z uprawnieniami do odczytu, zapisu i listy. Wymagane tylko wtedy, gdy zamierzasz używać kopii zapasowej/przywracania.
    • Wyrażam zgodę na powyższe warunki i postanowienia: Zaznacz.
  3. Wybierz pozycję Kup. Po pomyślnym wdrożeniu serwera otrzymasz powiadomienie:

    ARM template, deploy portal notification

Weryfikowanie wdrożenia

Użyj Azure Portal lub Azure PowerShell, aby sprawdzić, czy utworzono grupę zasobów i zasób serwera.

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

Czyszczenie zasobów

Gdy grupa zasobów i zasób serwera nie będą już potrzebne, użyj Azure Portal, interfejsu wiersza polecenia platformy Azure lub 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 Szybki start użyto szablonu usługi ARM do utworzenia nowej grupy zasobów i zasobu serwera Azure Analysis Services. Po utworzeniu zasobu serwera przy użyciu szablonu rozważ następujące kwestie: