Azure PowerShell (6) 设置Virtual Machine Endpoint

  Windows Azure Platform 系列文章目录

  请注意:

  -  Azure不支持增加Endpoint Range

  -  最多可以增加Endpoint数量为150

  http://azure.microsoft.com/zh-cn/documentation/articles/azure-subscription-service-limits/

  我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoint,借用我之前博文的图片:

  

  但是如果我们需要打开非常多的Endpoint, 就需要手动一个一个地设置,非常的繁琐。

  其实我们可以通过Windows Azure Powershell,来批量设置Virtual Machine的Endpoint。

  假设我们已经创建了2台虚拟机,DNS为LeiAzure.cloudapp.net,虚拟机为LeiAzure001和LeiAzure002。

  如下图:

  

  假设我需要在LeiAzureVM001这台虚拟机上设置TCP Endpoint

  -  Endpoint Name为TCP80

  -  Public Port为80

  -  Public Port为80

  1.我们以管理员身份运行Azure PowerShell,输入以下命令:

Get-AzureVM –ServiceName ‘LeiAzure’ –Name ‘LeiAzureVM001’ | add-AzureEndpoint –Name ‘TCP80’ –Protocol ‘TCP’ –Publicport 80 –LocalPort 80 | Update-AzureVM 

  执行结果如下:

  

  

  2.在Azure Management Portal可以查看到执行结果:

  

  上图红色部分就是我在步骤一执行PowerShell的结果。

  思考:如果我想在LeiAzureVM001和LeiAzureVM002,这2台VM上执行Endpoint的Load Balance,应该怎么办?

  示意图如下:

  

  1.因为在上面的步骤中,80端口已经被占用了。

  如果我们需要重新设置对80端口的负载均衡,首先删除在上面创建的Endpoint Name,为TCP80,执行以下PowerShell命令:

Get-AzureVM –ServiceName ‘LeiAzure’ –Name ‘LeiAzureVM001’ | Remove-AzureEndpoint –Name ‘TCP80’ | Update-AzureVM 

  2.执行以下PowerShell脚本,

  -  设置LeiAzureVM001虚拟机的Endpoint

  -  Public Port为80

  -  Private Port为80

  -  Endpoint Name为VM001_80_LB

  -  同时设置负载均衡集名称,为LBSet

Get-AzureVM -ServiceName "LeiAzure" -Name "LeiAzureVM001" | Add-AzureEndpoint -Name "VM001_80_LB" -Protocol "TCP" -PublicPort 80 -LocalPort 80 -LBSetName "LBSet" -ProbePort 80 -ProbeProtocol "http" -ProbePath ‘/‘ | Update-AzureVM

 执行结果

  

  3.继续执行以下PowerShell

  -  设置LeiAzureVM002虚拟机的Endpoint

  -  Public Port为80

  -  Private Port为80

  -  Endpoint Name为VM002_80_LB

  -  同时设置负载均衡集名称,为LBSet

Get-AzureVM -ServiceName "LeiAzure" -Name "LeiAzureVM002" | Add-AzureEndpoint -Name "VM002_80_LB" -Protocol "TCP" -PublicPort 80 -LocalPort 80 -LBSetName "LBSet" -ProbePort 80 -ProbeProtocol "http" -ProbePath ‘/‘ | Update-AzureVM

  执行结果:

  

  本博-三石Blog(下文简称本博),在本博客文章结尾处右下脚未注明转载、来源、出处的作品(内容)均为本博原创,本站对于原创作品内容对其保留版权, 请勿随意转载,如若真有需要的朋友可以发Mail联系我;转载本博原创作品(内容)也必须遵循“署名-非商业用途-保持一致”的创作共用协议,请务必以文 字链接的形式标明或保留文章原始出处和博客作者(Lei Zhang)的信息,关于本博摄影作品请务必注意保留(www.cnblog.com/threestone)等相关水印版权信息,否则视为侵犯原创版权 行为;本博谢绝商业网站转载。版权所有,禁止一切有违中华人民共和国著作权保护法及相关法律和本博(法律)声明的非法及恶意抄袭。

时间: 2024-08-14 10:16:12

