Creare cluster Hadoop in HDInsight mediante modelli di Resource ManagerCreate Hadoop clusters in HDInsight by using Resource Manager templates

In questo articolo vengono illustrati diversi modi per creare cluster di Azure HDInsight con modelli di Gestione risorse di Azure.In this article, you learn several ways to create Azure HDInsight clusters using Azure Resource Manager templates. Per altre informazioni, vedere Distribuire un'applicazione con il modello di Gestione risorse di Azure.For more information, see Deploy an application with Azure Resource Manager template. Per informazioni su altri strumenti e funzionalità per la creazione di cluster, fare clic sul selettore di schede nella parte superiore della pagina o vedere Metodi di creazione di cluster.To learn about other cluster creation tools and features, click the tab selector on the top of this page or see Cluster creation methods.

PrerequisitiPrerequisites

Avviso

La fatturazione dei cluster HDInsight viene calcolata al minuto, indipendentemente dal fatto che siano in uso o meno.Billing for HDInsight clusters is prorated per minute, whether you are using them or not. Assicurarsi di eliminare il cluster dopo aver finito di usarlo.Be sure to delete your cluster after you have finished using it. Per altre informazioni, vedere l'articolo su come eliminare un cluster HDInsight.For more information, see How to delete an HDInsight cluster.

Per seguire le istruzioni di questo articolo sono necessari:To follow the instructions in this article, you need:

Modelli di Gestione risorseResource Manager templates

Un modello di Gestione risorse consente di creare facilmente le risorse seguenti per l'applicazione in un'unica operazione coordinata:A Resource Manager template makes it easy to create the following resoruces for your application in a single, coordinated operation:

  • Cluster HDInsight e le relative risorse dipendenti, come ad esempio l'account di archiviazione predefinitoHDInsight clusters and their dependent resources (such as the default storage account)
  • Altre risorse, come ad esempio il database SQL di Azure per usare Apache SqoopOther resources (such as Azure SQL Database to use Apache Sqoop)

Nel modello si definiscono le risorse necessarie per l'applicazione.In the template, you define the resources that are needed for the application. È anche possibile specificare i parametri di distribuzione per immettere valori per ambienti diversi.You also specify deployment parameters to input values for different environments. Il modello è composto da JSON ed espressioni da usare per creare valori per la distribuzione.The template consists of JSON and expressions that you use to construct values for your deployment.

È possibile trovare modelli di HDInsight di esempio in Modelli di avvio rapido di Azure.You can find HDInsight template samples at Azure Quickstart Templates. Usare lo strumento multipiattaforma Visual Studio Code con l'estensione per Resource Manager o un editor di testo per salvare il modello in un file sulla workstation.Use cross-platform Visual Studio Code with the Resource Manager extension or a text editor to save the template into a file on your workstation.

Per altre informazioni sui modelli di Resource Manager, vedere gli articoli seguenti:For more information about Resource Manager templates, see the following articles:

Generare modelliGenerate templates

Gestione risorse consente di esportare un modello di Gestione risorse dalle risorse esistenti nella sottoscrizione usando diversi strumenti.Resource Manager enables you to export a Resource Manager template from existing resources in your subscription using different tools. Il modello generato può essere usato per ottenere informazioni sulla sintassi del modello o per automatizzare la ridistribuzione della soluzione in base alle esigenze.You can use that generated template to learn about the template syntax or to automate the redeployment of your solution as needed.

Distribuire tramite il portaleDeploy using the portal

È possibile distribuire un modello di Gestione risorse tramite il portale di Azure.You can deploy a Resource Manager template using the Azure portal. Per altre informazioni, vedere Distribuire risorse da un modello personalizzato.For more information, see Deploy resources from custom template.

Distribuire tramite PowerShellDeploy using PowerShell

È possibile distribuire un modello di Gestione risorse tramite Azure PowerShell.You can deploy a Resource Manager template using Azure PowerShell. Per altre informazioni, vedere Distribuire le risorse con i modelli di Azure Resource Manager e Azure PowerShell e Distribuire un modello di Resource Manager privato con un token di firma di accesso condiviso e Azure PowerShell.For more information, see Deploy resources with Resource Manager templates and Azure PowerShell and Deploy private Resource Manager template with SAS token and Azure PowerShell.

Distribuire tramite l'interfaccia della riga di comandoDeploy using CLI

È possibile distribuire un modello di Gestione risorse tramite l'interfaccia della riga di comando di Azure.You can deploy a Resource Manager template using Azure CLI. Per altre informazioni, vedere Distribuire le risorse con i modelli di Azure Resource Manager e l'interfaccia della riga di comando di Azure e Distribuire un modello di Resource Manager privato con un token di firma di accesso condiviso e l'interfaccia della riga di comando di Azure.For more information, see Deploy resources with Resource Manager templates and Azure CLI and Deploy private Resource Manager template with SAS token and Azure CLI.

Distribuire tramite l'API RESTDeploy using the REST API

È possibile distribuire un modello di Gestione risorse tramite l'API REST.You can deploy a Resource Manager template using REST API. Per altre informazioni, vedere Distribuire le risorse con i modelli e l'API REST di Resource Manager.For more information, see Deploy resources with Resource Manager templates and Resource Manager REST API.

Distribuire con Visual StudioDeploy with Visual Studio

Usare Visual Studio per creare un progetto del gruppo di risorse e distribuirlo in Azure mediante l'interfaccia utente.Use Visual Studio to create a resource group project and deploy it to Azure through the user interface. Selezionare il tipo di risorse da includere nel progetto.You select the type of resources to include in your project. Tali risorse vengono aggiunte automaticamente al modello di Resource Manager.Those resources are automatically added to the Resource Manager template. Il progetto fornisce anche uno script di PowerShell per distribuire il modello.The project also provides a PowerShell script to deploy the template.

Per un'introduzione all'uso di Visual Studio con gruppi di risorse, vedere Creazione e distribuzione di gruppi di risorse di Azure tramite Visual Studio.For an introduction to using Visual Studio with resource groups, see Creating and deploying Azure resource groups through Visual Studio.

Risoluzione dei problemiTroubleshoot

Se si verificano problemi di creazione dei cluster HDInsight, vedere i requisiti dei controlli di accesso.If you run into issues with creating HDInsight clusters, see access control requirements.

Passaggi successiviNext steps

Questo articolo ha spiegato vari modi per creare un cluster HDInsight.In this article, you have learned several ways to create an HDInsight cluster. Per altre informazioni, vedere gli articoli seguenti:To learn more, see the following articles: