标签:myResourceGroupName Name xxxxxxxx 虚拟机 Location myLocation Azure New ARM
Select-AzureRmSubscription -SubscriptionName "xxxxxxxx" # 选择订阅环境
# 网络选项
$myVirtualNetworkResourceGroup = " xxxxxxxx " # 虚拟网络资源组
$myVirtualNetworkName = " xxxxxxxx " # 虚拟网络
$myVirtualNetworkSubnetName = " xxxxxxxx " # 虚拟子网
$myResourceGroupName = " xxxxxxxx "
$myLocation = " xxxxxxxx "
$myAvailabilitySetName = " xxxxxxxx "
$myNetworkInterfaceName = " xxxxxxxx "
$myPublicIpAddressName = " xxxxxxxx "
$myDomainName = " xxxxxxxx "
$myLoadBalancerFrontendName = " xxxxxxxx " # 负载均衡器前端名称
$myLoadBalancerBackendName = " xxxxxxxx " # 负载均衡器后端名称
$myLoadBalanceName = " xxxxxxxx "
$myStorageAccountName = " xxxxxxxx "
# $myOSDiskUri = "http://" + $myStorageAccountName + ".blob.core.chinacloudapi.cn/vhds/" + "myOSDisk.vhd"
$myVMName = " xxxxxxxx "
$myVMSize = "Standard_D3_V2"
$myUsername = "leo" ###自定义用户名称
$myPassword = "xxxxxxxx" ###虚拟机账户密码
# 创建资源组
$myResourceGroup = New-AzureRmResourceGroup -Name $myResourceGroupName -Location $myLocation
# 创建可用性集
$myAvailabilitySet = New-AzureRmAvailabilitySet -Location $myLocation -Name $myAvailabilitySetName -ResourceGroupName $myResourceGroupName
# 创建存储账号
$myStorageAccount = New-AzureRMStorageAccount -Location $myLocation -Name $myStorageAccountName -ResourceGroupName $myResourceGroupName -SkuName Standard_LRS
# 创建公共IP地址
$myPublicIpAddressName = New-AzureRmPublicIpAddress -ResourceGroupName $myResourceGroupName -AllocationMethod Dynamic -Name $myPublicIpAddressName -Location $myLocation -DomainNameLabel $myDomainName
# 创建前端池
$myLoadBalancerFrontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $myLoadBalancerFrontendName -PublicIpAddress $myPublicIpAddressName
# 创建后端池
$myLoadBalancerBackend = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $myLoadBalancerBackendName
# 创建负载均衡集
$myLoadBalancer = New-AzureRmLoadBalancer -Location $myLocation -Name $myLoadBalanceName -ResourceGroupName $myResourceGroupName -FrontendIpConfiguration $myLoadBalancerFrontend -BackendAddressPool $myLoadBalancerBackend
# 新建网络接口
$myVirtualNetwork = Get-AzureRmVirtualNetwork -ResourceGroupName $myVirtualNetworkResourceGroup -Name $myVirtualNetworkName
$myVirtualNetworkSubnet = Get-AzureRmVirtualNetworkSubnetConfig -VirtualNetwork $myVirtualNetwork -Name $myVirtualNetworkSubnetName
$myNetworkInterface = New-AzureRmNetworkInterface -Name $myNetworkInterfaceName -ResourceGroupName $myResourceGroupName -Location $myLocation -Subnet $myVirtualNetworkSubnet -LoadBalancerBackendAddressPool $myLoadBalancerBackend
# 创建登陆凭证
$myCred = New-Object System.Management.Automation.PSCredential($myUsername, (ConvertTo-SecureString $myPassword -AsPlainText -Force))
# 系统磁盘路径
$myURL = "http://" + $myStorageAccountName + ".blob.core.chinacloudapi.cn/vhds/" + $myVMName + "myOSDisk.vhd"
# 虚拟机配置
$vmConfig = New-AzureRmVMConfig -VMName $myVMName -VMSize $myVMSize -AvailabilitySetId $myAvailabilitySet.Id | `
Set-AzureRmVMOperatingSystem -Windows -ComputerName $myVMName -Credential $myCred | `
Set-AzureRmVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2016-Datacenter-zhcn -Version latest | `
Add-AzureRmVMNetworkInterface -Id $myNetworkInterface.Id | `
Set-AzureRmVMOSDisk -CreateOption FromImage -VhdUri $myURL -Windows
# 创建虚拟机
$myVM = New-AzureRmVM -ResourceGroupName $myResourceGroupName -Location $myLocation -VM $vmConfig
标签:myResourceGroupName,Name,xxxxxxxx,虚拟机,Location,myLocation,Azure,New,ARM 来源: https://blog.51cto.com/jiaxiaolei/2422380
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。