
# 批量创建后端服务器 - BatchCreateMembers
#### 功能介绍
在指定pool下批量创建后端服务器。一次最多创建200个。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-elb/elb_dy_0000.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-elb/elb_sq_0001.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                | 访问级别  | 资源类型（\*为必须） | 条件键                   | 别名 | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | elb:members:create | Write | member \*   | g:EnterpriseProjectId | -  | -      |
  | elb:members:create | Write | pool \*     | g:EnterpriseProjectId | -  | -      |
  | elb:members:create | Write | subnet      | -                     | -  | -      |
     
  
 
#### URI
POST /v3/{project_id}/elb/pools/{pool_id}/members/batch-add
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| pool_id    | 是    | String | **参数解释**：后端服务器组ID。 **约束限制**：不涉及 **取值范围**：不涉及 **默认取值**：不涉及                                                                                         |
| project_id | 是    | String | **参数解释** ：项目ID。获取方式请参见[获取项目ID](https://support.huaweicloud.com/api-elb/elb_fl_0008.html)。 **约束限制**：不涉及 **取值范围**：长度为32个字符，由小写字母和数字组成。 **默认取值**：不涉及 |
   
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                            |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释**：IAM鉴权Token。 **约束限制**：不涉及 **取值范围**：不涉及 **默认取值**：不涉及 |
   
表3请求Body参数 
| 参数      | 是否必选 | 参数类型                                                                                               | 描述                                                                          |
|:---|:---|:---|:---|
| members | 是    | Array of [BatchCreateMembersOption] objects | **参数解释**：批量添加member请求参数。 **约束限制**：不涉及 |
   
 表4BatchCreateMembersOption 
| 参数                | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|:---|
| name              | 否    | String  | **参数解释**：后端服务器名称。 **约束限制**：不涉及 **取值范围**：不涉及 **默认取值**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| availability_zone | 否    | String  | **参数解释**：后端服务器的可用区。 **约束限制**：仅支持IP类型后端服务器设置该字段。且后端服务器组开启可用区亲和时，IP类型后端服务器必须配置该字段为有效非空值。 **取值范围**：本region中ECS可选择的可用区。 **默认取值**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| address           | 是    | String  | **参数解释**：后端服务器的对应的IP地址，这个IP必须在subnet_cidr_id字段的子网网段中。例如：192.168.3.11。 **约束限制** ：subnet_cidr_id为空代表添加IP类型后端，此时address必须为**私网IPv4**地址。 **取值范围**：不涉及 **默认取值**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| protocol_port     | 是    | Integer | **参数解释**：后端服务器业务端口。 **约束限制**：网关型LB，即pool协议为IP时，protocol_port必须设置为0。 **取值范围**：不涉及 **默认取值**：不涉及 说明： 在开启端口透传的pool下创建member传该字段不生效，可不传该字段。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| subnet_cidr_id    | 否    | String  | **参数解释**：后端服务器所在的子网，可以是IPv4或IPv6子网。若是IPv4子网，使用对应子网的子网ID（neutron_subnet_id）；若是IPv6子网，使用对应子网的网络ID（neutron_network_id）。 ipv4子网的子网ID可以通过GET https://{VPC_Endpoint}/v1/{project_id}/subnets 响应参数中的neutron_subnet_id得到 ipv6子网的网络ID可以通过GET https://{VPC_Endpoint}/v1/{project_id}/subnets 响应参数中的neutron_network_id得到 **约束限制**： - 该子网和关联的负载均衡器的子网必须在同一VPC下。   - 若所属LB的IP类型后端转发已开启（ip_target_enable=true），则该字段可以不传，表示添加跨VPC的后端服务器。此时address必须为**私网IPv4**地址，所在的pool的协议必须为UDP/TCP/TLS/HTTP/HTTPS/QUIC/GRPC。   - 若所属LB未开启IP类型后端转发，该参数必填。   - 网关型LB，即pool协议为IP时，必须指定该子网，且必须和负载均衡器的子网在同一个VPC下，但不能相同。    **取值范围**：不涉及 **默认取值**：不涉及 |
| weight            | 否    | Integer | **参数解释**：后端服务器的权重，请求将根据pool配置的负载均衡算法和后端服务器的权重进行负载分发。权重值越大，分发的请求越多。权重为0的后端不再接受新的请求。 **约束限制**：若所在pool的lb_algorithm取值为SOURCE_IP或QUIC_CID，该字段无效。 **取值范围**：0-100 **默认取值**：1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   
#### 响应参数
**状态码：201**
表5响应Body参数 
| 参数         | 参数类型                                                                      | 描述                                                                                        |
|:---|:---|:---|
| request_id | String                                                                    | **参数解释**：请求ID。 **取值范围**：由数字、小写字母和中划线（-）组成的字符串，自动生成。 |
| members    | Array of [BatchMember] objects | **参数解释**：后端服务器对象列表。                                                                       |
   
 表6BatchMember 
| 参数               | 参数类型                                                                                                | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| id               | String                                                                                              | **参数解释**：后端服务器ID。 **取值范围**：不涉及 说明： 此处并非ECS服务器的ID，而是ELB为绑定的后端服务器自动生成的member ID。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| name             | String                                                                                              | **参数解释**：后端服务器名称。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| project_id       | String                                                                                              | **参数解释**：后端服务器所在的项目ID。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| admin_state_up   | Boolean                                                                                             | **参数解释**：后端服务器的管理状态。 **取值范围**：true、false。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| subnet_cidr_id   | String                                                                                              | **参数解释**：后端服务器所在的子网，可以是IPv4或IPv6子网。若是IPv4子网，使用对应子网的子网ID（neutron_subnet_id）；若是IPv6子网，使用对应子网的网络ID（neutron_network_id）。 ipv4子网的子网ID可以通过GET https://{VPC_Endpoint}/v1/{project_id}/subnets 响应参数中的neutron_subnet_id得到 ipv6子网的网络ID可以通过GET https://{VPC_Endpoint}/v1/{project_id}/subnets 响应参数中的neutron_network_id得到 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| protocol_port    | Integer                                                                                             | **参数解释**：后端服务器业务端口。 **取值范围**：不涉及 说明： 在开启端口透传的pool下创建member传该字段不生效，可不传该字段。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| weight           | Integer                                                                                             | **参数解释**：后端服务器的权重，请求将根据pool配置的负载均衡算法和后端服务器的权重进行负载分发。权重值越大，分发的请求越多。权重为0的后端不再接受新的请求。 **取值范围**：0-100 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| address          | String                                                                                              | **参数解释**：后端服务器对应的IP地址。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| operating_status | String                                                                                              | **参数解释**：后端服务器的健康状态。 **取值范围**： - NO_MONITOR：后端服务器所在的服务器组没有开启健康检查。   - INITIAL：初始化中，表示负载均衡实例配置了健康检查，但查不到数据。   - ONLINE：后端服务器正常。   - OFFLINE：后端服务器关联的ECS服务器不存在或已关机。   - UNKNOWN：未关联LB实例的pool下的member，或者创建后从未关联ECS的云服务器类型member，状态置为UNKNOWN。    |
| reason           | [MemberHealthCheckFailedReason] object | **参数解释**：后端服务器的健康状态。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| status           | Array of [MemberStatus] objects                         | **参数解释**：后端服务器监听器粒度的健康状态。 若绑定的监听器在该字段中，则以该字段中监听器对应的operating_status为准。 若绑定的监听器不在该字段中，则以外层的operating_status为准。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| member_type      | String                                                                                              | **参数解释**：后端服务器的类型。 **取值范围**： - ip：IP类型的member。   - instance：关联到ECS的member。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| instance_id      | String                                                                                              | **参数解释**：member关联的实例ID，空表示IP类型场景的member。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| port_id          | String                                                                                              | **参数解释**：IP地址对应的VPC port ID **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ret_status       | String                                                                                              | **参数解释**：当前后端服务器创建结果状态。 **取值范围**： - successful：添加成功。   - existed：member已存在。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| created_at       | String                                                                                              | **参数解释**：创建时间。格式：yyyy-MM-dd'T'HH:mm:ss'Z'，UTC时区。 **取值范围**：不涉及 注意：独享型实例的历史数据以及共享型实例下的资源，不返回该字段。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| updated_at       | String                                                                                              | **参数解释**：更新时间。格式：yyyy-MM-dd'T'HH:mm:ss'Z'，UTC时区。 **取值范围**：不涉及 注意：独享型实例的历史数据以及共享型实例下的资源，不返回该字段。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   
 表7MemberStatus 
| 参数               | 参数类型                                                                                                | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|:---|
| listener_id      | String                                                                                              | **参数解释**：监听器ID **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| operating_status | String                                                                                              | **参数解释**：后端服务器的健康状态。 **取值范围**： - ONLINE：后端服务器正常。   - NO_MONITOR：后端服务器所在的服务器组没有健康检查器。   - OFFLINE：后端服务器关联的ECS服务器不存在或已关机。   - INITIAL：后端云服务器健康检查打开时的初始状态。   - UNKNOWN: 后端云服务器组没有绑定监听器或者后端云服务器没有关联ECS等原因，后端云服务器健康检查结果未知。    |
| reason           | [MemberHealthCheckFailedReason] object | **参数解释**：后端服务器的健康状态。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| created_at       | String                                                                                              | **参数解释**：创建时间。格式：yyyy-MM-dd'T'HH:mm:ss'Z'，UTC时区。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| updated_at       | String                                                                                              | **参数解释**：更新时间。格式：yyyy-MM-dd'T'HH:mm:ss'Z'，UTC时区。 **取值范围**：不涉及                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
 表8MemberHealthCheckFailedReason 
| 参数                   | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|
| reason_code          | String | **参数解释**：健康检查异常原因码。 **取值范围**： - CONNECT_TIMEOUT: 负载均衡健康检查时向后端服务器建立连接超时。   - CONNECT_REFUSED: 负载均衡健康检查时向后端服务器拒绝连接。   - CONNECT_FAILED: 负载均衡健康检查时向后端服务器建立连接失败。   - CONNECT_INTERRUPT: 负载均衡健康检查与后端服务器连接中断。   - SSL_HANDSHAKE_ERROR: 负载均衡健康检查时与后端服务器SSL握手失败。   - RECV_RESPONSE_FAILED: 负载均衡健康检查时从后端服务器接收响应失败。   - RECV_RESPONSE_TIMEOUT: 负载均衡健康检查时从后端服务器接收响应超时。   - SEND_REQUEST_FAILED: 负载均衡健康检查时向后端服务器发送请求失败。   - SEND_REQUEST_TIMEOUT: 负载均衡健康检查时向后端服务器发送请求超时。   - RESPONSE_FORMAT_ERROR: 负载均衡健康检查时从后端服务器接收响应格式错误。   - RESPONSE_MISMATCH: 负载均衡健康检查时从后端服务器接收的响应码与预期配置返回码不一致。    |
| expected_response    | String | **参数解释**：健康检查预期响应状态码。支持HTTP,HTTPS,GRPC健康检查。只有reason_code为RESPONSE_MISMATCH时，支持非null取值。 **取值范围**： - 单值：单个返回码。当type为GRPC时，取值范围为0-99；当type为其他协议时，取值范围为200-599。例如："0"或"200"。   - 列表：多个特定返回码，逗号分隔，最多支持5个返回码。例如:"200,202"或"0,1"。   - 区间：一个返回码区间，区间内"-"分隔，区间之间逗号分隔，最多支持5个区间。例如"200-204,300-399"或"0-5,10-12,20-30"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| healthcheck_response | String | **参数解释**：健康检查探测实际响应状态码。支持HTTP,HTTPS,GRPC健康检查。只有reason_code为RESPONSE_MISMATCH时，支持非null取值。 **取值范围**： - 单个返回码。当type为GRPC时，取值范围为0-99；当type为其他协议时，取值范围为200-599。例如："0"或"200"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   
#### 请求示例
批量创建后端服务器。
```
POST https://{ELB_Endpoint}/v3/04dd36f964000fe22f9ac00bc85b1a1d/elb/pools/04a9bc65-b75b-478d-b4d6-e693bb61dd35/members/batch-add
{
  "members" : [ {
    "name" : "lzs_batch_member1",
    "weight" : 1,
    "address" : "192.168.0.48",
    "protocol_port" : 8080,
    "subnet_cidr_id" : "61da8098-954b-4809-bc5a-b99ccef8a398"
  }, {
    "name" : "lzs_batch_member2",
    "weight" : 1,
    "address" : "192.168.0.49",
    "protocol_port" : 8080,
    "subnet_cidr_id" : "61da8098-954b-4809-bc5a-b99ccef8a398"
  } ]
}
```
#### 响应示例
**状态码：201**
操作正常返回。
```
{
  "request_id" : "b5d8bb34d28f3e47b352c14419e8fe04",
  "members" : [ {
    "weight" : 1,
    "admin_state_up" : false,
    "project_id" : "04dd36f964000fe22f9ac00bc85b1a1d",
    "address" : "192.168.0.48",
    "protocol_port" : 8080,
    "id" : "9346ad28-6971-456a-9711-2917d023930a",
    "operating_status" : "OFFLINE",
    "instance_id" : "b802d0b3-c03c-4ce6-9cee-c6cd1d855f53",
    "member_type" : "instance",
    "port_id" : "",
    "name" : "batch_member1",
    "subnet_cidr_id" : "61da8098-954b-4809-bc5a-b99ccef8a398",
    "ret_status" : "successful"
  }, {
    "weight" : 1,
    "admin_state_up" : false,
    "project_id" : "04dd36f964000fe22f9ac00bc85b1a1d",
    "address" : "192.168.0.49",
    "protocol_port" : 8080,
    "id" : "94548801-1023-452f-bcf7-6174e77cb772",
    "operating_status" : "OFFLINE",
    "instance_id" : "086de323-5cd2-432d-880a-a1910b8ebed9",
    "member_type" : "instance",
    "port_id" : "",
    "name" : "batch_member2",
    "subnet_cidr_id" : "61da8098-954b-4809-bc5a-b99ccef8a398",
    "ret_status" : "successful"
  } ]
}
```
#### SDK代码示例
SDK代码示例如下。
- [Java]
  批量创建后端服务器。
  ```
  package com.huaweicloud.sdk.test;
  import com.huaweicloud.sdk.core.auth.ICredential;
  import com.huaweicloud.sdk.core.auth.BasicCredentials;
  import com.huaweicloud.sdk.core.exception.ConnectionException;
  import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
  import com.huaweicloud.sdk.core.exception.ServiceResponseException;
  import com.huaweicloud.sdk.elb.v3.region.ElbRegion;
  import com.huaweicloud.sdk.elb.v3.*;
  import com.huaweicloud.sdk.elb.v3.model.*;
  import java.util.List;
  import java.util.ArrayList;
  public class BatchCreateMembersSolution {
      public static void main(String[] args) {
          // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
          // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
          String ak = System.getenv("CLOUD_SDK_AK");
          String sk = System.getenv("CLOUD_SDK_SK");
          String projectId = "{project_id}";
          ICredential auth = new BasicCredentials()
                  .withProjectId(projectId)
                  .withAk(ak)
                  .withSk(sk);
          ElbClient client = ElbClient.newBuilder()
                  .withCredential(auth)
                  .withRegion(ElbRegion.valueOf("<YOUR REGION>"))
                  .build();
          BatchCreateMembersRequest request = new BatchCreateMembersRequest();
          request.withPoolId("{pool_id}");
          BatchCreateMembersRequestBody body = new BatchCreateMembersRequestBody();
          List<BatchCreateMembersOption> listbodyMembers = new ArrayList<>();
          listbodyMembers.add(
              new BatchCreateMembersOption()
                  .withName("lzs_batch_member1")
                  .withAddress("192.168.0.48")
                  .withProtocolPort(8080)
                  .withSubnetCidrId("61da8098-954b-4809-bc5a-b99ccef8a398")
                  .withWeight(1)
          );
          listbodyMembers.add(
              new BatchCreateMembersOption()
                  .withName("lzs_batch_member2")
                  .withAddress("192.168.0.49")
                  .withProtocolPort(8080)
                  .withSubnetCidrId("61da8098-954b-4809-bc5a-b99ccef8a398")
                  .withWeight(1)
          );
          body.withMembers(listbodyMembers);
          request.withBody(body);
          try {
              BatchCreateMembersResponse response = client.batchCreateMembers(request);
              System.out.println(response.toString());
          } catch (ConnectionException e) {
              e.printStackTrace();
          } catch (RequestTimeoutException e) {
              e.printStackTrace();
          } catch (ServiceResponseException e) {
              e.printStackTrace();
              System.out.println(e.getHttpStatusCode());
              System.out.println(e.getRequestId());
              System.out.println(e.getErrorCode());
              System.out.println(e.getErrorMsg());
          }
      }
  }
  ```
- [Python]
  批量创建后端服务器。
  ```
  # coding: utf-8
  import os
  from huaweicloudsdkcore.auth.credentials import BasicCredentials
  from huaweicloudsdkelb.v3.region.elb_region import ElbRegion
  from huaweicloudsdkcore.exceptions import exceptions
  from huaweicloudsdkelb.v3 import *
  if __name__ == "__main__":
      # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak = os.environ["CLOUD_SDK_AK"]
      sk = os.environ["CLOUD_SDK_SK"]
      projectId = "{project_id}"
      credentials = BasicCredentials(ak, sk, projectId)
      client = ElbClient.new_builder() \
          .with_credentials(credentials) \
          .with_region(ElbRegion.value_of("<YOUR REGION>")) \
          .build()
      try:
          request = BatchCreateMembersRequest()
          request.pool_id = "{pool_id}"
          listMembersbody = [
              BatchCreateMembersOption(
                  name="lzs_batch_member1",
                  address="192.168.0.48",
                  protocol_port=8080,
                  subnet_cidr_id="61da8098-954b-4809-bc5a-b99ccef8a398",
                  weight=1
              ),
              BatchCreateMembersOption(
                  name="lzs_batch_member2",
                  address="192.168.0.49",
                  protocol_port=8080,
                  subnet_cidr_id="61da8098-954b-4809-bc5a-b99ccef8a398",
                  weight=1
              )
          ]
          request.body = BatchCreateMembersRequestBody(
              members=listMembersbody
          )
          response = client.batch_create_members(request)
          print(response)
      except exceptions.ClientRequestException as e:
          print(e.status_code)
          print(e.request_id)
          print(e.error_code)
          print(e.error_msg)
  ```
- [Go]
  批量创建后端服务器。
  ```
  package main
  import (
  "fmt"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
      elb "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/elb/v3"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/elb/v3/model"
      region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/elb/v3/region"
  )
  func main() {
      // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak := os.Getenv("CLOUD_SDK_AK")
      sk := os.Getenv("CLOUD_SDK_SK")
      projectId := "{project_id}"
      auth, err := basic.NewCredentialsBuilder().
          WithAk(ak).
          WithSk(sk).
          WithProjectId(projectId).
          SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      hcClient, err := elb.ElbClientBuilder().
           WithRegion(region.ValueOf("<YOUR REGION>")).
           WithCredential(auth).
           SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      client := elb.NewElbClient(hcClient)
      request := &model.BatchCreateMembersRequest{}
  request.PoolId = "{pool_id}"
  nameMembers:= "lzs_batch_member1"
  subnetCidrIdMembers:= "61da8098-954b-4809-bc5a-b99ccef8a398"
  weightMembers:= int32(1)
  nameMembers1:= "lzs_batch_member2"
  subnetCidrIdMembers1:= "61da8098-954b-4809-bc5a-b99ccef8a398"
  weightMembers1:= int32(1)
  var listMembersbody = []model.BatchCreateMembersOption{
          {
              Name: &nameMembers,
              Address: "192.168.0.48",
              ProtocolPort: int32(8080),
              SubnetCidrId: &subnetCidrIdMembers,
              Weight: &weightMembers,
          },
          {
              Name: &nameMembers1,
              Address: "192.168.0.49",
              ProtocolPort: int32(8080),
              SubnetCidrId: &subnetCidrIdMembers1,
              Weight: &weightMembers1,
          },
      }
  request.Body = &model.BatchCreateMembersRequestBody{
  Members: listMembersbody,
  }
  response, err := client.BatchCreateMembers(request)
  if err == nil {
          fmt.Printf("%+v\n", response)
      } else {
          fmt.Println(err)
      }
  }
  ```
- [更多]
  更多编程语言的SDK代码示例，请参见[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/ELB/sdk?api=BatchCreateMembers&version=v3)的代码示例页签，可生成自动对应的SDK代码示例。
#### 状态码
| 状态码 | 描述      |
|:---|:---|
| 201 | 操作正常返回。 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-elb/ErrorCode.html)。
