“Azure资源管理器”模式下的Add-AzureInternalLoadBalancer命令

时间:2015-07-22 14:40:39

标签: powershell azure azure-virtual-network

我有兴趣实现this帖子中描述的解决方案。

因此,我想在MS Azure虚拟网络中添加Internal Load Balancer。我在Resource Manager模式下创建了一个VNet并添加了3个虚拟机,但现在我无法在arm模式下访问Add-AzureInternalLoadBalancer powershell命令。

如果我切换到Service Management模式,问题是我不再看到虚拟机了。

如何在Resource Manager模式下添加内部负载均衡器?

1 个答案:

答案 0 :(得分:0)

假设您已设置PS订阅和用户帐户。

# Add Load Balancer to Cloud Service wrapping VMs
Add-AzureInternalLoadBalancer -ServiceName apptier `
-InternalLoadBalancerName apptierplb -SubnetName appsubnet `
-StaticVNetIPAddress 192.168.1.25

# Add Endpoints to VMs
# VM1
Get-AzureVM -ServiceName apptier -Name apptier01 | `
Add-AzureEndpoint -LBSetName 'HttpIn' -Name 'HttpIn' `
-DefaultProbe -InternalLoadBalancerName 'apptierplb' -Protocol tcp `
-PublicPort 80 -LocalPort 80 -LoadBalancerDistribution sourceIP | `
Update-AzureVM

# VM2
Get-AzureVM -ServiceName apptier -Name apptier02 | `
Add-AzureEndpoint -LBSetName 'HttpIn' -Name 'HttpIn' `
-DefaultProbe -InternalLoadBalancerName 'apptierplb' -Protocol tcp `
-PublicPort 80 -LocalPort 80 -LoadBalancerDistribution sourceIP | `
Update-AzureVM

# You can check what distribution mode is set
Get-AzureVM –ServiceName apptier –Name apptier01 | Get-AzureEndpoint

相关链接: https://azure.microsoft.com/en-us/documentation/articles/load-balancer-internal-arm-powershell/

http://blog.kloud.com.au/2015/06/23/azure-internal-load-balancing-setting-distribution-mode/