Guia de início rápido: criar um servidor - modelo ARM

Este guia de início rápido descreve como criar um recurso de servidor do Analysis Services em sua assinatura do Azure usando um modelo do Azure Resource Manager (modelo ARM).

Um modelo do Azure Resource Manager é um arquivo JSON (JavaScript Object Notation) que define a infraestrutura e a configuração do seu projeto. O modelo utiliza sintaxe declarativa. Você descreve a implantação pretendida sem escrever a sequência de comandos de programação para criar a implantaçã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.

Button to deploy the Resource Manager template to Azure.

Pré-requisitos

  • Subscrição do Azure: aceda à Avaliação Gratuita do Azure para criar uma conta.
  • ID do Microsoft Entra: sua assinatura deve estar associada a um locatário do Microsoft Entra. E você precisa estar conectado ao Azure com uma conta nessa ID do Microsoft Entra. Para saber mais,v eja Authentication and user permissions (Autenticação e permissões de utilizador).

Rever o modelo

O modelo usado neste início rápido é de modelos do 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/servers com uma regra de firewall é definido no modelo.

Implementar o modelo

  1. Selecione o seguinte link Implantar no Azure para entrar no Azure e abrir um modelo. O modelo é usado para criar um recurso de servidor do Analysis Services e especificar propriedades obrigatórias e opcionais.

    Button to deploy the Resource Manager template to Azure.

  2. Selecione ou introduza os seguintes valores.

    A menos que especificado de outra forma, use valores padrão.

    • Subscrição: selecione uma subscrição do Azure.
    • Grupo de recursos: clique em Criar novo e insira um nome exclusivo para o novo grupo de recursos.
    • Local: selecione um local padrão para os recursos criados no grupo de recursos.
    • Nome do servidor: insira um nome para o recurso do servidor.
    • Local: ignorar para o Analysis Services. O local é especificado em Local do servidor.
    • Local do servidor: insira o local do servidor do Analysis Services. Geralmente, essa é a mesma região que o Local padrão especificado para o Grupo de Recursos, mas não é obrigatório. Por exemplo , Centro-Norte dos EUA. Para regiões com suporte, consulte Disponibilidade do Analysis Services por região.
    • Nome da Sku: insira o nome da sku para o servidor do Analysis Services a ser criado. Escolha entre: 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 testes.
    • Capacidade: insira o número total de instâncias de expansão da réplica de consulta. A expansão de mais de uma instância é suportada apenas em regiões selecionadas.
    • Configurações de firewall: insira regras de firewall de entrada para definir para o servidor. Se não for especificado, o firewall será desativado.
    • Uri do Contêiner de Blob de Backup: insira o URI SAS em um contêiner privado do Armazenamento de Blobs do Azure com permissões de leitura, gravação e lista. Necessário somente se você pretende usar Backup/restauração.
    • Aceito os termos e condições acima apresentados: selecione.
  3. Selecione Comprar. Depois que o servidor for implantado com êxito, você receberá uma notificação:

    ARM template, deploy portal notification

Validar a implementação

Use o portal do Azure ou o 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..."

Clean up resources (Limpar recursos)

Quando não for mais necessário, use o portal do Azure, a CLI do Azure ou o Azure PowerShell para excluir 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 ..."

Próximos passos

Neste início rápido, você usou um modelo ARM para criar um novo grupo de recursos e um recurso de servidor do Azure Analysis Services. Depois de criar um recurso de servidor usando o modelo, considere o seguinte: