更新时间:2024-12-13 GMT+08:00
分享

复制已有负载均衡器

功能介绍

复制已有的负载均衡器实例。

调用方法

请参见如何调用API

URI

POST /v3/{project_id}/elb/loadbalancers/{loadbalancer_id}/clone

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

负载均衡器所在的项目ID。

loadbalancer_id

String

负载均衡器ID。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释:IAM鉴权Token。

表3 请求Body参数

参数

是否必选

参数类型

描述

count

Integer

参数解释:单次最大复制数量。

取值范围:1-10

默认取值:1

target_loadbalancer_param

TargetLoadbalancerParam object

新实例相关配置参数。

表4 TargetLoadbalancerParam

参数

是否必选

参数类型

描述

name

String

新实例名称。

可选,不选时使用源负载均衡器名称加copy-x的后缀作为新实例名称。

availability_zone_list

Array of strings

新实例所属可用区。

可选,不选时使用源负载均衡器的可用区。

只在独享型复制场景可配置。

vip_subnet_cidr_id

String

新实例所属子网的ipv4子网id。

可选,不选时使用源负载均衡器的ipv4子网。

所选子网需要与源负载均衡器在同一个vpc内。

vip_address

String

新实例的ipv4私网地址。

可选,不选时随机分配。

只在独享型复制场景、共享型复制为独享型场景可配。

ipv6_vip_virsubnet_id

String

新实例ipv6网络所属的子网网络id。

可选,不选时使用源负载均衡器的子网。

所选子网需要与源负载均衡器在同一个vpc内。

只在独享型复制场景可配。

ipv6_vip_address

String

新实例的ipv6地址。

可选,不选时随机分配。

只在独享型复制场景可配。

elb_virsubnet_ids

Array of strings

新实例后端子网的网络id。

可选,不选时使用源负载均衡器的后端子网。

所选子网需要与源负载均衡器在同一个vpc内。

只在独享型复制场景、共享型复制为独享型场景可配。

l4_flavor_id

String

新实例4层规格。

可选,不选时使用源负载均衡器的4层规格。

只在独享型复制场景、共享型复制为独享型场景可配。

l7_flavor_id

String

新实例7层规格。

可选,不选时使用源负载均衡器的7层规格。

只在独享型复制场景、共享型复制为独享型场景可配。

enterprise_project_id

String

新实例所属企业项目。

可选,不选时使用源负载均衡器的企业项目

reuse_pool

Boolean

新实例是否复用源ELB的后端服务器组和后端服务器标识。

可选,配置为true时需要开启后端服务器组多实例挂载功能。

不选时默认新创建后端服务器组。

enterprise_project_id选项配置使用其他企业项目时,该选项失效。

只在独享型复制场景、共享型复制为独享型场景可配。

guaranteed

Boolean

新实例类型。

可选配置。

独享型复制场景默认为true,若显式指定,只能配置为true。

共享型复制场景默认为false,若显式指定,配置为false表示新复制共享型实例,配置为true表示新复制独享型实例。

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

loadbalancer_list

Array of loadbalancer_list objects

新实例相关信息

request_id

String

请求id

job_id

String

实例复制任务id

表6 loadbalancer_list

参数

参数类型

描述

id

String

新实例id

请求示例

复制已有负载均衡器实例。

POST https://{ELB_Endpoint}/v3/{project_id}/elb/loadbalancers/{loadbalancer_id}/clone

{
  "target_loadbalancer_param" : {
    "availability_zone_list" : [ "az1", "az2" ],
    "vip_address" : "1.1.1.1",
    "guaranteed" : true
  }
}

响应示例

状态码: 200

{
  "loadbalancer_list" : [ {
    "id" : "00ac869a-16f2-4335-b40a-15f277604f18"
  } ],
  "request_id" : "53013c36-751b-4687-9819-cc0bb609468c",
  "job_id" : "3ccae6c1-615c-48b4-82b5-abfcdcb82849"
}

状态码

状态码

描述

200

错误码

请参见错误码

相关文档