您可以通过使用Alibaba Cloud CLI调用阿里云负载均衡(SLB)API,创建负载均衡实例,并将SLB的后端服务器挂载到负载均衡实例下。
产品架构
您可以通过使用Alibaba Cloud CLI,或者使用阿里云SDK编写代码,调用阿里云SLB API创建负载均衡SLB实例并设置后端服务器。具体架构如下图所示:
相关API
您可以通过使用Alibaba Cloud CLI调用以下API,创建负载均衡SLB实例和添加后端服务器。
API名称 | 说明 |
---|---|
CreateLoadBalancer | 创建一台负载均衡实例。 |
AddBackendServers | 指定SLB实例ID,指定服务器列表,给该SLB实例添加后端服务器。 |
典型案例
参考以下步骤,使用Alibaba Cloud CLI为SLB实例配置后端服务器:
- 下载和安装Alibaba Cloud CLI,详情请参考安装CLI。
- 配置Alibaba Cloud CLI,详情请参考配置CLI。
说明 在配置Alibaba Cloud CLI之前,您需要获取访问密钥(AccessKey)。请登录AccessKey管理控制台,创建AccessKey,或者联系系统管理员获取授权账号。
$ aliyun configure Configuring profile 'default' ... Aliyun Access Key ID [None]: <Your AccessKey ID> Aliyun Access Key Secret [None]: <Your AccessKey Secret> Default Region Id [None]: cn-hangzhou Default output format [json]: json Default Language [zh]: zh
- 使用Alibaba Cloud CLI管理负载均衡SLB实例。
命令行格式为:
示例如下:$ aliyun slb actionName --parameter1 value1 --paramter2 value2...
- 执行如下命令,创建负载均衡SLB实例:
其中,RegionId是负载均衡实例的地域。$ aliyun slb CreateLoadBalancer --RegionId RegionId
- 执行如下命令,为负载均衡实例添加后端服务器:
其中:$ aliyun slb AddBackendServers --LoadBalancerId <LoadBalancerId> $ aliyun slb AddBackendServers --BackendServers "[{'ServerId':'<ServerEcsID-1>','Weight':'<Weight-1>'},{'ServerId':'<ServerEcsID-1>','Weight':'<Weight-2>'}]"
- LoadBalancerId
- 负载均衡实例ID。
- BackendServers
- 要添加的后端服务器列表。数组格式,包括以下两个子参数:
- ServerId:后端服务器的ECS实例ID。
- Weight:后端服务器的权重。
- 执行如下命令,创建负载均衡SLB实例: