zoukankan      html  css  js  c++  java
  • 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.AzureEnhancedMonitoring chinanorth
    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: Publisher Offer Location
    data: --------- ------ ----------
    data: Openlogic CentOS chinanorth
    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: Publisher Offer sku Location
    data: --------- ------ --- ----------
    data: Openlogic Centos 6.5 chinanorth
    data: Openlogic Centos 6.6 chinanorth
    data: Openlogic Centos 6.7 chinanorth
    data: Openlogic Centos 6.8 chinanorth
    data: Openlogic Centos 6.9 chinanorth
    data: Openlogic Centos 7.0 chinanorth
    data: Openlogic Centos 7.1 chinanorth
    data: Openlogic Centos 7.2 chinanorth
    data: Openlogic Centos 7.3 chinanorth
    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: Publisher Offer Sku OS Version Location Urn
    data: --------- ------ --- ----- ------------ ---------- ---------------------------------
    data: OpenLogic Centos 7.1 Linux 7.1.20150731 chinanorth OpenLogic:Centos:7.1:7.1.20150731
    data: OpenLogic Centos 7.1 Linux 7.1.20160329 chinanorth OpenLogic: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

    好啦喝杯水回来准备访问吧!

  • 相关阅读:
    图解iPhone开发新手教程
    究竟什么是关系数据库?
    【设计模式】模板方法模式
    SoftReference
    OpenCV在ARM上的移植
    Luci流程分析(openwrt下)
    delete
    delete
    浅析busybox-1.12.0中ash的脚本命令局限性
    shell总结:读取文件、参数、if、分割字符串、数组长度、空文件、变量赋值、多进程、按行切割文件、查看线程
  • 原文地址:https://www.cnblogs.com/wekang/p/6906577.html
Copyright © 2011-2022 走看看