Trovare immagini di macchine virtuali Linux in Azure Marketplace con l'interfaccia della riga di comando di AzureFind Linux VM images in the Azure Marketplace with the Azure CLI

Questo argomento descrive come usare l'interfaccia della riga di comando di Azure per trovare immagini di macchine virtuali in Azure Marketplace.This topic describes how to use the Azure CLI to find VM images in the Azure Marketplace. Usare queste informazioni per specificare un'immagine del Marketplace quando si crea una macchina virtuale a livello di codice mediante l'interfaccia della riga di comando, modelli di Resource Manager o altri strumenti.Use this information to specify a Marketplace image when you create a VM programmatically with the CLI, Resource Manager templates, or other tools.

Sfogliare poi le immagini e le offerte disponibili usando la vetrina di Azure Marketplace, il portale di Azure o Azure PowerShell.Also browse available images and offers using the Azure Marketplace storefront, the Azure portal, or Azure PowerShell.

Assicurarsi di aver effettuato l'accesso a un account Azure ( az login ).Make sure that you are logged in to an Azure account (az login).

TerminologiaTerminology

Un'immagine del Marketplace in Azure presenta gli attributi seguenti:A Marketplace image in Azure has the following attributes:

  • Editore: organizzazione che ha creato l'immagine.Publisher: The organization that created the image. Esempi: Canonical, MicrosoftWindowsServerExamples: Canonical, MicrosoftWindowsServer
  • Offerta: nome di un gruppo di immagini correlate create da un editore.Offer: The name of a group of related images created by a publisher. Esempi: UbuntuServer, WindowsServerExamples: UbuntuServer, WindowsServer
  • SKU: istanza di un'offerta, ad esempio una versione principale di una distribuzione.SKU: An instance of an offer, such as a major release of a distribution. Esempi: 18,04-LTS, 2019-DatacenterExamples: 18.04-LTS, 2019-Datacenter
  • Versione: numero di versione di uno SKU immagine.Version: The version number of an image SKU.

Per identificare un'immagine del Marketplace quando si distribuisce una macchina virtuale a livello di codice, specificare questi valori singolarmente come parametri.To identify a Marketplace image when you deploy a VM programmatically, supply these values individually as parameters. Alcuni strumenti accettano un URN dell'immagine, che combina questi valori, separati da due punti: Editore:Offerta:SKU:Versione.Some tools accept an image URN, which combines these values, separated by the colon (:) character: Publisher:Offer:Sku:Version. In un URN è possibile sostituire il numero di versione con "latest", che seleziona la versione più recente dell'immagine.In a URN, you can replace the version number with "latest", which selects the latest version of the image.

Se l'editore dell'immagine fornisce condizioni di licenza e di acquisto aggiuntive, è necessario accettare tali condizioni e abilitare la distribuzione a livello di codice.If the image publisher provides additional license and purchase terms, then you must accept those terms and enable programmatic deployment. È anche necessario fornire i parametri del piano di acquisto quando si distribuisce una macchina virtuale a livello di codice.You'll also need to supply purchase plan parameters when deploying a VM programmatically. Vedere Distribuire un'immagine con le condizioni del Marketplace.See Deploy an image with Marketplace terms.

PrerequisitiPrerequisites

  • Usare l'ambiente bash in Azure cloud Shell.Use the Bash environment in Azure Cloud Shell.

    Avviare Cloud Shell in una nuova finestraLaunch Cloud Shell in a new window

  • Se si preferisce, installare l'interfaccia della riga di comando di Azure per eseguire i relativi comandi di riferimento.If you prefer, install the Azure CLI to run CLI reference commands.

Eseguire la distribuzione da un VHD usando i parametri del piano di acquistoDeploy from a VHD using purchase plan parameters

Se si dispone di un disco rigido virtuale esistente creato con un'immagine di Azure Marketplace a pagamento, potrebbe essere necessario fornire le informazioni sul piano di acquisto quando si crea una nuova macchina virtuale da tale disco rigido virtuale.If you have an existing VHD that was created using a paid Azure Marketplace image, you might need to supply the purchase plan information when you create a new VM from that VHD.

