Az Azure Marketplace rendszerképadatainak megkeresése az Azure CLI használatával

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ – Windows rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai

Ez a témakör azt ismerteti, hogyan kereshet virtuálisgép-rendszerképeket az Azure Marketplace-en az Azure CLI használatával. Ezekkel az információkkal marketplace-rendszerképet adhat meg, amikor virtuális gépet programozott módon hoz létre a parancssori felülettel, a Resource Manager-sablonokkal vagy más eszközökkel.

Az elérhető képeket és ajánlatokat az Azure Marketplace vagy az Azure PowerShell használatával is böngészheti.

Terminológia

Az Azure-beli Marketplace-rendszerképek az alábbi attribútumokkal rendelkeznek:

  • Közzétevő: A rendszerképet létrehozó szervezet. Példák: Canonical, RedHat, SU Standard kiadás.
  • Ajánlat: A közzétevő által létrehozott kapcsolódó képek csoportjának neve. Példák: 0001-com-ubuntu-server-jammy, RHEL, sles-15-sp3.
  • Termékváltozat: Egy ajánlat egy példánya, például egy disztribúció jelentős kiadása. Példák: 22_04-lts-gen2, 8-lvm-gen2, gen2.
  • Verzió: Egy képváltozat verziószáma.

Ezek az értékek átadhatók egyenként vagy képi URI-ként, a kettősponttal (:)) elválasztott értékeket kombinálva. Például: Publisher:Offer:Sku:Version. Az URN latest verziószámát lecserélheti a rendszerkép legújabb verziójának használatára.

Ha a kép közzétevője további licenceket és vásárlási feltételeket biztosít, a rendszerkép használatához el kell fogadnia ezeket a feltételeket. További információt a vásárlási terv adatainak ellenőrzése című témakörben talál.

Futtathatja az az virtuálisgép-rendszerképek listáját – az összes elérhető kép megtekintéséhez, de a teljes lista létrehozása több percig is eltarthat. A gyorsabb megoldás a népszerű az vm image listvirtuálisgép-rendszerképek listájának megjelenítése az --all Azure Marketplace-en lehetőség nélkül. Futtassa például a következő parancsot a népszerű képek gyorsítótárazott listájának táblaformátumban való megjelenítéséhez:

az vm image list --output table

A kimenet tartalmazza a kép URL-címét. Ha kihagyja a --all beállítást, az egyes képek UrnAlias elemét láthatja, ha elérhető. Az UrnAlias egy rövidített verzió, amely olyan népszerű képekhez készült, mint az Ubuntu2204. A Linux rendszerkép aliasnevei és a parancs által kijelzett adataik a következők:

Architecture    Offer                         Publisher               Sku                                 Urn                                                                             UrnAlias                 Version
--------------  ----------------------------  ----------------------  ----------------------------------  ------------------------------------------------------------------------------  -----------------------  ---------
x64             CentOS                        OpenLogic               8_5-gen2                            OpenLogic:CentOS:8_5-gen2:latest                                                CentOS85Gen2             latest
x64             Debian11                      Debian                  11-backports-gen2                   Debian:debian-11:11-backports-gen2:latest                                       Debian-11                latest
x64             flatcar-container-linux-free  kinvolk                 stable-gen2                         kinvolk:flatcar-container-linux-free:stable-gen2:latest                         FlatcarLinuxFreeGen2     latest
x64             opensuse-leap-15-4            SUSE                    gen2                                SUSE:opensuse-leap-15-4:gen2:latest                                             OpenSuseLeap154Gen2      latest
x64             RHEL                          RedHat                  8-lvm-gen2                          RedHat:RHEL:8-lvm-gen2:latest                                                   RHELRaw8LVMGen2          latest
x64             sles-15-sp3                   SUSE                    gen2                                SUSE:sles-15-sp3:gen2:latest                                                    SLES                     latest
x64             0001-com-ubuntu-server-jammy  Canonical               22_04-lts-gen2                      Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest                    Ubuntu2204               latest

