Képinformációk Azure Marketplace az Azure CLI használatávalFind Azure Marketplace image information using the Azure CLI

Ez a témakör bemutatja, hogyan használhatja az Azure CLI-t virtuálisgép-rendszerképek keresésre a Azure Marketplace.This topic describes how to use the Azure CLI to find VM images in the Azure Marketplace. Ezek az információk egy Marketplace-rendszerkép megadására használhatók, amikor programozott módon hoz létre virtuális gépet a CLI-Resource Manager sablonokkal vagy más eszközökkel.Use this information to specify a Marketplace image when you create a VM programmatically with the CLI, Resource Manager templates, or other tools.

Az elérhető rendszerképeket és ajánlatokat az alábbi Azure Marketplace vagy a Azure PowerShell.You can also browse available images and offers using the Azure Marketplace or Azure PowerShell.

TerminológiaTerminology

Az Azure Marketplace-beli rendszerkép a következő attribútumokkal rendelkezik:A Marketplace image in Azure has the following attributes:

  • Közzétevő: A rendszerképet létrehozó szervezet.Publisher: The organization that created the image. Példák: Canonical, MicrosoftWindowsServerExamples: Canonical, MicrosoftWindowsServer
  • Offer(Ajánlat): Egy közzétevő által létrehozott kapcsolódó rendszerképek csoportjának neve.Offer: The name of a group of related images created by a publisher. Például: UbuntuServer, WindowsServerExamples: UbuntuServer, WindowsServer
  • Termékváltozat: Egy ajánlat egy példánya, például egy disztribúció fő kiadása.SKU: An instance of an offer, such as a major release of a distribution. Példák: 18.04-LTS, 2019-DatacenterExamples: 18.04-LTS, 2019-Datacenter
  • Verzió: Egy rendszerkép-termékváltozat verziószáma.Version: The version number of an image SKU.

Ezek az értékek egyenként vagy kép URN-ként is továbbküldve, a kettősponttal elválasztott értékeket kombinálva (:).These values can be passed individually or as an image URN, combining the values separated by the colon (:). Például: Közzétevő:**Ajánlat:**Termékváltozat:**Verzió.For example: Publisher:Offer:Sku:Version. A rendszerkép legújabb verziójának használatára lecserélheti az URL-címben a latest verziószámot a következőre: .You can replace the version number in the URN with latest to use the latest version of the image.

Ha a rendszerkép-közzétevő további licenc- és vásárlási feltételeket biztosít, akkor ezeket el kell fogadnia a rendszerkép használata előtt.If the image publisher provides additional license and purchase terms, then you must accept those before you can use the image. További információ: A vásárlási terv információinak ellenőrzése.For more information, see Check the purchase plan information.

Futtassa az az vm image list parancsot a kapcsoló nélkül, hogy a népszerű virtuálisgép-rendszerképek listája megjelenik a --all 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. Futtassa például a következő parancsot a népszerű képek táblázatos formátumú gyorsítótárazott listájának megjelenítéséhez:For example, run the following command to display a cached list of popular images in table format:

az vm image list --output table

A kimenet tartalmazza a kép URL-ját.The output includes the image URN. Használhatja az UrnAlias rövid verzióját is, amely népszerű rendszerképekhez, például az UbuntuLTS-hez lett létrehozva.You can also use the UrnAlias which is a shortened version created for popular images like UbuntuLTS.

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-10      Debian                  10                  Debian:debian-10:10:latest                                      Debian               latest
openSUSE-Leap  SUSE                    42.3                SUSE:openSUSE-Leap:42.3:latest                                  openSUSE-Leap        latest
RHEL           RedHat                  7-LVM               RedHat:RHEL:7-LVM:latest                                        RHEL                 latest
SLES           SUSE                    15                  SUSE:SLES:15:latest                                             SLES                 latest
UbuntuServer   Canonical               18.04-LTS           Canonical:UbuntuServer:18.04-LTS:latest                         UbuntuLTS            latest
WindowsServer  MicrosoftWindowsServer  2019-Datacenter     MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest     Win2019Datacenter    latest
WindowsServer  MicrosoftWindowsServer  2016-Datacenter     MicrosoftWindowsServer:WindowsServer:2016-Datacenter:latest     Win2016Datacenter    latest
WindowsServer  MicrosoftWindowsServer  2012-R2-Datacenter  MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest  Win2012R2Datacenter  latest
WindowsServer  MicrosoftWindowsServer  2012-Datacenter     MicrosoftWindowsServer:WindowsServer:2012-Datacenter:latest     Win2012Datacenter    latest
WindowsServer  MicrosoftWindowsServer  2008-R2-SP1         MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:latest         Win2008R2SP1         latest

