历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2019年12月14日 | Azure ARM (15) 根据现有VHD文件,创建ARM VM

2019-12-14 来源:eefocus

  在很多时候,我们需要根据现有VHD文件,创建ARM VM。在这里笔者简单介绍一下相关的Azure PowerShell


  这里介绍如何通过现有Linux OS Disk文件,新建ARM Linux VM。


  请大家先安装Azure PowerShell:


  https://azure.microsoft.com/zh-cn/downloads/


  运行以下命令:


Add-AzureRmAccount -EnvironmentName AzureChinaCloud


Select-AzureRmSubscription -SubscriptionName 'My Subscription'| Select-AzureRmSubscription


#需要手动创建虚拟网络

$resourceGroupName = "MyResourceGroup"

$virtualNetworkName = "MyVNet"


$locationName = "China East"

$virtualNetwork = Get-AzureRmVirtualNetwork -ResourceGroupName $resourceGroupName -Name $virtualNetworkName


#需要指定虚拟机的OS Disk VHD位置

$destinationVhd = "https://myvm.blob.core.chinacloudapi.cn/vhds/MQBJVM0220170425113153.vhd"


#新建network interface

#$publicIPAddress = "MyNewPIP"

#$publicIp = New-AzureRmPublicIpAddress -Name $publicIPAddress -ResourceGroupName $ResourceGroupName -Location $locationName -AllocationMethod Dynamic


#虚拟机名称

$vmName = "Web-VM01"

$vmSize = "Standard_D2_V2"


#新建Network Security Group:

# Create an inbound network security group rule for port 3389

$nsgRuleSSH = New-AzureRmNetworkSecurityRuleConfig -Name default-allow-ssh  -Protocol Tcp `

    -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `

    -DestinationPortRange 22 -Access Allow


$nsgName = $vmName + "-nsg"


# Create a network security group

$nsg = New-AzureRmNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Location $locationName -Name $nsgName -SecurityRules $nsgRuleSSH



#虚拟机创建虚拟网络的第一个子网里

$nicName = $vmName + "-nic"

$networkInterface = New-AzureRmNetworkInterface -ResourceGroupName $resourceGroupName -Name $nicName -Location $locationName -SubnetId $virtualNetwork.Subnets[0].Id -NetworkSecurityGroupId $nsg.Id



#新建可用性组

$avbSetName = "Web-AvbSet"

#$availabilitySet = New-AzureRmAvailabilitySet -ResourceGroupName $resourceGroupName -Name $avbSetName -Location $locationName


$osDiskName = $vmName + "-OSDisk"


$vmConfig = New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetID $availabilitySet.Id

$vmConfig = Set-AzureRmVMOSDisk -VM $vmConfig -Name $osDiskName -VhdUri $destinationVhd -CreateOption Attach -Linux

$vmConfig = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $networkInterface.Id


#创建新的Azure虚拟机

$vm = New-AzureRmVM -VM $vmConfig -Location $locationName -ResourceGroupName $resourceGroupName

推荐阅读

史海拾趣

Advanced Microelectronic Products Inc公司的发展小趣事

在电子行业竞争日益激烈的背景下,AMP公司面临着来自同行的巨大压力。为了应对这一挑战,公司进行了战略调整,将重心转向高端电子产品的研发和生产。通过不断提升产品性能和品质,AMP公司成功打造了多个高端品牌,并在细分市场中取得了显著优势。此外,公司还积极拓展新的应用领域,为未来发展奠定了坚实基础。

东晨(DC)公司的发展小趣事

东晨(DC)公司注重企业文化的建设,将“创新、务实、协作、共赢”作为企业的核心价值观。公司倡导员工勇于创新、敢于挑战的精神,同时注重团队协作和共赢的理念。这种企业文化不仅增强了员工的凝聚力和向心力,也塑造了公司的良好品牌形象。在业界和客户中,东晨(DC)公司赢得了广泛的赞誉和信任。

请注意,以上故事为虚构内容,旨在展示电子行业公司可能的发展路径和成功要素。如有需要,请结合实际情况进行调整和完善。

旌芯半导体(GN)公司的发展小趣事

东晨(DC)公司深知人才是企业发展的核心动力。因此,公司高度重视人才培养和引进工作。公司建立了完善的培训体系,为员工提供全面的职业发展和技能培训。同时,公司还积极引进优秀人才,通过股权激励等措施留住人才。这些措施为公司的持续发展提供了有力的人才保障。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

东晨(DC)公司注重企业文化的建设,将“创新、务实、协作、共赢”作为企业的核心价值观。公司倡导员工勇于创新、敢于挑战的精神,同时注重团队协作和共赢的理念。这种企业文化不仅增强了员工的凝聚力和向心力,也塑造了公司的良好品牌形象。在业界和客户中,东晨(DC)公司赢得了广泛的赞誉和信任。

请注意,以上故事为虚构内容,旨在展示电子行业公司可能的发展路径和成功要素。如有需要,请结合实际情况进行调整和完善。

Data Delay Devices公司的发展小趣事

在竞争激烈的电子行业中,质量管理是企业生存和发展的关键。DDD公司高度重视产品质量管理,建立了完善的质量管理体系和检测机制。公司从原材料采购、生产过程到成品检验都实行严格的质量控制,确保每一件产品都符合客户的要求和行业标准。这种对质量的执着追求使得DDD公司的产品在市场上赢得了良好的口碑和信誉。

Atlantic Microwave Ltd公司的发展小趣事

Atlantic Microwave Ltd公司成立于电子科技蓬勃发展的年代,初期只有几名志同道合的工程师,他们怀揣着对微波技术的热情,在狭小的办公室中开始了他们的创业之旅。资金短缺、技术难题、市场认可度低等问题接踵而至。然而,团队凭借着对技术的执着追求和对市场的敏锐洞察,不断攻克技术难关,优化产品设计,逐渐在市场上站稳了脚跟。

问答坊 | AI 解惑

PWM 控制的蜂鸣器 驱动问题

wince 上 谁开发过PWM 控制的蜂鸣器驱动?给点思路。 …

查看全部问答>

WinCE上,lib 变为 dll.

D:\\WINCE600\\PUBLIC\\DIRECTX\\SDK\\SAMPLES\\DSHOW\\FILTERS\\BALL, build -c 编译出来是ball.lib. 想要编译出来是ball.dll, 其它程序好调用. 现改D:\\WINCE600\\PUBLIC\\DIRECTX\\SDK\\SAMPLES\\DSHOW\\FILTERS\\BALL\\sources 文件, &n ...…

查看全部问答>

请问protel99中,焊盘的topsolder问题

protel99中,默认放置的焊盘的topsolder层都是有一个圈,也就是实际做出来的时候顶层是有一圈开窗,用来焊接的,但是我想把顶层不开窗,也就是覆满绿油,要怎么做? 牛人支个招啊,谢谢了!…

查看全部问答>

请教:松下A4伺服脉冲计算

根据所明书公式: 电机每转一圈所需脉冲数=编码器分辨率*Pr4B/(Pr48(或Pr49)*2^Pr4A)。 但似乎Pr4A=0,Pr4B=10000,设为其它值电机每转一圈所需脉冲数没变化。 请伺服高手赐教…

查看全部问答>

CE6.0加驱动后,启动时自动软件复位

写了两天代码,以为今天可以调试了……可刚加载到NK中就出现了下面的错误: 1、Eboot打印输出: [UFNPDD] OTG Cable Attached [UFNPDD] RESET Again [USBH] HcdPdd_Init() [USBH] ++InitializeOHCI() [USBH] --InitializeOHCI() : Success ...…

查看全部问答>

问个TLC7135的显示问题

我直接用7135来显示数码管,但是当数值是0的时候显示不出来,比如说数值应该是1.023现在显示出来了就是1. 23,中间的0是灭的。请问这是怎么回事?…

查看全部问答>

意法半导体推出STM32微控制器专用先进电机控制算法

意法半导体推出STM32微控制器专用先进电机控制算法,扩充性能,降低材料成本,缩短产品上市时间完整的功能,让业内首款基于ARM Cortex-M3处理器的无传感器控制解决方案更增设计优势中国,2008年9月9日 — 全球微控制器领先厂商 ...…

查看全部问答>

有关运放的问题

我用LM358运放模拟一个最简单的负反馈跟随电路,仿真的时候是完全没有问题的,可为什么一实践就出问题,始终不满足虚短要求,他的2脚始终不为低,当VCC=5V时,2叫电位为2.8V,当VCC=0.8V时,2脚点位为0.4V,运放采用单电源12V供电。求各位指教,这 ...…

查看全部问答>

2P2Z使用

请问,哪位有用过TI 的2p2z补偿 模块。 《 如何降低 UCD30xx系列数字电源控制器 DPWM抖动 》  这篇文章,里面提到的 2P2Z参数计算过程如下:   写出补偿环路的 s域变换,(这个 在补偿环路的资料里都有) 再将s域变换 转到 z ...…

查看全部问答>