A Windows rendszerkép aliasnevei és a parancs által megjelenített adataik a következők:

Architecture    Offer                         Publisher               Sku                                 Urn                                                                            Alias                    Version
--------------  ----------------------------  ----------------------  ----------------------------------  ------------------------------------------------------------------------------ -----------------------  ---------
x64             WindowsServer                 MicrosoftWindowsServer  2022-Datacenter                     MicrosoftWindowsServer:WindowsServer:2022-Datacenter:latest                    Win2022Datacenter         latest
x64             WindowsServer                 MicrosoftWindowsServer  2022-datacenter-azure-edition-core  MicrosoftWindowsServer:WindowsServer:2022-datacenter-azure-edition-core:latest Win2022AzureEditionCore   latest
x64             WindowsServer                 MicrosoftWindowsServer  2019-Datacenter                     MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest                    Win2019Datacenter         latest
x64             WindowsServer                 MicrosoftWindowsServer  2016-Datacenter                     MicrosoftWindowsServer:WindowsServer:2016-Datacenter:latest                    Win2016Datacenter         latest
x64             WindowsServer                 MicrosoftWindowsServer  2012-R2-Datacenter                  MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest                 Win2012R2Datacenter       latest
x64             WindowsServer                 MicrosoftWindowsServer  2012-Datacenter                     MicrosoftWindowsServer:WindowsServer:2012-Datacenter:latest                    Win2012Datacenter         latest

Adott rendszerképek keresése

Az eredmények korlátozásához szűrheti a képek --publisher listáját vagy egy másik paramétert.

Az alábbi parancs például az összes Debian-ajánlatot megjeleníti:

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

A paraméter hozzáadásával egyetlen architektúrára korlátozhatja az --architecture eredményeket. Például a Canonicalből elérhető összes Arm64-kép megjelenítéséhez:

az vm image list --architecture Arm64 --publisher Canonical --all --output table

Tekintse meg az összes elérhető képet

A képek helybeli megkeresésének másik módja az az vm image list-publishers, az vm image list-offers és az az vm image list-skus parancsok sorozatban történő futtatása. Az alábbi parancsokkal az alábbi értékeket határozhatja meg:

  1. Egy hely képkiadóinak listázása. Ebben a példában az USA nyugati régióját vizsgáljuk.

    az vm image list-publishers --location westus --output table
    
  2. Listázza egy adott közzétevő ajánlatait. Ebben a példában RedHat-t adunk hozzá közzétevőként.

    az vm image list-offers --location westus --publisher RedHat --output table
    
  3. Listázza egy adott ajánlathoz tartozó termékváltozatokat. Ebben a példában rhEL-t adunk hozzá ajánlatként.

    az vm image list-skus --location westus --publisher RedHat --offer RHEL --output table
    

Feljegyzés

A Canonical módosította a legutóbbi verziókhoz használt ajánlatneveket . Az Ubuntu 20.04 előtt az ajánlat neve UbuntuServer. Az Ubuntu 20.04 esetében az ajánlat neve, 0001-com-ubuntu-server-focal az Ubuntu 22.04 esetében pedig 0001-com-ubuntu-server-jammy az .

  1. Egy adott közzétevő, ajánlat és termékváltozat esetében jelenítse meg a kép összes verzióját. Ebben a példában 9_1-et adunk hozzá termékváltozatként.

    az vm image list \
        --location westus \
        --publisher RedHat \
        --offer RHEL \
        --sku 9_1 \
        --all --output table
    

Adja át az URN oszlop értékét a --image paraméterrel, amikor virtuális gépet hoz létre az az vm create paranccsal. A rendszerkép legújabb verziójának használatához az URN verziószámát a "legújabb" értékre is lecserélheti.

Ha Resource Manager-sablonnal üzembe helyez egy virtuális gépet, a rendszerkép paramétereit egyenként kell beállítania a imageReference tulajdonságokban. Tekintse meg a sablonreferenciát.

A vásárlási terv adatainak ellenőrzése

