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文件,批量设置VM Endpoint。

  这里分为两个部分:

  1.设置单个虚拟机的Endpoint

  2.设置多台虚拟机的负载均衡Endpoint

  1.设置单个虚拟机的Endpoint

  假设我们只有一个虚拟机,需要设置多个Endpoint,如果使用PowerShell命令一行一行输入会很麻烦。

  我们可以通过设置CSV文件,将需要开放的端口进行预设值。然后使用Azure PowerShell命令,进行动态配置。

  (1)首先,我们创建一个新的虚拟机

  -  ServiceName为LeiAzure

  -  VM Name为LeiAzureVM001

  -  我们需要设置的LocalPort为1596,1597和1598。

  (2)然后,我们需要准备CSV文件模板,可以在这里下载:

  (请注意:CSV的表头内容不要带空格,否则执行PowerShell命令会失败)

  

  上图中,定义了ServiceName,VMName,Protocol,LocalPort等值。

  我们将该CSV文件保存在本地计算机的D盘根目录下。

  (3)以管理员身份,运行Azure PowerShell

  首先选择当前订阅名称,命令为:

Select-AzureSubscription -SubscriptionName <SubscriptionName> -current

  执行截图:

  

  (4)执行导入CSV的PowerShell

Import-Csv '<CSVFilePath>' | foreach {Get-AzureVM -ServiceName $_.ServiceName -Name $_.VMname  | Add-AzureEndpoint -Protocol $_.Protocol -LocalPort $_.LocalPort -PublicPort $_.PublicPort -Name $_.PortName | Update-AzureVM} 

  <CSVFilePath>就是本地CSV文件的路径。执行截图:

  

  (5)返回Azure Management Portal,查看执行结果:

  

  

  2.设置多台虚拟机的负载均衡Endpoint

  (1)假设我们创建了2台Azure Virtual Machine

  -  ServiceName为LeiAzure

  -  创建2台VM,VM Name为LeiAzureVM001和LeiAzureVM002

  -  我们需要设置的Load Balance的LocalPort为1596,1597和1598。

  -  我们还需要创建新的负载平衡集名称

  (2)然后,我们需要准备CSV文件模板,可以在这里下载。内容如图:

  (请注意:CSV的表头内容不要带空格,否则执行PowerShell命令会失败)

  

  (3)以管理员身份,运行Azure PowerShell。选择当前订阅名称,过程略。

  (4)执行导入CSV的PowerShell。

Import-Csv '<CSVFilePath>' | foreach {Get-AzureVM -ServiceName $_.ServiceName -Name $_.VMname  | Add-AzureEndpoint -Protocol $_.Protocol -LocalPort $_.LocalPort -PublicPort $_.PublicPort -Name $_.PortName -ProbePort $_.ProbePort -ProbeProtocol $_.ProbeProtocol -LBSetName $_.LBSetName -ProbePath $_.ProbePath| Update-AzureVM} 

  执行结果,如下图:

  

  (5)返回Azure Management Portal,查看执行结果:

  

  

Azure PowerShell (7) 使用CSV文件批量设置Virtual Machine Endpoint的更多相关文章

  1. [New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 我们可以通过Windows Azure Management Portal,打开Virtual Machine的Endpoi ...

  2. Azure PowerShell (6) 设置单个Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http:// ...

  3. csv文件批量导入数据到sqlite。

    csv文件批量导入数据到sqlite. 代码: f = web.input(bs_switch = {})  # bs_switch 为from表单file字段的namedata =[i.split( ...

  4. Weka里如何将arff文件或csv文件批量导入MySQL数据库(六)

    这里不多说,直接上干货! 前提博客是 Weka中数据挖掘与机器学习系列之数据格式ARFF和CSV文件格式之间的转换(四) 1.将arff文件批量导入MySQL数据库 我在这里,arff文件以Weka安 ...

  5. SSIS 中将csv 文件批量导出到excel 文件,并设置excel 文件中某些列的data column format 为Text

    csv 文件是文本文件类型,但是打开csv 文件后(默认使用本地已经安装的excel 来打开excel 文件),默认显示出来的是general 类型(column data format)的数据, 这 ...

  6. 利用csv文件批量编辑更新sql

    历史表(popularity_ranking)数据中只存了用户手机号,业务需求中需要新增用户昵称字段, 这里我们用户表和popularity_ranking表在不同数据库中,有两种方法:1.编写后台服 ...

  7. SQL 读取csv 文件批量插入数据

    use test /* create table temp_pre ( vc_product_id varchar(20) default '', en_in_amount numeric(9,2)d ...

  8. Windows Azure中WebSite 网站, Cloud Service 云服务,Virtual Machine 虚拟机的比较

    在Windows Azure服务平台里,Web Site特点是: 在Windows Azure上构建高度可扩展的Web站点. 快速.轻松部署一个高度可扩展的云环境,并且可以从很小的规模开始. 使用您所 ...

  9. Azure China (8) 使用Azure PowerShell创建虚拟机,并设置固定Virtual IP Address和Private IP

    <Windows Azure Platform 系列文章目录> 本文介绍的是由世纪互联运维的Windows Azure China. 相比于Global Azure (http://www ...

随机推荐

  1. cout输出控制——位数和精度控制

    刷到一道需要控制输出精度和位数的题目 刚开始以为单纯使用 iomanip 函数库里的 setprecision 就可以,但 OJ 给我判了答案错误,后来一想这样输出并不能限制位数只能限制有效位数. 比 ...

  2. JavaScript高级程序设计-(1)html中使用JavaScript

    html中使用JavaScript 1.延迟脚本 script标签定义了defer属性,脚本会被延迟到整个页面都解析完毕后运行 详细内容如下: 2.异步脚本 script标签定义了async属性,as ...

  3. 在 Delphi 中判断一个字符是中文的方法

    http://blog.163.com/l1_jun/blog/static/143863882011741124581/ 由于 Delphi2005 支持中文标识符,在编写 PASCAL 词法分析器 ...

  4. centos yum换阿里云源

    阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linux安装镜像源地址:http://mirrors.aliyun ...

  5. 【HDU2896】病毒侵袭 AC自动机

    [HDU2896]病毒侵袭 Problem Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻....在这样的时刻,人们却异常兴奋--我们能在有生之年看到500年 ...

  6. [BZOJ1106][POI2007] Tet 立方体大作战

    Description 一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n个 ...

  7. HDU 2087  KMP模板题

    1.HDU 2087 2.题意:一个主串,一个子串,求子串在主串里出现了几次. 3.总结:看了题解,还是不太懂.. //#include<iostream>#include<cmat ...

  8. CSS 一些知识点

  9. css多行显示省略号

    首先说css多行显示省略号和单行文本省略号: 我们知道,单行显示省略号时,我们首先需要设置容器的宽度width:value(具体的值),然后强制文本在一行内显示,即white-spacing:nowr ...

  10. Linux下不同机器之间拷贝文件

    在Linux系统下,不同机器上实现文件拷贝 一.将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid ...