Vm görüntülerini Azure Market ile bulma ve Azure PowerShell
Uygulama: ✔️ Linux VM'leri ✔️ Windows VM'ler ✔️ Esnek ölçek kümeleri ✔️ Tekdüz ölçek kümeleri
Bu makalede, sanal makinede VM Azure PowerShell bulmak için Azure Market. Daha sonra bir Market görüntüsü belirtebilirsiniz ve vm oluşturmada plan bilgileri oluşturabilirsiniz.
Azure CLI veya Azure Market kullanarak da kullanılabilir görüntülere ve tekliflere göz atabilirsiniz.
Terminoloji
Azure'daki bir Market görüntüsü aşağıdaki özniteliklere sahip:
- Publisher: Görüntüyü oluşturan kuruluş. Örnekler: Canonical, MicrosoftWindowsServer
- Teklif: Yayımcı tarafından oluşturulan ilgili görüntüler grubunun adı. Örnekler: UbuntuServer, WindowsServer
- SKU: Bir dağıtımın ana sürümü gibi bir teklifin örneği. Örnekler: 18.04-LTS, 2019-Datacenter
- Sürüm: Görüntü SKU'slarının sürüm numarası.
Bu değerler, iki nokta üst üste ile ayrılmış değerler birleştirerek tek tek veya görüntü URN':). Örneğin: *Publisher:**Teklif:**Sku:*Sürümü. Görüntünün en son sürümünü kullanmak için URN'de latest sürüm numarasını ile değiştirebilirsiniz.
Görüntü yayımcısı ek lisans ve satın alma koşulları sağlarsa, görüntüyü kullanamadan önce bu koşulları kabul etmek gerekir. Daha fazla bilgi için bkz. Satın alma planı koşullarını kabul etme.
Görüntüleri listele
PowerShell'i kullanarak görüntü listesini daraltabilirsiniz. İhtiyaçlarınızı karşılamak için değişkenlerin değerlerini değiştirin.
Get-AzVMImagePublisherkullanarak görüntü yayımcılarını listele.
$locName="<location>" Get-AzVMImagePublisher -Location $locName | Select PublisherNameVerilen bir yayımcı için Get-AzVMImageOffer kullanarak tekliflerini listele.
$pubName="<publisher>" Get-AzVMImageOffer -Location $locName -PublisherName $pubName | Select OfferVerilen bir yayımcı ve teklif için Get-AzVMImageSku kullanılarak kullanılabilen SKU'ları listele.
$offerName="<offer>" Get-AzVMImageSku -Location $locName -PublisherName $pubName -Offer $offerName | Select SkusBir SKU için Get-AzVMImage kullanarak görüntünün sürümlerini listele.
$skuName="<SKU>" Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Sku $skuName | Select VersionBelirli bir eski
latestsürümü değil en son görüntüyü kullanmak için de kullanabilirsiniz.
Artık seçilen yayımcıyı, teklifi, SKU'ları ve sürümü bir URN'de birleştirebilirsiniz (değerler, :). Bu URN'yi -Image New-AzVM cmdlet'iyle bir VM oluşturmak için parametresiyle birlikte iletir. Görüntünün en son sürümünü almak için URN'de sürüm latest numarasını ile değiştirebilirsiniz.
Vm'yi Resource Manager dağıtıyorsanız görüntü parametrelerini özelliklerde ayrı ayrı imageReference ayarlayabilirsiniz. Bkz. şablon başvurusu.
Satın alma planı özelliklerini görüntüleme
Sanal makinede yer alan Azure Market sanal makine görüntülerini program aracılığıyla dağıtmadan önce kabul etmeniz gereken ek lisans ve satın alma koşulları vardır. Abonelik başına bir kez görüntünün koşullarını kabul etmek gerekir.
Bir görüntünün satın alma planı bilgilerini görüntülemek için Get-AzVMImage cmdlet'ini çalıştırın. Çıkışta PurchasePlan özelliği yoksa, görüntüde null programlı dağıtımdan önce kabul etmek için gereken terimler vardır.
Örneğin, Windows Server 2016 Datacenter görüntüsü ek terimlere sahip değildir, bu nedenle PurchasePlan bilgiler null şöyledir:
$version = "2016.127.20170406"
Get-AzVMImage -Location $locName -PublisherName $pubName -Offer $offerName -Skus $skuName -Version $version
Çıkış aşağıdakine benzer şekilde olur:
Id : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Datacenter/Versions/2019.0.20190115
Location : westus
PublisherName : MicrosoftWindowsServer
Offer : WindowsServer
Skus : 2019-Datacenter
Version : 2019.0.20190115
FilterExpression :
Name : 2019.0.20190115
OSDiskImage : {
"operatingSystem": "Windows"
}
PurchasePlan : null
DataDiskImages : []
Aşağıdaki örnekte aşağıdaki özelliklere sahip Veri Bilimi Sanal Makinesi - Windows 2016 görüntüsü için benzer bir PurchasePlan komut gösterilmiştir: , ve name product publisher . Bazı görüntülerin özelliği de promotion code vardır. Bu görüntüyü dağıtmak için koşulları kabul etmek ve programlı dağıtımı etkinleştirmek için aşağıdaki bölümlere bakın.
Get-AzVMImage -Location "westus" -PublisherName "microsoft-ads" -Offer "windows-data-science-vm" -Skus "windows2016" -Version "0.2.02"
Çıkış aşağıdakine benzer şekilde olur:
Id : /Subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.Compute/Locations/westus/Publishers/microsoft-ads/ArtifactTypes/VMImage/Offers/windows-data-science-vm/Skus/windows2016/Versions/19.01.14
Location : westus
PublisherName : microsoft-ads
Offer : windows-data-science-vm
Skus : windows2016
Version : 19.01.14
FilterExpression :
Name : 19.01.14
OSDiskImage : {
"operatingSystem": "Windows"
}
PurchasePlan : {
"publisher": "microsoft-ads",
"name": "windows2016",
"product": "windows-data-science-vm"
}
DataDiskImages : []
Lisans koşullarını görüntülemek için Get-AzMarketplaceterms cmdlet'ini kullanın ve satın alma planı parametrelerini girin. Çıkış, Market görüntüsü için koşulların bağlantısını sağlar ve koşulları daha önce kabul edip etme olmadığınız gösterir. Parametre değerlerde tüm küçük harflerin kullanıldığından emin olun.
Get-AzMarketplaceterms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016"
Çıkış aşağıdakine benzer şekilde olur:
Publisher : microsoft-ads
Product : windows-data-science-vm
Plan : windows2016
LicenseTextLink : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_MICROSOFT%253a2DADS%253a24WINDOWS%253a2DDATA%253a2DSCIENCE%253a2DVM%253a24WINDOWS2016%253a24OC5SKMQOXSED66BBSNTF4XRCS4XLOHP7QMPV54DQU7JCBZWYFP35IDPOWTUKXUC7ZAG7W6ZMDD6NHWNKUIVSYBZUTZ245F44SU5AD7Q.txt
PrivacyPolicyLink : https://www.microsoft.com/EN-US/privacystatement/OnlineServices/Default.aspx
Signature : 2UMWH6PHSAIM4U22HXPXW25AL2NHUJ7Y7GRV27EBL6SUIDURGMYG6IIDO3P47FFIBBDFHZHSQTR7PNK6VIIRYJRQ3WXSE6BTNUNENXA
Accepted : False
Signdate : 1/25/2019 7:43:00 PM
Satın alma planı koşullarını kabul etme
Koşulları kabul etmek veya reddetmek için Set-AzMarketplaceterms cmdlet'ini kullanın. Görüntü için abonelik başına yalnızca bir kez koşulları kabul etmek gerekir. Parametre değerlerde tüm küçük harflerin kullanıldığından emin olun.
$agreementTerms=Get-AzMarketplaceterms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016"
Set-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" -Terms $agreementTerms -Accept
Publisher : microsoft-ads
Product : windows-data-science-vm
Plan : windows2016
LicenseTextLink : https://storelegalterms.blob.core.windows.net/legalterms/3E5ED_legalterms_MICROSOFT%253a2DADS%253a24WINDOWS%253a2DDATA%253a2DSCIENCE%253a2DV
M%253a24WINDOWS2016%253a24OC5SKMQOXSED66BBSNTF4XRCS4XLOHP7QMPV54DQU7JCBZWYFP35IDPOWTUKXUC7ZAG7W6ZMDD6NHWNKUIVSYBZUTZ245F44SU5AD7Q.txt
PrivacyPolicyLink : https://www.microsoft.com/EN-US/privacystatement/OnlineServices/Default.aspx
Signature : XXXXXXK3MNJ5SROEG2BYDA2YGECU33GXTD3UFPLPC4BAVKAUL3PDYL3KBKBLG4ZCDJZVNSA7KJWTGMDSYDD6KRLV3LV274DLBXXXXXX
Accepted : True
Signdate : 2/23/2018 7:49:31 PM
Market görüntüsünden yeni VM oluşturma
Kullanmak istediğiniz görüntü hakkında zaten bilginiz varsa, vm yapılandırmasına görüntü bilgileri eklemek için bu bilgileri Set-AzVMSourceImage cmdlet'ine geçebilirsiniz. Markette bulunan görüntüleri aramak ve listelemek için sonraki bölümlere bakın.
Bazı ücretli görüntülerde, Set-AzVMPlankullanarak satın alma planı bilgileri de sağlamanız gerekir.
...
$vmConfig = New-AzVMConfig -VMName "myVM" -VMSize Standard_D1
# Set the Marketplace image
$offerName = "windows-data-science-vm"
$skuName = "windows2016"
$version = "19.01.14"
$vmConfig = Set-AzVMSourceImage -VM $vmConfig -PublisherName $publisherName -Offer $offerName -Skus $skuName -Version $version
# Set the Marketplace plan information, if needed
$publisherName = "microsoft-ads"
$productName = "windows-data-science-vm"
$planName = "windows2016"
$vmConfig = Set-AzVMPlan -VM $vmConfig -Publisher $publisherName -Product $productName -Name $planName
...
Ardından VM yapılandırmasını ve diğer yapılandırma nesnelerini New-AzVM cmdlet'ine iletirsiniz. PowerShell ile VM yapılandırması kullanmanın ayrıntılı bir örneği için bu betiğine bakın.
Görüntünün koşullarını kabul etme hakkında bir ileti alırsanız, satın alma planı koşullarını kabul etme önceki bölümüne bakın.
Satın alma planı bilgileriyle VHD'den yeni vm oluşturma
Azure Market görüntüsü kullanılarak oluşturulmuş mevcut bir VHD'niz varsa, bu VHD'den yeni bir VM oluşturulduğunda satın alma planı bilgilerini sağlamak gerekebilir.
Hala özgün VM'sini veya aynı görüntüden oluşturulmuş başka bir VM'sini kullanıyorsanız Get-AzVM kullanarak plan adını, yayımcısını ve ürün bilgilerini buradan edinebilirsiniz. Bu örnek, myResourceGroup kaynak grubunda myVM adlı bir VM alır ve ardından satın alma planı bilgilerini görüntüler.
$vm = Get-azvm `
-ResourceGroupName myResourceGroup `
-Name myVM
$vm.Plan
Plan bilgilerini özgün VM silinmeden önce alamadıysanız, bir destek isteğite bulunabilirsiniz. Silme işlemi için VM adı, abonelik kimliği ve zaman damgası gerekir.
VHD kullanarak VM oluşturmak için bu özel VHD'den VM oluşturma makalesine bakın ve set-AzVMPlan kullanarak plan bilgilerini VM yapılandırmasına eklemek için bir satıra ekleyin:
$vmConfig = Set-AzVMPlan `
-VM $vmConfig `
-Publisher "publisherName" `
-Product "productName" `
-Name "planName"
Sonraki adımlar
Temel görüntü bilgilerini kullanarak cmdlet'iyle hızlı bir şekilde sanal makine oluşturmak için New-AzVM bkz. PowerShell ile Windows sanal makine oluşturma.
Azure İşlem Galerisi'nde (eski adıyla Paylaşılan Görüntü Galerisi) özel görüntüler oluşturmak üzere Azure Market görüntüleri kullanma hakkında daha fazla bilgi için bkz. Görüntü oluştururken Azure Market satın alma planı bilgilerini sağlar.