Inicio rápido: Creación de un servidor: plantilla de ARM

En este inicio rápido se describe cómo crear un recurso de servidor de Analysis Services en la suscripción de Azure mediante una plantilla de Azure Resource Manager.

Una plantilla de Resource Manager es un archivo de notación de objetos JavaScript (JSON) que define la infraestructura y la configuración del proyecto. La plantilla usa sintaxis declarativa. En la sintaxis declarativa, se describe la implementación deseada sin escribir la secuencia de comandos de programación para crearla.

Si su entorno cumple los requisitos previos y está familiarizado con el uso de plantillas de Resource Manager, seleccione el botón Implementar en Azure. La plantilla se abrirá en Azure Portal.

Deploy to Azure

Requisitos previos

  • Suscripción de Azure: visite Evaluación gratuita de Azure para crear una cuenta.
  • Azure Active Directory: la suscripción debe estar asociada a un inquilino de Azure Active Directory. Además, debe estar conectado en Azure con una cuenta en ese Azure Active Directory. Para más información, consulte Permisos de usuario y autenticación.

Revisión de la plantilla

La plantilla usada en este inicio rápido forma parte de las plantillas de 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')]"
      }
    }
  ]
}

En la plantilla se define un único recurso Microsoft.AnalysisServices/servers con una regla de Firewall.

Implementación de la plantilla

  1. Seleccione el vínculo Implementar en Azure siguiente para iniciar sesión en Azure y abrir una plantilla. La plantilla se usa para crear un recurso de servidor de Analysis Services y especificar propiedades obligatorias y opcionales.

    Deploy to Azure

  2. Seleccione o escriba los siguientes valores.

    A menos que se especifique lo contrario, use los valores predeterminados.

    • Suscripción: Seleccione una suscripción de Azure.
    • Grupo de recursos: haga clic en Crear nuevo y luego escriba un nombre único para el nuevo grupo de recursos.
    • Ubicación: seleccione una ubicación predeterminada para los recursos creados en el grupo de recursos.
    • Server Name (Nombre del servidor): escriba un nombre para el recurso de servidor.
    • Ubicación: omita este campo para Analysis Services. La ubicación se especifica en Ubicación del servidor.
    • Ubicación del servidor: escriba la ubicación del servidor de Analysis Services. Suele ser la misma región que la ubicación predeterminada especificada para el grupo de recursos, pero no es obligatorio. Por ejemplo, Centro-norte de EE. UU. Para ver las regiones admitidas, consulte Disponibilidad de Analysis Services por región.
    • Nombre de SKU: escriba el nombre de la SKU del servidor de Analysis Services que se va a crear. Elija entre las siguientes opciones: B1, B2, D1, S0, S1, S2, S3, S4, S8v2, S9v2. La disponibilidad de SKU depende de la región. Se recomiendan S0 o D1 para evaluación y pruebas.
    • Capacity: especifique el número total de instancias de escalado horizontal de réplicas de consultas. El escalado horizontal de más de una instancia solo se admite en regiones determinadas.
    • Configuración de firewall: especifique reglas de firewall de entrada que definir para el servidor. Si no se especifica, el firewall está deshabilitado.
    • URI del contenedor de blobs de seguridad: escriba el URI de SAS para un contenedor de Azure Blob Storage privado con permisos de lectura, escritura y lista. Solo es necesario si tiene previsto usar Copia de seguridad o restauración.
    • Acepto los términos y condiciones anteriores: Seleccionar.
  3. Seleccione Comprar. Una vez que el servidor se haya implementado correctamente, recibirá una notificación:

    ARM template, deploy portal notification

Validación de la implementación

Use Azure Portal o Azure PowerShell para comprobar que se ha creado el grupo de recursos y el recurso de servidor.

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

Limpieza de recursos

Cuando ya no los necesite, use Azure Portal, la CLI de Azure o Azure PowerShell para eliminar el grupo de recursos y el recurso del servidor.

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

Pasos siguientes

En este inicio rápido, ha usado una plantilla de ARM para crear un nuevo grupo de recursos y un recurso de servidor de Azure Analysis Services. Después de crear un recurso de servidor mediante la plantilla, tenga en cuenta lo siguiente: