历史上的今天
返回首页

历史上的今天

今天是:2024年12月16日(星期一)

正在发生

2019年12月16日 | Azure ARM (22) 使用Azure PowerShell创建Azure RM VM

2019-12-16 来源:eefocus

在Azure China获得VM Image,可以执行下面的脚本。



Get-AzureRmVMImagePublisher -Location chinaeast


Get-AzureRmVMImageOffer -Location chinaeast -PublisherName 'OpenLogic' 


Get-AzureRmVMImagesku -Location chinaeast -PublisherName 'OpenLogic' -Offer CentOS


Get-AzureRMVMImage -location chinaeast -publisherName 'OpenLogic' -sku '6.9' -Offer CentOS


Get-AzureRMVMImage -location chinaeast -publisherName 'OpenLogic' -sku '6.9' -Offer CentOS -Version 6.9.20170411


 

在Azure China创建Linux VM,可以执行下面的脚本。



Login-AzureRmAccount -Environment AzureChinaCloud


#这里设置订阅名称

$subscriptionName = '订阅名称'


Select-AzureRmSubscription -SubscriptionName $subscriptionName



#需要手动创建虚拟网络

$resourceGroupName = "这里设置资源组"

$virtualNetworkName = "这里设置虚拟网络"


$locationName = "China East"

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



#自动创建blob

#$BlobURL = New-AzureRmStorageAccount -Location $locationName -ResourceGroupName $resourceGroupName -Name testvmshstorage -SkuName "Standard_LRS" 

$BlobURL = Get-AzureRmStorageAccount -ResourceGroupName $resourceGroupName -Name testvmshstorage



#新建network interface

#$publicIPAddress = "MyNewPIP"

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


#虚拟机名称

$vmName = "这里设置虚拟机名称"

$vmSize = "Standard_D3_V2"


#新建Network Security Group:

# Create an inbound network security group rule for port 22

$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 = "My-AvbSet"

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


#1.Set the administrator account name and password for the virtual machine.

$username = "Linux用户名";  

$password = 'Linux密码';  

$securePassword = ConvertTo-SecureString $password -AsPlainText -Force;  

$Cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList ($UserName, $securePassword) 



#2.Choose virtual machine size, set computername and credential  

$VM= New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize  -AvailabilitySetID $availabilitySet.Id -ErrorAction Stop 

$VM = Set-AzureRmVMOperatingSystem -VM $VM -Linux -ComputerName $vmName -Credential $cred -ErrorAction Stop 



#3.Choose source image

$VM = Set-AzureRmVMSourceImage -VM $VM -publisherName 'OpenLogic' -sku '6.9' -Offer CentOS -Version 6.9.20170411



#4.Add the network interface to the configuration

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



#5.Add storage that the virtual hard disk will use.  

$BlobPath = "vhds/"+ $vmName +"-OSDisk.vhd" 

$OSDiskUri = $BlobURL.PrimaryEndpoints.Blob + $BlobPath 

$DiskName = "linuxvmosdisk" 

$VM = Set-AzureRmVMOSDisk -VM $VM -Name $DiskName -VhdUri $OSDiskUri -CreateOption fromImage -ErrorAction Stop 



#6. Create a virtual machine 

New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VM -ErrorAction Stop 

Write-Host "Successfully created a virtual machine $VMName" -ForegroundColor Green   


推荐阅读

史海拾趣

Bytes公司的发展小趣事

Bytes公司自成立以来,始终坚持以技术创新为核心竞争力。公司早期便投入大量研发资源,开发出一款具有划时代意义的电子产品,迅速在市场上占据一席之地。随着技术的不断进步,Bytes公司不断推出更新换代的产品,满足消费者日益增长的需求。同时,公司还积极与高校、科研机构合作,共同研发新技术,为公司的持续发展提供源源不断的动力。

Consolidated Wire公司的发展小趣事

在竞争激烈的电子行业中,Consolidated Wire公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产过程控制,再到产品出厂检验,每一个环节都严格把关。这种对品质的执着追求使得Consolidated Wire公司的产品赢得了客户的信任和好评。许多知名企业都成为了公司的合作伙伴,共同推动电子行业的发展。

Ecera Comtek Corp公司的发展小趣事

面对日新月异的电子科技行业,Ecera Comtek Corp公司深知只有持续创新才能保持领先地位。因此,公司不断加大对新技术、新产品的研发投入,积极探索新的商业模式和市场机会。同时,Ecera Comtek Corp公司还积极引进外部创新资源,与高校、科研机构等建立紧密的合作关系,共同推动电子科技行业的发展。在Ecera Comtek Corp公司的引领下,电子科技行业正朝着更加智能、高效、环保的方向发展。

请注意,以上故事均基于虚构情节,旨在模拟Ecera Comtek Corp公司可能的发展经历。如有雷同,纯属巧合。

Allied Wire & Cable Inc公司的发展小趣事

Allied公司成立于XXXX年,起初是一家小型电线电缆供应商。在创业初期,公司创始人凭借对电线电缆行业的深刻理解和丰富的行业经验,成功开发出了一系列质量上乘、性能稳定的电线电缆产品。通过不懈的努力和优质的客户服务,Allied公司逐渐在市场中树立起了良好的口碑,为后续的发展奠定了坚实的基础。

Bkc Semiconductors Inc公司的发展小趣事

在快速发展的同时,Bkc始终坚持质量第一的原则。公司建立了严格的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格把控。通过不断提升产品质量和客户服务水平,Bkc逐渐赢得了客户的信任和市场的认可。同时,公司还积极参与行业标准的制定和推广,进一步提升了品牌的影响力和行业地位。

国兴(GOODSKY)公司的发展小趣事

Bkc Semiconductors Inc最初是一家专注于半导体技术研发的小型创业公司。在公司成立的初期,团队通过不懈的努力,成功研发出了一款具有高性价比的功率半导体芯片,该芯片在能效和稳定性上均达到了行业领先水平。这一技术突破使得Bkc的产品迅速获得了市场的认可,公司开始逐渐在电子行业中崭露头角。

问答坊 | AI 解惑

老调重谈; 成就高薪的细节

每天晚上8点到10点之间,你在做什么基本决定着你是薪水见涨,还是薪水见降。   8点到10点之间,是在有目的性阅读,还是为明天的事情做准备,甚至在充电专业或研习第二专长?不管是哪一样,都有可能迈向成功,一个非常了解自己需要,同时也懂得 ...…

查看全部问答>

将RVDS中的工程移植到RealView MDK

将RVDS中的工程移植到RealView MDK说明文档 请点击链接:http://arm.embedinfo.com/BBS/dispbbs.asp?boardid=3&Id=219…

查看全部问答>

各种传感器弥补GPS定位

         盲区补偿主要就是在GPS信号不好的时候为系统提供如下参考信息作为补偿:方向、(到达兴趣点的)距离。方向由电子罗盘提供,距离由加速度传感器提供(加速度积分得到速度,速度积分得到距离)。    ...…

查看全部问答>

AT89C51控制SAA1042驱动步进电机

AT89C51控制SAA1042驱动步进电机,当怎么调电机总是转不起来,不值是怎么回事? 麻烦大侠们指点指点,有程序的更好。…

查看全部问答>

大学生智能汽车设计整本书课件(超级推荐)

本帖最后由 paulhyde 于 2014-9-15 03:51 编辑 这是《大学生智能汽车设计》整本书的课件,内容很全面,希望对大家有所帮助~~~以下是目录 第1章 智能汽车设计导论 1.1 智能汽车 1.1.1 智能汽车设计的意义及研究内容 1.1.2 智能汽车设计的技术关 ...…

查看全部问答>

Crossing clock domains - Signal

A signal to another clock domain Let\'s say a signal from clkA domain is needed in clkB domain. It needs to be \"synchronized\" to clkB domain, so we want to build a \"synchronizer\" design, which takes a signal from clkA domain, ...…

查看全部问答>

求HP打印机PCL语言手册

我正在开发一个Windows Mobile的打印程序,想直接使用PCL来打印,但找不到PCL手册。…

查看全部问答>

2440开发板启动wince时出问题

NAND ID is 0xecf1 Memory Test(30200000h-33ff0000h):O.K. Load Wince Kernel... run 0x3022bee0... Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=0920  Revision=0 sp_abt=ffff5 ...…

查看全部问答>

送给关注WinCE社区的每个人:提问的智慧 - How To Ask Questions The Smart Way

在各种技术社区,论坛和邮件组,用户和开发者们总是期望着自己能够获得帮助。在本文之前,曾经有过一些经典的文章,比如由Eric S. Raymond 和Rick Moen 撰写的How to Ask Questions the Smart Way  --- 我得承认我盗用了这个文章的标题: ...…

查看全部问答>

S3C2440 Max17040/17041 电量检测

Wince6.0 + Micro2440 + Max17040/17041 需要进行电量检测。 在2440的BSP中不是已经有了IIC的驱动了吗,还需要做些什么啊?从来没有接触过,实在不知道怎么下手,请各路高手指个方向。…

查看全部问答>