Se è ancora presente la macchina virtuale originale o un'altra macchina virtuale creata usando la stessa immagine del Marketplace, è possibile ottenere il nome del piano, l'editore e le informazioni sul prodotto usando il comando AZ VM Get-instance-View.If you still have the original VM, or another VM created using the same marketplace image, you can get the plan name, publisher, and product information from it using az vm get-instance-view. Questo esempio Mostra come ottenere una macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup e quindi visualizzare le informazioni sul piano di acquisto.This example gets a VM named myVM in the myResourceGroup resource group and then displays the purchase plan information.

az vm get-instance-view -g myResourceGroup -n myVM --query plan

Se non sono state rilevate informazioni sul piano prima dell'eliminazione della macchina virtuale originale, è possibile archiviare una richiesta di supporto.If you didn't get the plan information before the original VM was deleted, you can file a support request. Saranno necessari il nome della macchina virtuale, l'ID sottoscrizione e il timestamp dell'operazione di eliminazione.They will need the VM name, subscription ID and the time stamp of the delete operation.

Dopo aver ottenuto le informazioni sul piano, è possibile creare la nuova macchina virtuale usando il --attach-os-disk parametro per specificare il disco rigido virtuale.Once you have the plan information, you can create the new VM using the --attach-os-disk parameter to specify the VHD.

az vm create \
   --resource-group myResourceGroup \
  --name myNewVM \
  --nics myNic \
  --size Standard_DS1_v2 --os-type Linux \
  --attach-os-disk myVHD \
  --plan-name planName \
  --plan-publisher planPublisher \
  --plan-product planProduct 

Distribuire una nuova VM usando i parametri del piano di acquistoDeploy a new VM using purchase plan parameters

Se si dispone già di informazioni sull'immagine, è possibile distribuirla utilizzando il az vm create comando.If you already have information about the image, you can deploy it using the az vm create command. In questo esempio viene distribuita una VM con l'immagine RabbitMQ Certified by BitNami:In this example, we deploy a VM with the RabbitMQ Certified by Bitnami image:

az group create --name myResourceGroupVM --location westus

az vm create --resource-group myResourceGroupVM --name myVM --image bitnami:rabbitmq:rabbitmq:latest --plan-name rabbitmq --plan-product rabbitmq --plan-publisher bitnami

Se viene visualizzato un messaggio relativo all'accettazione delle condizioni dell'immagine, vedere la sezione accettare i termini più avanti in questo articolo.If you get a message about accepting the terms of the image, see the section Accept the terms later in this article.

Eseguire il comando az vm image list, senza l'opzione --all, per visualizzare un elenco di immagini di VM popolari in Azure Marketplace.Run the az vm image list command, without the --all option, to see a list of popular VM images in the Azure Marketplace. Ad esempio, eseguire il comando seguente per visualizzare un elenco memorizzato nella cache di immagini popolari in formato tabella:For example, run the following command to display a cached list of popular images in table format:

az vm image list --output table

L'output include l'URN dell'immagine (il valore nella colonna Urn).The output includes the image URN (the value in the Urn column). Se si vuole creare una VM con tali immagini popolari in Marketplace, è possibile specificare in alternativa l'alias URN, un formato abbreviato come ad esempio UbuntuLTS.When creating a VM with one of these popular Marketplace images, you can alternatively specify the UrnAlias, a shortened form such as UbuntuLTS.

