开发者社区> 问答> 正文

主备服务器组相关API:CreateMasterSlaveServerGroup


描述


主备服务器组中包含两个不同的“ECS实例+端口”,并且,只能设置为一主一备,不允许两个都是主机或者两个都是备机的情况存在。

请求参数


                                                                                                                                                                                                                                            

名称类型是否必须描述
ActionString操作接口名,系统规定参数。取值:CreateMasterSlaveServerGroup。
RegionIdString实例所在Region ID。
LoadBalancerIdString负载均衡实例 ID。
MasterSlaveServerGroupNameString主备虚拟服务器组名称。
MasterSlaveBackendServersString需要添加的主备服务器列表。
取值:是一个 Json string,其结构是一个 JsonList。一次请求中,List 中的元素有且仅有两个,并且列表中的元素结构详见下表。

MasterSlaveBackendServers
                                                                                                                                                                                                          
名称类型是否必须描述
ServerIdString后端服务器名称 ID,为 ECS 实例 ID。
PortInteger后端服务器使用的端口。
取值范围为 1~65535。
WeightInteger后端服务器的权重。
取值范围为 0~100,默认值为 100。
ServerTypeString取值为 Master 或 Slave。默认值为 Master。


返回参数


                                                                                                                                                                                                                            
返回参数类型描述
<公共参数>详见 <公共返回参数>
MasterSlaveServerGroupIdString主备虚拟服务器的唯一标识。
MasterSlaveBackendServersList数组格式,主备虚拟服务器组中的后端服务器列表。列表中的元素结构详见下表。

MasterSlaveBackendServers

                                                                                                                                                                                                          
名称类型是否必须描述
ServerIdString后端服务器名称 ID,为 ECS 实例 ID。
PortInteger后端服务器使用的端口。
取值范围为 1~65535。
WeightInteger后端服务器的权重。
取值范围为 0~100,默认值为 100。
ServerTypeString取值为 Master 或 Slave。默认值为 Master。



示例



请求示例

  1. https://slb.aliyuncs.com/?<公共请求参数>
  2. &Action=CreateMasterSlaveServerGroup
  3. &RegionId=cn-east-hangzhou-01
  4. &LoadBalancerId=152a602e315-cn-hangzhou-a01
  5. &MasterSlaveServerGroupName=Group1
  6. &MasterSlaveBackendServers=[
  7.     {'ServerId':'vm-233','Port':'80','Weight':'100','ServerType':'Master'},
  8.     {'ServerId':'vm-232','Port':'90','Weight':'100''ServerType':'Slave'}]


返回示例


  • XML 格式
    1. <?xml version="1.0" encoding="utf-8"?>
    2. <CreateMasterSlaveServerGroup>
    3.   <RequestId>9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C</RequestId>
    4.   <MasterSlaveServerGroupId>rsp-cige6j5e7p</MasterSlaveServerGroupId>
    5.   <MasterSlaveBackendServers>
    6.       <MasterSlaveBackendServers>
    7.           <ServerId>vm-233</ServerId>
    8.           <Port>80</Port>
    9.           <Weight>100</Weight>
    10.           <ServerType>Master</ServerType>
    11.       </MasterSlaveBackendServers>
    12.       <MasterSlaveBackendServers>
    13.           <ServerId>vm-232</ServerId>
    14.           <Port>90</Port>
    15.           <Weight>100</Weight>
    16.           <ServerType>Slave</ServerType>
    17.       </MasterSlaveBackendServers>
    18.   </MasterSlaveBackendServers>
    19. </CreateMasterSlaveServerGroup>

  • JSON格式
    1. {
    2. "RequestId":"9DEC9C28-AB05-4DDF-9A78-6B08EC9CE18C",
    3. "MasterSlaveServerGroupId":"rsp-cige6j5e7p",
    4. "MasterSlaveBackendServers":{
    5.   "MasterSlaveBackendServers":[
    6.       {'ServerId':'vm-233','Port':'80','Weight':'100','ServerType':'Master'},
    7.       {'ServerId':'vm-232','Port':'90','Weight':'100','ServerType':'Slave'}
    8.   ]}
    9. }

展开
收起
行者武松 2017-10-18 14:40:31 1678 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
CUDA MATH API 立即下载
API PLAYBOOK 立即下载
传统企业的“+互联网”-API服务在京东方的实践 立即下载