Az Azure Marketplace-en egyes virtuálisgép-rendszerképek további licenccel és vásárlási feltételekkel rendelkeznek, amelyeket el kell fogadnia ahhoz, hogy programozott módon üzembe helyezhesse őket.

Egy ilyen rendszerképből származó virtuális gép üzembe helyezéséhez az első használatkor el kell fogadnia a rendszerkép feltételeit, előfizetésenként egyszer. Meg kell adnia a vásárlási terv paramétereit is a virtuális gép lemezképről való üzembe helyezéséhez

A rendszerkép vásárlási tervadatainak megtekintéséhez futtassa az az vm image show parancsot a kép URL-címével. Ha a plan kimenet tulajdonsága nem null, a rendszerképnek olyan feltételei vannak, amelyet el kell fogadnia a programozott üzembe helyezés előtt.

A Canonical Ubuntu Server 18.04 LTS-rendszerképnek például nincsenek további feltételei, mert az információ a plan következő null:

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

Kimenet:

{
  "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
}

A Bitnami által hitelesített RabbitMQ-rendszerképhez hasonló parancs futtatása a következő plan tulajdonságokat mutatja: name, productés publisher. (Egyes képek tulajdonsága promotion code is van.)

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

Kimenet:

{
  "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 a rendszerkép használatával.

A feltételek elfogadása

A licencfeltételek megtekintéséhez és elfogadásához használja az az vm image terms parancsot. Ha elfogadja a feltételeket, engedélyezi a programozott üzembe helyezést az előfizetésében. A rendszerképhez előfizetésenként csak egyszer kell feltételeket elfogadnia. Példa:

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

A kimenet tartalmaz egy licenseTextLink licencfeltételeket, és azt jelzi, hogy az érték accepted a következő 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:

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

Új virtuális gép üzembe helyezése a rendszerkép paramétereivel

A rendszerkép adataival üzembe helyezheti a az vm create parancs használatával.

Ha olyan rendszerképet szeretne üzembe helyezni, amely nem rendelkezik tervinformációval, például a Canonical legújabb Ubuntu Server 18.04 rendszerképével, adja át a következő URI-t --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 vásárlási terv paramétereit (például a Bitnami által hitelesített RabbitMQ-lemezképet) tartalmazó rendszerkép esetében adja meg az URI-t --image , és adja meg a vásárlási terv paramétereit is:

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 üzenetet kap a kép feltételeinek elfogadásáról, tekintse át a feltételek elfogadása című szakaszt. Győződjön meg arról, hogy a kimenet az vm image accept-terms azt az értéket "accepted": true, adja vissza, amely azt mutatja, hogy elfogadta a kép feltételeit.

Meglévő VHD használata a vásárlási terv adataival

Ha egy fizetős Azure Marketplace-rendszerkép használatával létrehozott virtuális gépről rendelkezik meglévő virtuális merevlemezsel, előfordulhat, hogy meg kell adnia a vásárlási terv adatait, amikor új virtuális gépet hoz létre az adott virtuális merevlemezről.

Ha az eredeti virtuális gép vagy egy másik virtuális gép ugyanahhoz a piactéri rendszerképhez van létrehozva, a csomag nevét, közzétevői és termékadatait az az vm get-instance-view használatával szerezheti be. Ez a példa egy myVM nevű virtuális gépet kap a myResourceGroup erőforráscsoportban, majd megjeleníti a vásárlási terv adatait.

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

Ha nem kapta meg a tervadatokat az eredeti virtuális gép törlése előtt, támogatási kérelmet is be tud nyújtani. Szükségük lesz a virtuális gép nevére, előfizetés-azonosítójára és a törlési művelet időbélyegére.

A tervadatok birtokában létrehozhatja az új virtuális gépet a paraméterrel a --attach-os-disk VHD megadásához.

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ések

Ha gyorsan szeretne létrehozni egy virtuális gépet a rendszerképadatok használatával, olvassa el a Linux rendszerű virtuális gépek létrehozása és kezelése az Azure CLI-vel című témakört.