You are viewing an offline list of images, use --all to retrieve an up-to-date list
Offer          Publisher               Sku                 Urn                                                             UrnAlias             Version
-------------  ----------------------  ------------------  --------------------------------------------------------------  -------------------  ---------
CentOS         OpenLogic               7.5                 OpenLogic:CentOS:7.5:latest                                     CentOS               latest
CoreOS         CoreOS                  Stable              CoreOS:CoreOS:Stable:latest                                     CoreOS               latest
Debian         credativ                8                   credativ:Debian:8:latest                                        Debian               latest
openSUSE-Leap  SUSE                    42.3                SUSE:openSUSE-Leap:42.3:latest                                  openSUSE-Leap        latest
RHEL           RedHat                  7-RAW               RedHat:RHEL:7-RAW:latest                                        RHEL                 latest
SLES           SUSE                    12-SP2              SUSE:SLES:12-SP2:latest                                         SLES                 latest
UbuntuServer   Canonical               16.04-LTS           Canonical:UbuntuServer:16.04-LTS:latest                         UbuntuLTS            latest
...

Trovare immagini specificheFind specific images

Per trovare un'immagine di VM specifica in Marketplace, usare il comando az vm image list con l'opzione --all.To find a specific VM image in the Marketplace, use the az vm image list command with the --all option. Questa versione del comando richiede del tempo per essere completata e può restituire un output lungo, pertanto l'elenco si filtra in genere in base a --publisher o a un altro parametro.This version of the command takes some time to complete and can return lengthy output, so you usually filter the list by --publisher or another parameter.

Ad esempio, il comando che segue visualizza tutte le offerte Debian. Tenere presente che senza l'opzione --all, la ricerca viene eseguita solo nella cache locale delle immagini comuni:For example, the following command displays all Debian offers (remember that without the --all switch, it only searches the local cache of common images):

az vm image list --offer Debian --all --output table 

Output parziale:Partial output:

Offer              Publisher    Sku                  Urn                                                    Version
-----------------  -----------  -------------------  -----------------------------------------------------  --------------
Debian             credativ     7                    credativ:Debian:7:7.0.201602010                        7.0.201602010
Debian             credativ     7                    credativ:Debian:7:7.0.201603020                        7.0.201603020
Debian             credativ     7                    credativ:Debian:7:7.0.201604050                        7.0.201604050
Debian             credativ     7                    credativ:Debian:7:7.0.201604200                        7.0.201604200
Debian             credativ     7                    credativ:Debian:7:7.0.201606280                        7.0.201606280
Debian             credativ     7                    credativ:Debian:7:7.0.201609120                        7.0.201609120
Debian             credativ     7                    credativ:Debian:7:7.0.201611020                        7.0.201611020
Debian             credativ     7                    credativ:Debian:7:7.0.201701180                        7.0.201701180
Debian             credativ     8                    credativ:Debian:8:8.0.201602010                        8.0.201602010
Debian             credativ     8                    credativ:Debian:8:8.0.201603020                        8.0.201603020
Debian             credativ     8                    credativ:Debian:8:8.0.201604050                        8.0.201604050
Debian             credativ     8                    credativ:Debian:8:8.0.201604200                        8.0.201604200
Debian             credativ     8                    credativ:Debian:8:8.0.201606280                        8.0.201606280
Debian             credativ     8                    credativ:Debian:8:8.0.201609120                        8.0.201609120
Debian             credativ     8                    credativ:Debian:8:8.0.201611020                        8.0.201611020
Debian             credativ     8                    credativ:Debian:8:8.0.201701180                        8.0.201701180
Debian             credativ     8                    credativ:Debian:8:8.0.201703150                        8.0.201703150
Debian             credativ     8                    credativ:Debian:8:8.0.201704110                        8.0.201704110
Debian             credativ     8                    credativ:Debian:8:8.0.201704180                        8.0.201704180
Debian             credativ     8                    credativ:Debian:8:8.0.201706190                        8.0.201706190
Debian             credativ     8                    credativ:Debian:8:8.0.201706210                        8.0.201706210
Debian             credativ     8                    credativ:Debian:8:8.0.201708040                        8.0.201708040
Debian             credativ     8                    credativ:Debian:8:8.0.201710090                        8.0.201710090
Debian             credativ     8                    credativ:Debian:8:8.0.201712040                        8.0.201712040
Debian             credativ     8                    credativ:Debian:8:8.0.201801170                        8.0.201801170
Debian             credativ     8                    credativ:Debian:8:8.0.201803130                        8.0.201803130
Debian             credativ     8                    credativ:Debian:8:8.0.201803260                        8.0.201803260
Debian             credativ     8                    credativ:Debian:8:8.0.201804020                        8.0.201804020
Debian             credativ     8                    credativ:Debian:8:8.0.201804150                        8.0.201804150
Debian             credativ     8                    credativ:Debian:8:8.0.201805160                        8.0.201805160
Debian             credativ     8                    credativ:Debian:8:8.0.201807160                        8.0.201807160
Debian             credativ     8                    credativ:Debian:8:8.0.201901221                        8.0.201901221
...