Adott rendszerképek kereséseFind specific images

Ha egy adott virtuálisgép-rendszerképet keres a Marketplace-en, használja az vm image list az parancsot a --all kapcsolóval.To find a specific VM image in the Marketplace, use the az vm image list command with the --all option. A parancs ezen verziója némi időt vesz igénybe, és hosszú kimenetet ad vissza, így a listát általában a vagy egy másik paraméter --publisher alapján szűri.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.

A következő parancs például megjeleníti az összes Debian-ajánlatot (ne feledje, hogy a kapcsoló nélkül csak a gyakori rendszerképek helyi --all gyorsítótárában keres):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 

Részleges kimenet:Partial output:

Offer                                    Publisher                         Sku                                      Urn                                                                                                   Version
---------------------------------------  --------------------------------  ---------------------------------------  ----------------------------------------------------------------------------------------------------  --------------
apache-solr-on-debian                    apps-4-rent                       apache-solr-on-debian                    apps-4-rent:apache-solr-on-debian:apache-solr-on-debian:1.0.0                                         1.0.0
atomized-h-debian10-v1                   atomizedinc1587939464368          hdebian10plan                            atomizedinc1587939464368:atomized-h-debian10-v1:hdebian10plan:1.0.0                                   1.0.0
atomized-h-debian9-v1                    atomizedinc1587939464368          hdebian9plan                             atomizedinc1587939464368:atomized-h-debian9-v1:hdebian9plan:1.0.0                                     1.0.0
atomized-r-debian10-v1                   atomizedinc1587939464368          rdebian10plan                            atomizedinc1587939464368:atomized-r-debian10-v1:rdebian10plan:1.0.0                                   1.0.0
atomized-r-debian9-v1                    atomizedinc1587939464368          rdebian9plan                             atomizedinc1587939464368:atomized-r-debian9-v1:rdebian9plan:1.0.0                                     1.0.0
cis-debian-linux-10-l1                   center-for-internet-security-inc  cis-debian10-l1                          center-for-internet-security-inc:cis-debian-linux-10-l1:cis-debian10-l1:1.0.7                         1.0.7
cis-debian-linux-10-l1                   center-for-internet-security-inc  cis-debian10-l1                          center-for-internet-security-inc:cis-debian-linux-10-l1:cis-debian10-l1:1.0.8                         1.0.8
cis-debian-linux-10-l1                   center-for-internet-security-inc  cis-debian10-l1                          center-for-internet-security-inc:cis-debian-linux-10-l1:cis-debian10-l1:1.0.9                         1.0.9
cis-debian-linux-9-l1                    center-for-internet-security-inc  cis-debian9-l1                           center-for-internet-security-inc:cis-debian-linux-9-l1:cis-debian9-l1:1.0.18                          1.0.18
cis-debian-linux-9-l1                    center-for-internet-security-inc  cis-debian9-l1                           center-for-internet-security-inc:cis-debian-linux-9-l1:cis-debian9-l1:1.0.19                          1.0.19
cis-debian-linux-9-l1                    center-for-internet-security-inc  cis-debian9-l1                           center-for-internet-security-inc:cis-debian-linux-9-l1:cis-debian9-l1:1.0.20                          1.0.20
apache-web-server-with-debian-10         cognosys                          apache-web-server-with-debian-10         cognosys:apache-web-server-with-debian-10:apache-web-server-with-debian-10:1.2019.1008                1.2019.1008
docker-ce-with-debian-10                 cognosys                          docker-ce-with-debian-10                 cognosys:docker-ce-with-debian-10:docker-ce-with-debian-10:1.2019.0710                                1.2019.0710
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
...

Az összes elérhető képLook at all available images

