使用Fluent azure API使用标准SKU创建Azure负载均衡器

时间:2018-04-12 11:20:06

标签: azure azure-management-api

使用Azure Fluent API我需要使用标准SKU创建Load Balancer。我得到的选项是

azure.LoadBalancers.Define("").WithRegion(Region.USWest).WithNewResourceGroup().DefineInboundNatPool()

没有选项提及SKU Basic或Standard。

1 个答案:

答案 0 :(得分:1)

  

没有选项提及SKU Basic或Standard。

我们可以用.WithSku(LoadBalancerSkuType.Basic) or .WithSku(LoadBalancerSkuType.Standard)来做到这一点。有关更多信息,请参阅以下演示代码

var loadBlance =  azure.LoadBalancers
                  .Define("loadbalancer Name")
                  .WithRegion("region Name")
                  .WithExistingResourceGroup("Resource Group")
                  .DefineInboundNatPool("NatPoolName")
                  .WithProtocol(new TransportProtocol())    
                  .FromFrontend("frontendName")
                  .FromFrontendPortRange(intFrom,intTo)
                  .ToBackendPort(port)
                  .Attach()
                  .WithSku(LoadBalancerSkuType.Basic) //define SKU
                  .Create();