Applicare filtri simili con le opzioni --location, --publisher e --sku.Apply similar filters with the --location, --publisher, and --sku options. È possibile cercare corrispondenze parziali in base a un filtro, ad esempio cercare --offer Deb per trovare tutte le immagini Debian.You can perform partial matches on a filter, such as searching for --offer Deb to find all Debian images.

Se non si indica una posizione specifica con l'opzione --location, vengono restituiti i valori relativi alla posizione predefinita.If you don't specify a particular location with the --location option, the values for the default location are returned. Per impostare un percorso predefinito diverso eseguire az configure --defaults location=<location>.(Set a different default location by running az configure --defaults location=<location>.)

Ad esempio, il comando seguente elenca tutti gli SKU di Debian 8 nella posizione Europa occidentale:For example, the following command lists all Debian 8 SKUs in the West Europe location:

az vm image list --location westeurope --offer Deb --publisher credativ --sku 8 --all --output table

Output parziale:Partial output:

Offer    Publisher    Sku                Urn                                              Version
-------  -----------  -----------------  -----------------------------------------------  -------------
Debian   credativ     8                  credativ:Debian:8:8.0.201602010                  8.0.201602010
Debian   credativ     8                  credativ:Debian:8:8.0.201603020                  8.0.201603020
Debian   credativ     8                  credativ:Debian:8:8.0.201604050                  8.0.201604050
Debian   credativ     8                  credativ:Debian:8:8.0.201604200                  8.0.201604200
Debian   credativ     8                  credativ:Debian:8:8.0.201606280                  8.0.201606280
Debian   credativ     8                  credativ:Debian:8:8.0.201609120                  8.0.201609120
Debian   credativ     8                  credativ:Debian:8:8.0.201611020                  8.0.201611020
Debian   credativ     8                  credativ:Debian:8:8.0.201701180                  8.0.201701180
Debian   credativ     8                  credativ:Debian:8:8.0.201703150                  8.0.201703150
Debian   credativ     8                  credativ:Debian:8:8.0.201704110                  8.0.201704110
Debian   credativ     8                  credativ:Debian:8:8.0.201704180                  8.0.201704180
Debian   credativ     8                  credativ:Debian:8:8.0.201706190                  8.0.201706190
Debian   credativ     8                  credativ:Debian:8:8.0.201706210                  8.0.201706210
Debian   credativ     8                  credativ:Debian:8:8.0.201708040                  8.0.201708040
Debian   credativ     8                  credativ:Debian:8:8.0.201710090                  8.0.201710090
Debian   credativ     8                  credativ:Debian:8:8.0.201712040                  8.0.201712040
Debian   credativ     8                  credativ:Debian:8:8.0.201801170                  8.0.201801170
Debian   credativ     8                  credativ:Debian:8:8.0.201803130                  8.0.201803130
Debian   credativ     8                  credativ:Debian:8:8.0.201803260                  8.0.201803260
Debian   credativ     8                  credativ:Debian:8:8.0.201804020                  8.0.201804020
Debian   credativ     8                  credativ:Debian:8:8.0.201804150                  8.0.201804150
Debian   credativ     8                  credativ:Debian:8:8.0.201805160                  8.0.201805160
Debian   credativ     8                  credativ:Debian:8:8.0.201807160                  8.0.201807160
Debian   credativ     8                  credativ:Debian:8:8.0.201901221                  8.0.201901221
...

