Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dikkat
Bu makale, Kullanım Süresi Sonu (EOL) durumu olan bir Linux dağıtımı olan CentOS'a başvurur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri
Bu konuda, Azure Market VM görüntülerini bulmak için Azure CLI'nin nasıl kullanılacağı açıklanmaktadır. CLI, Resource Manager şablonları veya diğer araçlarla program aracılığıyla bir VM oluşturduğunuzda Market görüntüsü belirtmek için bu bilgileri kullanın.
Ayrıca Azure Market veya Azure PowerShell kullanarak kullanılabilir görüntülere ve tekliflere göz atabilirsiniz.
Terminoloji
Azure'daki market görüntüsü aşağıdaki özniteliklere sahiptir:
- Yayımcı: Görüntüyü oluşturan kuruluş. Örnekler: Canonical, RedHat, SUSE.
- Teklif: Yayımcı tarafından oluşturulan bir grup ilgili görüntünün adı. Örnekler: 0001-com-ubuntu-server-jammy, RHEL, sles-15-sp3.
- SKU: Bir dağıtımın ana sürümü gibi bir teklif örneği. Örnekler: 22_04-lts-gen2, 8-lvm-gen2, gen2.
- Sürüm: Bir görüntü SKU'sunun sürüm numarası.
Bu değerler, tek tek veya iki nokta üst üste (:) ile ayrılmış değerlerin birleştirilmesiyle bir görüntü URN'si olarak iletilebilir. Örneğin: Yayımcı:Teklif:SKU:Sürüm. Görüntünün en son sürümünü kullanmak için URN'deki sürüm numarasını ile latest değiştirebilirsiniz.
Görüntü yayımcısı ek lisans ve satın alma koşulları sağlıyorsa, görüntüyü kullanabilmeniz için önce bu koşulları kabul etmeniz gerekir. Daha fazla bilgi için Satın alma planı bilgilerine göz atın.
Popüler görüntüleri listeleme
Kullanabileceğiniz tüm görüntüleri görmek için az vm image list --all komutunu çalıştırın, ancak listenin tamamını oluşturmak birkaç dakika sürebilir. Daha hızlı bir seçenek, Azure Market'teki popüler VM görüntülerinin önbelleğe alınmış listesini görmek için --all seçeneği olmadan az vm image list kullanmaktır. Örneğin, listeyi tablo biçiminde görüntülemek için aşağıdaki komutu çalıştırın:
az vm image list --output table
Çıktı görüntü URN'sini içerir. Seçeneği atlarsanız--all, sonuçlar Ubuntu2204 gibi popüler görüntüler için UrnAlias değerlerini de içerebilir. Tam olarak önbelleğe alınan liste, Azure CLI sürüme ve buluta göre değişir.
Aşağıdaki kapsamlı olmayan örnekte, Azure CLI 2.87.0 tarafından döndürülen bazı Linux görüntüsü diğer adları ve Azure Linux 4.0 diğer adları gösterilmektedir:
Architecture Offer Publisher Sku Urn UrnAlias Version
-------------- ---------------------------- ---------------------- ---------------------------------- ------------------------------------------------------------------------------ ----------------------- ---------
x64 azurelinux-4 microsoftazurelinux 4 microsoftazurelinux:azurelinux-4:4:latest AzureLinux4 latest
Arm64 azurelinux-4 microsoftazurelinux 4-arm64 microsoftazurelinux:azurelinux-4:4-arm64:latest AzureLinux4Arm64 latest
x64 azurelinux-4 microsoftazurelinux 4-gen1 microsoftazurelinux:azurelinux-4:4-gen1:latest AzureLinux4Gen1 latest
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şağıdaki Windows imajı takma adları, bu komutun döndürebileceği sonuçlara ilişkin tam kapsamlı olmayan başka bir örnektir:
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
Belirli görüntüleri bulma
Sonuçları sınırlamak için görüntü listesini veya başka bir parametreye göre --publisher filtreleyebilirsiniz.
Örneğin, aşağıdaki komut tüm Debian tekliflerini görüntüler:
az vm image list --offer Debian --all --output table
--architecture parametresini ekleyerek sonuçlarınızı tek bir mimariyle sınırlandırabilirsiniz. Örneğin, Canonical tarafından sunulan tüm Arm64 görüntülerini görüntülemek için:
az vm image list --architecture Arm64 --publisher Canonical --all --output table
Tüm kullanılabilir görüntülere bakın
Bir konumda bir görüntü bulmanın başka bir yolu, az vm image list-publishers, az vm image list-offers ve az vm image list-skus komutlarını sırayla çalıştırmaktır. Bu komutlarla şu değerleri belirlersiniz:
Konum için görüntü yayımcılarını listeleyin. Bu örnekte Batı ABD bölgesine bakıyoruz.
az vm image list-publishers --location westus --output tableBelirli bir yayımcı varsa yayımcının tekliflerini listeleyin. Bu örnekte RedHat'i yayımcı olarak ekleyeceğiz.
az vm image list-offers --location westus --publisher RedHat --output tableBelirli bir teklif varsa SKU’larını listeleyin. Bu örnekte rhel'i teklif olarak ekleyeceğiz.
az vm image list-skus --location westus --publisher RedHat --offer RHEL --output table
Not
Canonical, en son sürümler için kullandığı teklif adlarını değiştirdi. Ubuntu 20.04'ten önce, Offer adı UbuntuServer idi. Ubuntu 20.04 için Teklif adı 0001-com-ubuntu-server-focal, Ubuntu 22.04 için ise 0001-com-ubuntu-server-jammy şeklindedir.
Belirli bir yayımcı, teklif ve SKU için görüntünün tüm sürümlerini gösterin. Bu örnekte SKU olarak 9_1 ekliyoruz.
az vm image list \ --location westus \ --publisher RedHat \ --offer RHEL \ --sku 9_1 \ --all --output table
az vm create komutuyla bir VM oluştururken, URN sütunundaki bu değeri --image parametresiyle geçirin. Görüntünün en son sürümünü kullanmak için URN'deki sürüm numarasını "en son" ile de değiştirebilirsiniz.
Resource Manager şablonuyla vm dağıtırsanız, görüntü parametrelerini özelliklerde imageReference ayrı ayrı ayarlarsınız. Bkz. şablon referansı.
Satın alma planı bilgilerini denetleyin
Azure Market bazı VM görüntülerinin program aracılığıyla dağıtılabilmesi için kabul etmeniz gereken ek lisans ve satın alma koşulları vardır.
Böyle bir görüntüden vm dağıtmak için, görüntüyü ilk kez kullandığınızda, abonelik başına bir kez görüntünün koşullarını kabul etmeniz gerekir. Ayrıca bu görüntüden vm dağıtmak için satın alma planı parametreleri belirtmeniz gerekir
Bir görüntünün satın alma planı bilgilerini görüntülemek için, görüntünün URN’sini kullanarak az vm image show komutunu çalıştırın. Çıktıdaki plan özelliği null değilse, imaj program aracılığıyla dağıtımdan önce kabul etmeniz gereken koşullar içerir.
Örneğin, Canonical Ubuntu Server 18.04 LTS görüntüsünün ek terimleri yoktur, çünkü plan bilgiler şöyledir null:
az vm image show --location westus --urn Canonical:UbuntuServer:18.04-LTS:latest
Çıktı:
{
"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
}
RabbitMQ Certified by Bitnami görüntüsü için benzer bir komut çalıştırıldığında şu plan özellikler gösterilir: name, productve publisher. (Bazı görüntülerin ayrıca promotion code özelliği vardır.)
az vm image show --location westus --urn bitnami:rabbitmq:rabbitmq:latest
Çıktı:
{
"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
}
Bu görüntüyü dağıtmak için koşulları kabul etmeniz ve bu görüntüyü kullanarak bir VM dağıtırken satın alma planı parametrelerini sağlamanız gerekir.
Koşulları kabul edin
Lisans koşullarını görüntülemek ve kabul etmek için az vm image terms komutunu kullanın. Koşulları kabul ettiğinizde, aboneliğinizde programlı dağıtımı etkinleştirirsiniz. Görüntü için abonelik başına yalnızca bir kez koşulları kabul etmeniz gerekir. Örneğin:
az vm image terms show --urn bitnami:rabbitmq:rabbitmq:latest
Çıktı, lisans koşullarına bir licenseTextLink içerir ve accepted değerinin true olduğunu belirtir:
{
"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"
}
Koşulları kabul etmek için şunu yazın:
az vm image terms accept --urn bitnami:rabbitmq:rabbitmq:latest
Görüntü parametrelerini kullanarak yeni bir VM dağıtma
Görüntü hakkındaki bilgilerle, komutunu kullanarak az vm create görüntüyü dağıtabilirsiniz.
Canonical'ın en son Ubuntu Server 18.04 imajı gibi plan bilgisi içermeyen bir imajı dağıtmak için, --image için URN'yi belirtin:
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
RabbitMQ Certified by Bitnami görüntüsü gibi satın alma planı parametrelerine sahip bir görüntü için --image URN'yi geçirirsiniz ve ayrıca satın alma planı parametrelerini sağlarsınız:
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
Resmin koşullarını kabul etme hakkında bir ileti alırsanız Koşulları kabul etme bölümünü gözden geçirin. çıktısının az vm image terms accept , görüntü koşullarını kabul ettiğinizi gösteren değeri "accepted": true, döndürdüğünden emin olun.
Satın alma planı bilgileriyle mevcut VHD'yi kullanma
Ücretli bir Azure Market görüntüsü kullanılarak oluşturulmuş bir VM'den mevcut bir VHD'niz varsa, bu VHD'den yeni bir VM oluştururken satın alma planı bilgilerini vermeniz gerekebilir.
Özgün VM'niz veya aynı market görüntüsü kullanılarak oluşturulmuş başka bir VM'niz varsa, az vm get-instance-view kullanarak plan adını, yayımcıyı ve ürün bilgilerini buradan alabilirsiniz. Bu örnek, myResourceGroup kaynak grubundaki myVM adlı sanal makineyi getirir ve ardından satın alma planı bilgilerini görüntüler.
az vm get-instance-view -g myResourceGroup -n myVM --query plan
Orijinal VM silinmeden önce plan bilgilerini almadıysanız bir destek isteği gönderebilirsiniz. Sanal makine adına, abonelik kimliğine ve silme işleminin zaman damgasına ihtiyaç duyacaklar.
Plan bilgilerine sahip olduktan sonra, VHD'yi belirtmek için parametresini --attach-os-disk kullanarak yeni VM'yi oluşturabilirsiniz.
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
Sonraki adımlar
Görüntü bilgilerini kullanarak hızlı bir şekilde sanal makine oluşturmak için bkz . Azure CLI ile Linux VM'leri oluşturma ve yönetme.