Procedura per creare una VM Linux in Azure con un'interfaccia della riga di comando 1.0 di Azure e un modello di Azure Resource ManagerHow to create a Linux VM using the Azure CLI 1.0 an Azure Resource Manager template

Questo articolo illustra come distribuire rapidamente una macchina virtuale Linux usando un'interfaccia della riga di comando 1.0 di Azure e un modello di Azure Resource Manager.This article shows you how to quickly deploy a Linux Virtual Machine using the Azure CLI 1.0 and an Azure Resource Manager template. L'articolo richiede:The article requires:

È anche possibile distribuire rapidamente un modello di VM Linux usando il portale di Azure.You can also quickly deploy a Linux VM template by using the Azure portal.

Versioni dell'interfaccia della riga di comando per completare l'attivitàCLI versions to complete the task

È possibile completare l'attività usando una delle versioni seguenti dell'interfaccia della riga di comando:You can complete the task using one of the following CLI versions:

Breve riepilogo del comandoQuick Command Summary

azure group create \
    -n myResourceGroup \
    -l westus \
    --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-vm-sshkey/azuredeploy.json

Procedura dettagliataDetailed Walkthrough

I modelli consentono di creare VM in Azure con le impostazioni da personalizzare durante l'avvio, ad esempio i nomi utente e i nomi host.Templates allow you to create VMs on Azure with settings that you want to customize during the launch, settings like usernames and hostnames. Per questo articolo, verrà avviato un modello di Azure utilizzando una VM Ubuntu con un gruppo di sicurezza di rete (NSG) con la porta 22 aperta per SSH.For this article, we are launching an Azure template utilizing an Ubuntu VM along with a network security group (NSG) with port 22 open for SSH.

I modelli di Azure Resource Manager sono file JSON che possono essere usati per semplici attività occasionali, ad esempio l'avvio di una VM come in questo articolo.Azure Resource Manager templates are JSON files that can be used for simple one-off tasks like launching an Ubuntu VM as done in this article. I modelli di Azure possono essere usati anche per costruire configurazioni di Azure complesse di interi ambienti, ad esempio uno stack di distribuzione di test, di sviluppo o di produzione.Azure Templates can also be used to construct complex Azure configurations of entire environments like a testing, dev, or production deployment stack.

Creare la VM LinuxCreate the Linux VM

L'esempio di codice seguente illustra come chiamare azure group create per creare un gruppo di risorse e distribuire una VM Linux protetta con SSH, usando contemporaneamente questo modello di Azure Resource Manager.The following code example shows how to call azure group create to create a resource group and deploy an SSH-secured Linux VM at the same time using this Azure Resource Manager template. Tenere presente che nell'esempio è necessario usare nomi univoci per l'ambiente locale.Remember that in your example you need to use names that are unique to your environment. In questo esempio il nome del gruppo di risorse è myResourceGroup e il nome della VM è myVM.This example uses myResourceGroup as the resource group name, and myVM as the VM name.

azure group create \
    --name myResourceGroup \
    --location westus \
    --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-vm-sshkey/azuredeploy.json

L'output dovrebbe essere simile al blocco di output seguente:The output should look like the following output block:

info:    Executing command group create
+ Getting resource group myResourceGroup
+ Creating resource group myResourceGroup
info:    Created resource group myResourceGroup
info:    Supply values for the following parameters
sshKeyData: ssh-rsa AAAAB3Nza<..ssh public key text..>VQgwjNjQ== myAdminUser@myVM
+ Initializing template configurations and parameters
+ Creating a deployment
info:    Created template deployment "azuredeploy"
data:    Id:                  /subscriptions/<..subid text..>/resourceGroups/myResourceGroup
data:    Name:                myResourceGroup
data:    Location:            westus
data:    Provisioning State:  Succeeded
data:    Tags: null
data:
info:    group create command OK

L'esempio ha distribuito una VM usando il parametro --template-uri .That example deployed a VM using the --template-uri parameter. È anche possibile scaricare o creare un modello in locale e passarlo usando il parametro --template-file con un percorso del file modello come argomento.You can also download or create a template locally and pass the template using the --template-file parameter with a path to the template file as an argument. L'interfaccia della riga di comando di Azure richiede i parametri necessari per il modello.The Azure CLI prompts you for the parameters required by the template.

Passaggi successiviNext steps

Eseguire una ricerca nella raccolta di modelli per scoprire quali framework per app si possono distribuire successivamente.Search the templates gallery to discover what app frameworks to deploy next.