Azure PowerShell (6) 设置Virtual Machine Endpoint的相关文章

Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint

<Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http://azure.microsoft.com/zh-cn/documentation/articles/azure-subscription-service-limits/ 上一章内容中,我们介绍了如何使用Azure PowerShell,设置单个VM的Endpoint. 这里我们更进一步说明,如何使用CSV文件,

Windows Azure Powershell的云端漫步

Powershell之于微软平台的重要性我想人人都知道.印象中从Windows Server 2008开始内置Powershell,到了Exchange 2007成为了第一个支持Powershell的服务器平台,到了日后的SharePoint.SQL Server和System Center,甚至是Windows 7/8这样的客户端系统,全部都在底层集成了Powershell模块.可以这么说,图形界面能做的,Powershell都能做:反之Powershell能做的,图形界面却不一定能够搞得定.

Windows Azure Virtual Network (7) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (2)

<Windows Azure Platform 系列文章目录> 在笔者之前的博客中Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1),笔者介绍了如何在创建虚拟机的时候,将固定公网地址进行绑定. 很遗憾,在很多情况下,客户已经使用Azure Management Portal创建了新的虚拟机.以前的办法只能将DNS删除,并且保留VHD,然后重新创建新的Cloud

使用Powershell在Microsoft Azure中创建Virtual Machine

获取虚拟机镜像 PS C:\WINDOWS\system32> Get-AzureVMImage 仅获得虚拟机名 PS C:\WINDOWS\system32> (Get-AzureVMImage).ImageName 0c5c79005aae478e8883bf950a861ce0__Windows-Server-2012-Essentials-20131018-enus 0c5c79005aae478e8883bf950a861ce0__Windows-Server-2012-Essent

Windows Azure Virtual Machine (28) 使用Azure实例级别IP,Instance-Level Public IP Address (PIP)

<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 熟悉Azure平台的读者都知道,我们在使用Azure Virtual Machine,会有公用虚拟机IP(VIP)和内部IP(DIP).截图如下: 在Azure平台,关于IP有非常重要的概念 1.VIP (Virtual IP),这个是Azure负载均衡器(SLB)的IP地址.当2台Azure VM部署在同一个Cloud Service下,这2台Azure VM的VIP是相同

Windows Azure Virtual Machine (24) 使用高级存储和DS系列VM

<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 熟悉Azure平台的读者都了解,Azure VM每一块Disk的IOPS为500.我们以D系列的VM为例,IOPS信息如下: 虚拟机类型 CPU RAM 临时磁盘 外挂磁盘数 IOPS D1 1 3.5GB 50GB 2 2 * 500 D2 2 7GB 100GB 4 4 * 500 D3 4 14GB 200GB 8 8 * 500 D4 8 28GB 400GB 16

Azure PowerShell (8) 使用PowerShell设置Azure负载均衡器规则

<Windows Azure Platform 系列文章目录> 注意:如果Azure面对的客户只是企业级客户,企业级客户使用NAT设备访问Internet的话,因为多个客户端使用相同的Source IP地址,会造成单台服务器压力过大的情况. 这个功能已经出来一段时间了,笔者在这里做一下小记. 熟悉Azure平台的读者都知道,Azure Load Balancer(负载均衡器)的规则,是由五要素组成source IP, source port, destination IP, destinati

Windows Azure Virtual Machine (29) 修改Azure VM 数据磁盘容量

<Windows Azure Platform 系列文章目录> 当我们使用Windows Azure管理界面,创建Azure虚拟机的时候,默认挂载的磁盘是固定大小的 1.比如我创建1个Windows Server虚拟机 2.需要挂载额外的数据磁盘,一开始我初始化数据磁盘的容量为500G 3.经过一段时间以后,500GB容量不够了,我需要将这块数据磁盘扩容 注意:Azure A系列和D系列的虚拟机,磁盘容量是用多少算多少.比如我们挂载了1TB的数据磁盘,但是实际只使用1GB的存储空间. 微软只会

[SQL in Azure] Provisioning a SQL Server Virtual Machine on Azure

http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-provision-sql-server/ Provisioning a SQL Server Virtual Machine on Azure The Azure virtual machine gallery includes several images that contain Microsoft SQL Server. You can sel