本示例介绍如何使用阿里云.NET SDK调用SLB的CreateLoadBalancer接口创建一个SLB实例。
负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。
示例代码
注意 运行该示例代码将创建SLB实例,并产生实际费用。
using System;
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Core.Exceptions;
using Aliyun.Acs.Slb.Model.V20140515;
class Sample
{
static void Main(string[] args)
{
// 创建客户端实例
IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");
DefaultAcsClient client = new DefaultAcsClient(clientProfile);
try
{
// 创建API请求并设置参数
CreateLoadBalancerRequest request = new CreateLoadBalancerRequest();
request.LoadBalancerName = "my-sample-slb";
request.AddressType = "internet";
request.InternetChargeType = "paybytraffic
// 请求并打印处理结果
CreateLoadBalancerResponse response = client.GetAcsResponse(request);
Console.WriteLine("LoadBalancerId: {0}", response.LoadBalancerId);
}
catch (ServerException e)
{
Console.WriteLine(e.ErrorCode);
Console.WriteLine(e.ErrorMessage);
}
catch (ClientException e)
{
Console.WriteLine(e.ErrorCode);
Console.WriteLine(e.ErrorMessage);
}
}
}