Un altro modo per trovare un'immagine in una posizione è l'esecuzione in sequenza dei comandi az vm image list-publishers, az vm image list-offers e az vm image list-skus .Another way to find an image in a location is to run the az vm image list-publishers, az vm image list-offers, and az vm image list-skus commands in sequence. Con questi comandi si determinano questi valori:With these commands, you determine these values:

  1. Elencando gli editori di immagini.List the image publishers.
  2. Elencando le offerte di un determinato editore.For a given publisher, list their offers.
  3. Elencando le SKU di una determinata offerta.For a given offer, list their SKUs.

Quindi, è possibile scegliere una versione da distribuire per uno SKU selezionato.Then, for a selected SKU, you can choose a version to deploy.

Ad esempio, il comando seguente elenca i server di pubblicazione di immagini nella posizione Stati Uniti occidentali (westus):For example, the following command lists the image publishers in the West US location:

az vm image list-publishers --location westus --output table

Output parziale:Partial output:

Location    Name
----------  ----------------------------------------------------
westus      128technology
westus      1e
westus      4psa
westus      5nine-software-inc
westus      7isolutions
westus      a10networks
westus      abiquo
westus      accellion
westus      accessdata-group
westus      accops
westus      Acronis
westus      Acronis.Backup
westus      actian-corp
westus      actian_matrix
westus      actifio
westus      activeeon
westus      advantech-webaccess
westus      aerospike
westus      affinio
westus      aiscaler-cache-control-ddos-and-url-rewriting-
westus      akamai-technologies
westus      akumina
...

Usare queste informazioni per individuare le offerte di un server di pubblicazione specifico.Use this information to find offers from a specific publisher. Ad esempio, per quanto riguarda l'editore Canonical nella posizione Stati Uniti occidentali, è possibile trovare le relative offerte eseguendo azure vm image list-offers.For example, for the Canonical publisher in the West US location, find offers by running azure vm image list-offers. Passare la posizione e il server di pubblicazione come nell'esempio seguente:Pass the location and the publisher as in the following example:

az vm image list-offers --location westus --publisher Canonical --output table

Output:Output:

Location    Name
----------  -------------------------
westus      Ubuntu15.04Snappy
westus      Ubuntu15.04SnappyDocker
westus      UbunturollingSnappy
westus      UbuntuServer
westus      Ubuntu_Core

Come si può vedere, nell'area degli Stati Uniti occidentali Canonical pubblica l'offerta UbuntuServer in Azure.You see that in the West US region, Canonical publishes the UbuntuServer offer on Azure. Ma quali sono le SKU?But what SKUs? Per ottenere questi valori, eseguire azure vm image list-skus e impostare la posizione l'editore e l'offerta individuati:To get those values, run azure vm image list-skus and set the location, publisher, and offer that you discovered:

az vm image list-skus --location westus --publisher Canonical --offer UbuntuServer --output table

Output:Output:

Location    Name
----------  -----------------
westus      12.04.3-LTS
westus      12.04.4-LTS
westus      12.04.5-LTS
westus      14.04.0-LTS
westus      14.04.1-LTS
westus      14.04.2-LTS
westus      14.04.3-LTS
westus      14.04.4-LTS
westus      14.04.5-DAILY-LTS
westus      14.04.5-LTS
westus      16.04-DAILY-LTS
westus      16.04-LTS
westus      16.04.0-LTS
westus      18.04-DAILY-LTS
westus      18.04-LTS
westus      18.10
westus      18.10-DAILY
westus      19.04-DAILY

Usare infine il comando az vm image list per trovare una versione specifica della SKU voluta, ad esempio, 18.04-LTS:Finally, use the az vm image list command to find a specific version of the SKU you want, for example, 18.04-LTS:

