Démarrage rapide : Créer un serveur - Modèle ARM

Ce guide de démarrage rapide explique comment créer une ressource de serveur Analysis Services dans votre abonnement Azure à l’aide d’un modèle ARM (Azure Resource Manager).

Un modèle Azure Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration de votre projet. Le modèle utilise la syntaxe déclarative. Vous décrivez votre déploiement prévu sans écrire la séquence de commandes de programmation pour créer le déploiement.

Si votre environnement remplit les prérequis et que vous êtes déjà familiarisé avec l’utilisation des modèles ARM, sélectionnez le bouton Déployer sur Azure. Le modèle s’ouvre dans le portail Azure.

Button to deploy the Resource Manager template to Azure.

Prérequis

Vérifier le modèle

Le modèle utilisé dans ce guide de démarrage rapide est tiré des modèles 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')]"
      }
    }
  ]
}

Une seule ressource Microsoft.AnalysisServices/servers avec une règle de pare-feu est définie dans le modèle.

Déployer le modèle

  1. Sélectionnez le lien Déployer sur Azure suivant pour vous connecter à Azure et ouvrir un modèle. Le modèle sert à créer une ressource de serveur Analysis Services et à spécifier les propriétés obligatoires et facultatives.

    Button to deploy the Resource Manager template to Azure.

  2. Sélectionnez ou entrez les valeurs suivantes.

    Sauf indication contraire, utilisez les valeurs par défaut.

    • Abonnement: Sélectionnez un abonnement Azure.
    • Groupe de ressources : cliquez sur Créer, puis entrez un nom unique pour le nouveau groupe de ressources.
    • Emplacement : sélectionnez un emplacement par défaut pour les ressources créées dans le groupe de ressources.
    • Nom du serveur : entrez un nom pour la ressource de serveur.
    • Emplacement : ignorez pour Analysis Services. L’emplacement est spécifié dans Emplacement du serveur.
    • Emplacement du serveur : entrez l’emplacement du serveur Analysis Services. Il s’agit souvent de la même région que l’emplacement par défaut spécifié pour le groupe de ressources, mais ce n’est pas obligatoire. Par exemple, USA Centre Nord. Pour connaître les régions prises en charge, consultez Disponibilité d’Analysis Services par région.
    • Nom de la référence SKU : entrez le nom de la référence SKU pour le serveur Analysis Services à créer. Choisissez parmi : B1, B2, D1, S0, S1, S2, S3, S4, S8v2, S9v2. La disponibilité de la référence SKU de la région. La référence S0 ou D1 est recommandée pour l’évaluation et le test.
    • Capacity : entrez le nombre total d’instances de scale-out du réplica de requête. Le scale-out de plus d’une instance n’est pris en charge que dans certaines régions.
    • Paramètres de pare-feu : entrez les règles de pare-feu entrantes à définir pour le serveur. Si elles ne sont pas spécifiées, le pare-feu est désactivé.
    • URI de conteneur Blob de sauvegarde : entrez l’URI SAS d’un conteneur de Stockage Blob Azure privé avec les autorisations de lecture, d’écriture et de liste. Obligatoire uniquement si vous envisagez d’utiliser la sauvegarde/restauration.
    • J’accepte les termes et conditions mentionnés ci-dessus : cochez la case.
  3. Sélectionnez Achat. Une fois que le serveur a été déployé avec succès, vous recevez une notification :

    ARM template, deploy portal notification

Valider le déploiement

Utilisez le portail Azure ou Azure PowerShell pour vérifier que le groupe de ressources et la ressource de serveur ont été créés.

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

Nettoyer les ressources

Quand vous n’avez plus besoin du groupe de ressources et de la ressource de serveur, utilisez le portail Azure, Azure CLI ou Azure PowerShell pour les supprimer.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Étapes suivantes

Dans ce guide de démarrage rapide, vous avez utilisé un modèle ARM pour créer un groupe de ressources et une ressource de serveur Azure Analysis Services. Une fois que vous avez créé une ressource de serveur à l’aide du modèle, consultez les documents suivants :