Azure创建隐藏版本VM实例
这两天有童鞋抓狂的问之前在Azure Resource Manager Portal上还有Centos 7.1实例,怎么突然就下架啦。这可怎么办,别着急看了下面的介绍,一切就都妥了。NOTE:本文下述内容均以AZURE CLI 1.0为例,同理在AZURE Power Shell中,以及通过resource template也可以实现相同效果。
在azure.cn小伙伴们可以容易查看目前azure中国区所支持的Linux版本:https://www.azure.cn/documentation/articles/virtual-machines-linux-list/。童鞋们会发现Centos在主页上列出的支持版本有6.8,7.2,7.3,没有7.1的支持及其他6.X版本没有的节奏啊。难不成只能去自己Build镜像来搞啦?其实是有办法的,让我们来看一下。
1. 通过Azure CLI登陆Azure
azure login -u username -p password
2. 扒一扒Azure支持哪些镜像
Azure的镜像命名及分类按照如下规则,发行商(Publisher),产品名称(Offer),产品ID(SKU),产品版本信息(Version),产品唯一资源标识(Urn)。那么如何获得这些信息呢?
获取发行商列表:azure vm image list-publishers --location chinanorth
获取XX发行商产品名称列表:azure vm image list-offers --publisher Openlogic --location chinanorth
获取XX发行商XX产品名称产品ID列表:azure vm image list-skus --publisher Openlogic --offer Centos --location chinanorth
获取XX发行商XX产品名称XX产品ID Image列表:azure vm image list --publisher OpenLogic --offer Centos --sku 7.1 --location chinanorth
原理搞清楚了,那我们扒扒看
azure vm image list-publishers --location chinanorth
root@MININT-4PGV4Q1:~# azure vm image list-publishers
info: Executing command vm image list-publishers
Location:chinanorth
+ Getting virtual machine and/or extension image publishers (Location: "chinanorth")
data: Publisher Location
data: ----------------------------------------------------
data: AsiaInfo.DeepSecurity chinanorth
data: AzureChinaMarketplace chinanorth
data: Canonical chinanorth
data: CoreOS chinanorth
data: credativ chinanorth
data: Microsoft.Azure.Diagnostics chinanorth
data: Microsoft.Azure.Extensions chinanorth
data: Microsoft.Azure.RecoveryServices chinanorth
data: Microsoft.Azure.Security chinanorth
data: Microsoft.AzureCAT.AzureEnhancedMonitoringchinanorth
data: Microsoft.AzureSecurity.JITAccess chinanorth
data: Microsoft.Compute chinanorth
data: Microsoft.HpcPack chinanorth
data: Microsoft.OSTCExtensions chinanorth
data: Microsoft.OSTCExtensions.Edp chinanorth
data: Microsoft.OSTCExtensions1 chinanorth
data: Microsoft.Powershell chinanorth
data: Microsoft.Powershell.Test chinanorth
data: Microsoft.SqlServer.Management chinanorth
data: Microsoft.VisualStudio.Azure.RemoteDebug chinanorth
data: MicrosoftAzureSiteRecovery chinanorth
data: MicrosoftOSTC chinanorth
data: MicrosoftRServer chinanorth
data: MicrosoftSQLServer chinanorth
data: MicrosoftWindowsServer chinanorth
data: MicrosoftWindowsServerHPCPack chinanorth
data: MSOpenTech.Extensions chinanorth
data: OpenLogic chinanorth
data: SUSE chinanorth
data: TrendMicro.DeepSecurity chinanorth
info: vm image list-publishers command OK
azure vm image list-offers --publisher Openlogic --location chinanorth
info: Executing command vm image list-offers
+ Getting virtual machine image offers (Publisher: "Openlogic" Location:"chinanorth")
data: PublisherOffer Location
data: -------------------------
data: OpenlogicCentOSchinanorth
info: vm image list-offers command OK
azure vm image list-skus --publisher Openlogic --offer Centos --location chinanorth
info: Executing command vm image list-skus
+ Getting virtual machine image skus (Publisher:"Openlogic" Offer:"Centos" Location:"chinanorth")
data: PublisherOffer skuLocation
data: ----------------------------
data: OpenlogicCentos6.5chinanorth
data: OpenlogicCentos6.6chinanorth
data: OpenlogicCentos6.7chinanorth
data: OpenlogicCentos6.8chinanorth
data: OpenlogicCentos6.9chinanorth
data: OpenlogicCentos7.0chinanorth
data: OpenlogicCentos7.1chinanorth
data: OpenlogicCentos7.2chinanorth
data: OpenlogicCentos7.3chinanorth
info: vm image list-skus command OK
azure vm image list --publisher OpenLogic --offer Centos --sku 7.1 --location chinanorth
info: Executing command vm image list
+ Getting virtual machine images (Publisher:"OpenLogic" Offer:"Centos" Sku: "7.1" Location:"chinanorth")
data: PublisherOffer SkuOS Version Location Urn
data: ------------------------------------------------------------------------------
data: OpenLogicCentos7.1Linux7.1.20150731chinanorthOpenLogic:Centos:7.1:7.1.20150731
data: OpenLogicCentos7.1Linux7.1.20160329chinanorthOpenLogic:Centos:7.1:7.1.20160329
info: vm image list command OK
忽然发现原来7.1的镜像是有的,怎么把他搞起来?方法如下:
azure vm quick-create \
--resource-group resourcename \
--name vmname \
--location chinanorth \
--os-type Linux \
--admin-username azureuser \
--ssh-publickey-file ~/.ssh/id_rsa.pub \
--image-urn OpenLogic:Centos:7.1:7.1.20160329
好啦喝杯水回来准备访问吧!
页:
[1]