使用Azure Fluent API创建Standard SKU负载均衡器如何指定SKU?
如何在Azure Fluent API中指定负载均衡器的SKU为Standard
我来帮你解决这个问题!你之前的代码里没找到指定SKU的选项,是因为漏掉了WithSku()这个关键方法——它就是Azure Fluent API里用来设置负载均衡器SKU类型的入口。
你只需要把WithSku()方法插入到资源组定义之后、开始配置入站NAT池之前的位置即可。下面是完整的可运行示例代码:
var loadBalancer = await azure.LoadBalancers .Define("my-standard-lb") .WithRegion(Region.USWest) .WithNewResourceGroup("my-lb-resource-group") // 在这里指定SKU为Standard .WithSku(LoadBalancerSkuName.Standard) // 继续配置入站NAT池(示例配置) .DefineInboundNatPool("my-inbound-nat-pool") .WithFrontendPortRange(5000, 5010) .WithBackendPort(3389) .WithProtocol(TransportProtocol.Tcp) .Attach() // 可按需添加前端IP、后端地址池等其他配置 .CreateAsync();
额外说明:
- 如果需要创建Basic SKU的负载均衡器,只需要把
LoadBalancerSkuName.Standard替换为LoadBalancerSkuName.Basic就行。 - 请确保你使用的
Microsoft.Azure.Management.FluentSDK版本在1.30.0及以上,旧版本可能没有这个方法或者SKU枚举值不全。 - Standard SKU负载均衡器支持可用性区域、HA端口、出站规则等高级特性,这些都是Basic SKU不具备的,根据你的业务需求选择即可。
内容的提问来源于stack exchange,提问作者kumar
相关产品推荐
相关产品推荐