A lemezképek keresésének egy másik módja az az vm image list-publishers, az vm image list-offers, és az az vm image list-skus parancsok egymás után való futtatása.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. Ezekkel a parancsokkal a következő értékeket határozza meg:With these commands, you determine these values:

  1. Listába sorolja egy adott hely rendszerkép-közzétevőit.List the image publishers for a location. Ebben a példában az USA nyugati régióját keressük.In this example, we are looking at the West US region.

    az vm image list-publishers --location westus --output table
    
  2. Listázza egy adott közzétevő ajánlatait.For a given publisher, list their offers. Ebben a példában a Canonicalt adjuk hozzá közzétevőként.In this example, we add Canonical as the publisher.

    az vm image list-offers --location westus --publisher Canonical --output table
    
  3. Listázza egy adott ajánlathoz tartozó termékváltozatokat.For a given offer, list their SKUs. Ebben a példában az UbuntuServert adjuk hozzá ajánlatként.In this example, we add UbuntuServer as the offer.

    az vm image list-skus --location westus --publisher Canonical --offer UbuntuServer --output table
    
  4. Egy adott közzétevő, ajánlat és termékváltozat számára a rendszerkép összes verziójának megjelenítése.For a given publisher, offer, and SKU, show all of the versions of the image. Ebben a példában a 18.04-LTS SKU-t adjuk hozzá.In this example, we add 18.04-LTS as the SKU.

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

Adja át az URN oszlopnak ezt az értékét a paraméterrel, amikor az az vm create paranccsal hoz létre egy virtuális --image gépet.Pass this value of the URN column with the --image parameter when you create a VM with the az vm create command. Az URL-címben a verziószámot lecserélheti a "latest" (legújabb) helyére, hogy egyszerűen a rendszerkép legújabb verzióját használja.You can also replace the version number in the URN with "latest", to simply use the latest version of the image.

Ha virtuális gépet helyez üzembe egy Resource Manager sablonnal, a rendszerkép paramétereit külön-külön kell beállítania a imageReference tulajdonságokban.If you deploy a VM with a Resource Manager template, you set the image parameters individually in the imageReference properties. Tekintse meg a sablonreferenciát.See the template reference.

A vásárlási terv információinak ellenőrzéseCheck the purchase plan information

A virtuálisgép-Azure Marketplace licenccel és vásárlási feltételekkel rendelkezik, amelyek elfogadása szükséges a programozott üzembe helyezésük előtt.Some VM images in the Azure Marketplace have additional license and purchase terms that you must accept before you can deploy them programmatically.

Egy virtuális gép ilyen rendszerképből való üzembe helyezéséhez el kell fogadnia a rendszerkép feltételeit az első használatkor, előfizetésenként egyszer.To deploy a VM from such an image, you'll need to accept the image's terms the first time you use it, once per subscription. Meg kell adnia a vásárlási terv paramétereit is ahhoz, hogy a rendszerképből üzembe helyez egy virtuális gépetYou'll also need to specify purchase plan parameters to deploy a VM from that image

A rendszerkép vásárlási tervének megtekintéséhez futtassa az az vm image show parancsot a rendszerkép URL-címével.To view an image's purchase plan information, run the az vm image show command with the URN of the image. Ha a kimenet tulajdonsága nem , a rendszerkép olyan kifejezéseket is biztosít, amelyek elfogadása szükséges plan null a programozott üzembe helyezés előtt.If the plan property in the output is not null, the image has terms you need to accept before programmatic deployment.

Például a Canonical Ubuntu Server 18.04 LTS rendszerkép nem tartalmaz további kifejezéseket, mert az információ plan null a következő: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

Kimenet: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
}

Ha egy hasonló parancsot futtat a RabbitMQ Certified by Bitnami rendszerképhez, az alábbi tulajdonságokat jeleníti plan meg: name , és product publisher .Running a similar command for the RabbitMQ Certified by Bitnami image shows the following plan properties: name, product, and publisher. (Egyes képeknek is van promotion code tulajdonsága.)(Some images also have a promotion code property.)

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

Kimenet: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
}

A rendszerkép üzembe helyezéséhez el kell fogadnia a feltételeket, és meg kell adnia a vásárlási terv paramétereit, amikor virtuális gépet helyez üzembe ezzel a rendszerképpel.To deploy this image, you need to accept the terms and provide the purchase plan parameters when you deploy a VM using that image.

A feltételek elfogadásaAccept the terms

A licencszerződések megtekintéséhez és elfogadásához használja az az vm image accept-terms parancsot.To view and accept the license terms, use the az vm image accept-terms command. Amikor elfogadja a feltételeket, engedélyezi a programozott központi telepítést az előfizetésében.When you accept the terms, you enable programmatic deployment in your subscription. A rendszerképhez előfizetésenként csak egyszer kell elfogadnia a feltételeket.You only need to accept terms once per subscription for the image. Például:For example:

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

A kimenet tartalmaz egy értéket a licenc feltételeihez, és azt jelzi, hogy licenseTextLink a értéke 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"
}

A feltételek elfogadásához írja be a következőt:To accept the terms, type:

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

Új virtuális gép üzembe helyezése a rendszerkép paramétereivelDeploy a new VM using the image parameters

A lemezképpel kapcsolatos információkkal az paranccsal helyezheti az vm create üzembe.With information about the image, you can deploy it using the az vm create command.

Ha olyan rendszerképet szeretne üzembe helyezni, amely nem rendelkezik tervinformációval, például a Canonical legújabb Ubuntu Server 18.04-es rendszerképét, adja meg a URL-ját: --imageTo deploy an image that does not have plan information, like the latest Ubuntu Server 18.04 image from Canonical, pass the URN for --image:

az group create --name myURNVM --location westus
az vm create \
   --resource-group myURNVM \
   --name myVM \
   --admin-username azureuser \
   --generate-ssh-keys \
   --image Canonical:UbuntuServer:18.04-LTS:latest 

A csomagparaméterekkel rendelkező képek, például a RabbitMQ Certified by Bitnami rendszerkép esetén adja meg a vásárlási terv paramétereinek URL-ét --image is:For an image with purchase plan parameters, like the RabbitMQ Certified by Bitnami image, you pass the URN for --image and also provide the purchase plan parameters:

az group create --name myPurchasePlanRG --location westus

az vm create \
   --resource-group myPurchasePlanRG \
   --name myVM \
   --admin-username azureuser \
   --generate-ssh-keys \
   --image bitnami:rabbitmq:rabbitmq:latest \
   --plan-name rabbitmq \
   --plan-product rabbitmq \
   --plan-publisher bitnami

Ha a kép használati szerződésének elfogadásáról szóló üzenetet kap, tekintse át a Feltételek elfogadása szakaszt.If you get a message about accepting the terms of the image, review section Accept the terms. Győződjön meg arról, hogy a kimenete visszaadja azt az értéket, amely azt mutatja, hogy elfogadta a az vm image accept-terms "accepted": true, kép feltételeit.Make sure the output of az vm image accept-terms returns the value "accepted": true, showing that you have accepted the terms of the image.

Meglévő VHD használata a vásárlási terv adataivalUsing an existing VHD with purchase plan information

Ha egy fizetős Azure Marketplace-rendszerkép használatával létrehozott virtuális gépről származó meglévő virtuális merevlemeze van, előfordulhat, hogy meg kell majd adnunk a vásárlási terv adatait, amikor új virtuális gépet hozunk létre a vhD-ről.If you have an existing VHD from a VM 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.

Ha még megvan az eredeti virtuális gép, vagy egy másik virtuális gép, amely ugyanazt a marketplace-rendszerképet használja, a csomag nevét, kiadóját és termékinformációit az az vm get-instance-viewhasználatával kaphatja meg.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. Ez a példa lekért egy myVM nevű virtuális gépet a myResourceGroup erőforráscsoportban, majd megjeleníti a vásárlási terv adatait.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

Ha az eredeti virtuális gép törlése előtt nem kérte le a tervinformációt, támogatási kérést nyújthat be.If you didn't get the plan information before the original VM was deleted, you can file a support request. Szükségük lesz a virtuális gép nevére, az előfizetés azonosítójára és a törlési művelet időbélyegre.They will need the VM name, subscription ID and the time stamp of the delete operation.

Ha már megvan a tervinformációk, létrehozhatja az új virtuális gépet a --attach-os-disk paraméterrel a virtuális merevlemez megadásához.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 

Következő lépésekNext steps

A virtuális gépek rendszerkép-információkkal való gyors létrehozásához lásd: Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel.To create a virtual machine quickly by using the image information, see Create and Manage Linux VMs with the Azure CLI.