az vm image list --location westus --publisher Canonical --offer UbuntuServer --sku 18.04-LTS --all --output table

Output parziale:Partial output:

Offer         Publisher    Sku        Urn                                               Version
------------  -----------  ---------  ------------------------------------------------  ---------------
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201804262  18.04.201804262
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201805170  18.04.201805170
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201805220  18.04.201805220
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201806130  18.04.201806130
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201806170  18.04.201806170
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201807240  18.04.201807240
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201808060  18.04.201808060
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201808080  18.04.201808080
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201808140  18.04.201808140
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201808310  18.04.201808310
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201809110  18.04.201809110
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201810030  18.04.201810030
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201810240  18.04.201810240
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201810290  18.04.201810290
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201811010  18.04.201811010
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201812031  18.04.201812031
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201812040  18.04.201812040
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201812060  18.04.201812060
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201901140  18.04.201901140
UbuntuServer  Canonical    18.04-LTS  Canonical:UbuntuServer:18.04-LTS:18.04.201901220  18.04.201901220
...

A questo punto è possibile scegliere con precisione l'immagine da usare prendendo nota del valore URN.Now you can choose precisely the image you want to use by taking note of the URN value. Passare questo valore con il parametro --image quando si crea una macchina virtuale con il az vm create.Pass this value with the --image parameter when you create a VM with the az vm create command. Facoltativamente, è possibile sostituire il numero di versione nell'URN con "latest",Remember that you can optionally replace the version number in the URN with "latest". che rappresenta sempre la versione più recente dell'immagine.This version is always the latest version of the image.

Se si distribuisce una macchina virtuale con un modello di Resource Manager, impostare singolarmente i parametri dell'immagine nelle proprietà imageReference.If you deploy a VM with a Resource Manager template, you set the image parameters individually in the imageReference properties. Vedere le informazioni di riferimento sul modello.See the template reference.

Distribuire un'immagine con le condizioni del MarketplaceDeploy an image with Marketplace terms

Alcune immagini di macchina virtuale in Azure Marketplace hanno condizioni di licenza e di acquisto aggiuntive che è necessario accettare prima di poter distribuirle a livello di codice.Some VM images in the Azure Marketplace have additional license and purchase terms that you must accept before you can deploy them programmatically.

Per distribuire una macchina virtuale da questa immagine, è necessario accettarne le condizioni e abilitare la distribuzione a livello di codice.To deploy a VM from such an image, you'll need to both accept the image's terms and enable programmatic deployment. Sarà necessario eseguire questa operazione una sola volta per ogni sottoscrizione.You'll only need to do this once per subscription. Successivamente, ogni volta che si distribuisce una macchina virtuale a livello di codice dall'immagine, sarà anche necessario specificare i parametri del piano di acquisto.Afterward, each time you deploy a VM programmatically from the image you'll also need to specify purchase plan parameters.

Le sezioni seguenti mostrano come:The following sections show how to:

  • Identificare se un'immagine del Marketplace ha condizioni di licenza aggiuntiveFind out whether a Marketplace image has additional license terms
  • Accettare le condizioni a livello di codiceAccept the terms programmatically
  • Specificare i parametri del piano di acquisto quando si distribuisce una macchina virtuale a livello di codiceProvide purchase plan parameters when you deploy a VM programmatically

Visualizzare le proprietà del pianoView plan properties

Per visualizzare informazioni sul piano di acquisto di un'immagine, eseguire il comando az vm image show.To view an image's purchase plan information, run the az vm image show command. Se la proprietà plan nell'output non è null, l'immagine presenta condizioni che è necessario accettare prima della distribuzione a livello di codice.If the plan property in the output is not null, the image has terms you need to accept before programmatic deployment.

L'immagine Canonical Ubuntu Server 18.04 LTS, ad esempio, non ha condizioni aggiuntive, perché l'informazione plan è null:For example, the Canonical Ubuntu Server 18.04 LTS image doesn't have additional terms, because the plan information is null:

