Quickstart: Criar um servidor - modelo ARM

Este quickstart descreve como criar um recurso de servidor de Serviços de Análise na sua subscrição Azure utilizando um modelo de Resource Manager Azure (modelo ARM).

Um modelo do ARM é um ficheiro JavaScript Object Notation (JSON) que define a infraestrutura e a configuração do seu projeto. O modelo utiliza sintaxe declarativa. Em sintaxe declarativa o programador descreve a implementação pretendida sem escrever a sequência de comandos de programação para criar a implementação.

Se o seu ambiente cumpre os pré-requisitos e se está familiarizado com a utilização de modelos ARM, selecione o botão Implementar no Azure. O modelo será aberto no portal do Azure.

Deploy to Azure

Pré-requisitos

  • Subscrição Azure: Visite o Azure Free Trial para criar uma conta.
  • Azure Active Directory: a sua subscrição tem de estar associada a um inquilino do Azure Active Directory. E tem de ter sessão iniciada no Azure com uma conta nesse Azure Active Directory. Para saber mais, veja Authentication and user permissions (Permissões de autenticação e utilizador).

Rever o modelo

O modelo usado neste quickstart é de modelos 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')]"
      }
    }
  ]
}

Um único recurso Microsoft.AnalysisServices/servidores com uma regra de firewall é definido no modelo.

Implementar o modelo

  1. Selecione o seguinte Link Implementar para Azure para iniciar seduca em Azure e abrir um modelo. O modelo é usado para criar um recurso de servidor de Serviços de Análise e especificar propriedades necessárias e opcionais.

    Deploy to Azure

  2. Selecione ou introduza os seguintes valores.

    Salvo especificação em contrário, utilize valores predefinidos.

    • Subscrição: Selecione uma subscrição Azure.
    • Grupo de recursos: Clique em Criar novo e, em seguida, insira um nome único para o novo grupo de recursos.
    • Localização: Selecione uma localização predefinitiva para os recursos criados no grupo de recursos.
    • Nome do servidor: Introduza um nome para o recurso do servidor.
    • Localização: Ignorar para serviços de análise. A localização é especificada na localização do servidor.
    • Localização do servidor: Introduza a localização do servidor Serviços de Análise. Esta é frequentemente a mesma região que a Localização padrão especificada para o Grupo de Recursos, mas não é necessária. Por exemplo , norte-americano. Para regiões apoiadas, consulte a disponibilidade de Serviços de Análise por região.
    • Nome Sku: Introduza o nome sku para o servidor de Serviços de Análise para criar. Escolha: B1, B2, D1, S0, S1, S2, S3, S4, S8v2, S9v2. A disponibilidade de Sku depende da região. S0 ou D1 é recomendado para avaliação e teste.
    • Capacidade: Introduza o número total de casos de replicação de replicação de consulta. A escala de mais de um caso é apoiada apenas em regiões selecionadas.
    • Firewall Definições: Introduza as regras de firewall de entrada para definir para o servidor. Se não for especificado, a firewall é desativada.
    • Backup Blob Container Uri: Introduza o SAS URI num recipiente de Armazenamento de Blobs do Azure privado com permissões de leitura, escrita e lista. Só é necessário se pretender utilizar backup/restauro.
    • Aceito os termos e condições acima apresentados: selecione.
  3. Selecione Comprar. Depois de o servidor ter sido implementado com sucesso, recebe uma notificação:

    ARM template, deploy portal notification

Validar a implementação

Utilize o portal do Azure ou Azure PowerShell para verificar se o grupo de recursos e o recurso do servidor foram criados.

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

Limpar os recursos

Quando já não for necessário, utilize o portal do Azure, Azure CLI ou Azure PowerShell para eliminar o grupo de recursos e o recurso do servidor.

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

Passos seguintes

Neste arranque rápido, usou um modelo ARM para criar um novo grupo de recursos e um recurso de servidor Azure Analysis Services. Depois de criar um recurso de servidor utilizando o modelo, considere o seguinte: