历史上的今天
今天是: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
史海拾趣
|
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层都是有一个圈,也就是实际做出来的时候顶层是有一圈开窗,用来焊接的,但是我想把顶层不开窗,也就是覆满绿油,要怎么做? 牛人支个招啊,谢谢了!… 查看全部问答> |
|
根据所明书公式: 电机每转一圈所需脉冲数=编码器分辨率*Pr4B/(Pr48(或Pr49)*2^Pr4A)。 但似乎Pr4A=0,Pr4B=10000,设为其它值电机每转一圈所需脉冲数没变化。 请伺服高手赐教… 查看全部问答> |
|
写了两天代码,以为今天可以调试了……可刚加载到NK中就出现了下面的错误: 1、Eboot打印输出: [UFNPDD] OTG Cable Attached [UFNPDD] RESET Again [USBH] HcdPdd_Init() [USBH] ++InitializeOHCI() [USBH] --InitializeOHCI() : Success ...… 查看全部问答> |
|
我直接用7135来显示数码管,但是当数值是0的时候显示不出来,比如说数值应该是1.023现在显示出来了就是1. 23,中间的0是灭的。请问这是怎么回事?… 查看全部问答> |
|
意法半导体推出STM32微控制器专用先进电机控制算法,扩充性能,降低材料成本,缩短产品上市时间完整的功能,让业内首款基于ARM Cortex-M3处理器的无传感器控制解决方案更增设计优势中国,2008年9月9日 — 全球微控制器领先厂商 ...… 查看全部问答> |