az vm image show --location westus --urn Canonical:UbuntuServer:18.04-LTS:latest

Output:Output:

{
  "dataDiskImages": [],
  "id": "/Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/Canonical/ArtifactTypes/VMImage/Offers/UbuntuServer/Skus/18.04-LTS/Versions/18.04.201901220",
  "location": "westus",
  "name": "18.04.201901220",
  "osDiskImage": {
    "operatingSystem": "Linux"
  },
  "plan": null,
  "tags": null
}

Eseguendo un comando analogo per l'immagine RabbitMQ certificata da Bitnami vengono mostrate le proprietà plan seguenti: name, product e publisher.Running a similar command for the RabbitMQ Certified by Bitnami image shows the following plan properties: name, product, and publisher. (Alcune immagini hanno anche una promotion code proprietà). Per distribuire questa immagine, vedere le sezioni seguenti per accettare le condizioni e abilitare la distribuzione a livello di codice.(Some images also have a promotion code property.) To deploy this image, see the following sections to accept the terms and enable programmatic deployment.

az vm image show --location westus --urn bitnami:rabbitmq:rabbitmq:latest

Output:Output:

{
  "dataDiskImages": [],
  "id": "/Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/bitnami/ArtifactTypes/VMImage/Offers/rabbitmq/Skus/rabbitmq/Versions/3.7.1901151016",
  "location": "westus",
  "name": "3.7.1901151016",
  "osDiskImage": {
    "operatingSystem": "Linux"
  },
  "plan": {
    "name": "rabbitmq",
    "product": "rabbitmq",
    "publisher": "bitnami"
  },
  "tags": null
}

Accettare le condizioniAccept the terms

Per visualizzare e accettare le condizioni di licenza, usare il comando az vm image accept-terms.To view and accept the license terms, use the az vm image accept-terms command. Quando si accettano le condizioni, si abilita la distribuzione a livello di codice nella sottoscrizione.When you accept the terms, you enable programmatic deployment in your subscription. È sufficiente accettare le condizioni per l'immagine una sola volta per ogni sottoscrizione.You only need to accept terms once per subscription for the image. Ad esempio:For example:

az vm image accept-terms --urn bitnami:rabbitmq:rabbitmq:latest

L'output include un licenseTextLink alle condizioni di licenza e indica che il valore di accepted è true:The output includes a licenseTextLink to the license terms, and indicates that the value of accepted is true:

{
  "accepted": true,
  "additionalProperties": {},
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.MarketplaceOrdering/offertypes/bitnami/offers/rabbitmq/plans/rabbitmq",
  "licenseTextLink": "https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_BITNAMI%253a24RABBITMQ%253a24RABBITMQ%253a24IGRT7HHPIFOBV3IQYJHEN2O2FGUVXXZ3WUYIMEIVF3KCUNJ7GTVXNNM23I567GBMNDWRFOY4WXJPN5PUYXNKB2QLAKCHP4IE5GO3B2I.txt",
  "name": "rabbitmq",
  "plan": "rabbitmq",
  "privacyPolicyLink": "https://bitnami.com/privacy",
  "product": "rabbitmq",
  "publisher": "bitnami",
  "retrieveDatetime": "2019-01-25T20:37:49.937096Z",
  "signature": "XXXXXXLAZIK7ZL2YRV5JYQXONPV76NQJW3FKMKDZYCRGXZYVDGX6BVY45JO3BXVMNA2COBOEYG2NO76ONORU7ITTRHGZDYNJNXXXXXX",
  "type": "Microsoft.MarketplaceOrdering/offertypes"
}

Passaggi successiviNext steps

Per creare rapidamente una macchina virtuale usando le informazioni relative all'immagine, vedere Creare e gestire VM Linux con l'interfaccia della riga di comando di Azure.To create a virtual machine quickly by using the image information, see Create and Manage Linux VMs with the Azure CLI.