Az Azure Marketplace rendszerképadatainak megkeresése az Azure CLI használatával
Figyelemfelhívás
Ez a cikk az End Of Life (EOL) állapotú Linux-disztribúcióra, a CentOS-ra hivatkozik. 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, SUSE.
- 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: Az ajánlat egy példánya, például egy disztribúció főverziója. Példák: 22_04-lts-gen2, 8-lvm-gen2, gen2.
- Verzió: A rendszerkép-termékvá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.
Népszerű képek listázása
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 list
virtuá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-azure-edition MicrosoftWindowsServer:WindowsServer:2022-datacenter-azure-edition:latest Win2022AzureEdition 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:
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
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
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 .
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
Hozam:
{
"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
Hozam:
{
"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 terms accept
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.