You need to enable JavaScript to run this app.
导航
ModifyLoadBalancerZones
最近更新时间:2024.12.26 12:01:29首次发布时间:2024.12.26 11:14:04

请求说明

API 名称:ModifyLoadBalancerZones
API 域名:open.volcengineapi.com 。
API 描述:变更 ALB 实例可用区。

使用限制

  • 节流限制:每秒最多提交 5 个 API 请求。

  • 您需要至少保留一个 ALB 实例当前在用的可用区。

调试

URI 参数

在使用该部分 API 提交请求时必须包含以下 URI 参数。

除了 URI 参数,该 API 请求还需要包含签名参数。关于更多签名参数的信息,参见公共请求参数

名称类型是否必选格式说明
Actionstring[a-zA-Z]+API 名称,如 ModifyLoadBalancerZones 。
VersionstringYYYY-MM-DDAPI 版本信息。该参数的取值是 2020-04-01 。
X-Expiresint900表示签名的有效时间,单位是秒,默认值是900。

请求参数

在使用该 API 提交请求时,请求正文中可以包含的参数如下。

参数

类型

是否必选

参数说明

示例

LoadBalancerId

String

ALB 实例 ID。

alb-*******

ZoneMappingsArray可用区及子网映射列表,具体参见下表 ZoneMappings-

ZoneMappings

参数类型是否必选参数说明示例

ZoneMappings.N.AllocationId

String

公网 IP 的 ID。

ZoneMappings.1.AllocationId=eip-bp12mw1f8k3jgy****&ZoneMappings.2.AllocationId=eip-bp0ohf1f8k3jgy****

ZoneMappings.N.SubnetId

String

子网 ID。ALB 实例在此可用区下的私网 IP 地址将从此子网网段中分配。

ZoneMappings.1.SubnetId=subnet-bp12mw1f8k3jgy****&ZoneMappings.2.SubnetId=subnet-bp0ohf1f8k3jgy****

ZoneMappings.N.ZoneId

String

ALB 实例的可用区 ID。

  • 您可以调用 DescribeZones 接口获取实例可部署的可用区 ID。

  • SubnetIdZoneId 需要匹配。

ZoneMappings.1.ZoneId=cn-beijing-a&ZoneMappings.2.ZoneId=cn-beijing-b

返回参数

参数类型参数说明示例值
RequestIdString请求 ID。202411152539010225146063030****

示例

请求示例

GET /?Action=ModifyLoadBalancerZones&Version=2020-04-01&LoadBalancerId=alb-bp1b6c719dfa08ex****&ZoneMappings.1.AllocationId=eip-2fe6iauhyn3ls5oxruuyf****&ZoneMappings.1.ZoneId=cn-beijing-a&ZoneMappings.1.SubnetId=subnet-dfnjskfnksjn***&ZoneMappings.2.AllocationId=eip-2fe6iauhyn3ls5oxruuyf****&ZoneMappings.2.ZoneId=cn-beijing-a&ZoneMappings.2.SubnetId=subnet-dfnjskfnksjn***
Host: open.volcengineapi.com
Region: cn-beijing
ServiceName: alb

返回示例

{
    "ResponseMetadata": {
        "RequestId": "202411152539010225146063030****",
        "Action": "ModifyLoadBalancerZones",
        "Version": "2020-04-01",
        "Service": "alb",
        "Region": "cn-beijing"
    }, 
    "Result": {
        "RequestId": "202411152539010225146063030****"
    }
}

错误码

如果响应正文包含 Error 字段,则表示 API 请求失败。此处仅展示当前 API 的错误码,更多错误码请参见公共错误码

HTTP Code

错误码

错误信息

错误描述

400

MissingParameter

The request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, 'ZoneMappings'.

该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如: ZoneMappings。

400MissingParameterThe request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, 'ZoneMappings.SubnetId'.该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如: ZoneMappings.SubnetId。
400MissingParameterThe request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, 'ZoneMappings.AllocationId'.该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如: ZoneMappings.AllocationId。
400OperationDenied.ModifyLoadBalancerZonesThe request on the specified LoadBalancer is denied due to the count of listeners bound with the LoadBalancer is too much.因 ALB 实例配置的监听器数量过多,对于该 ALB 实例的操作请求被拒绝。
400OperationDenied.ZoneUnsupportedThe request on the specified LoadBalancer is denied due to the specified zone is unsupported. DescribeZones will tell you which zones ALB supports.因指定的可用区内不支持创建 ALB 实例,对于该 ALB 实例的操作请求被拒绝。通过调用 DescribeZones 接口,可获得 ALB 实例支持部署的可用区信息。
400OperationDenied.ZoneInfoChangedThe request on the specified LoadBalancer is denied due to the subnet id or eip id of the existing zone has changed.因已有可用区的子网或者公网 IP 信息发生更改,对于该 ALB 实例的操作请求被拒绝。
400OperationDenied.MissingOldZoneThe request on the specified LoadBalancer is denied due to missing old zones. Please specify an old zone at least.因未指定旧可用区,对于该 ALB 实例的操作请求被拒绝。请至少指定一个旧可用区。
400OperationDenied.ZoneMappingsNotChangedThe request on the specified LoadBalancer is denied due to the zone info has not changed.因可用区信息未发生变更,对于该 ALB 实例的操作请求被拒绝。
400OperationDenied.Ipv6NotEnabledThe request on the specified LoadBalancer is denied due to subnet is not IPv6 enabled.因子网未启用 IPv6,对于该 ALB 实例的操作请求被拒绝。
400OperationDenied.IPv6OnlySubnetNotAllowedThe request on the specified LoadBalancer is denied due to IPv6-only subnets can not be specified to add zones.因子网仅支持 IPv6,无法指定该子网部署 ALB 实例的新可用区,对于该 ALB 实例的操作请求被拒绝。
400OperationDenied.LoadBalancerWithAnycastEipNotAllowedThe request on the specified LoadBalancer is denied due to the LoadBalancer associated with anycast eip does not support to modify zone.因绑定 Anycast EIP 的 ALB 实例不支持变更可用区,对于该 ALB 实例的操作请求被拒绝。

400

OperationDenied.UnsupportedEipBillingType

The request on the specified LoadBalancer is denied due to unsupported EIP billing type.

因私网 ALB 实例绑定的 EIP 不支持此计费方式,对于该 ALB 实例的操作请求被拒绝。

400OperationDenied.MissIPv6AddressThe request on the specified LoadBalancer is denied due to the subnet missing ipv6 address.因子网缺少 IPv6 地址,对于该 ALB 实例的操作请求被拒绝。
400InvalidIndexOrder.MalformedThe specified index order is malformed.指定的索引顺序参数格式不合法。
400InvalidZoneMappings.ZoneId.DuplicatedThe specified ZoneMappings.ZoneId is duplicated.指定的 ZoneMappings.ZoneId 重复。

400

InvalidZoneMappings.AllocationId.Duplicated

The specified ZoneMappings.AllocationId is duplicated.

指定的 ZoneMappings.AllocationId 重复。

400InvalidSubnet.ZoneMismatchThe specified subnet and zone do not match.指定的子网和可用区不匹配。
400LimitExceed.ZoneYou've reached the limit on the number of zones that you can operate at a time.已达到单次可操作的可用区的数量上限。
400QuotaExceed.EniYou've reached the limit on the number of Eni that you can create.已达到创建弹性网卡的数量上限。

400

InvalidEip.InvalidStatus

The specified EIP is not in the correct status for the request.

指定的 EIP 所处状态无法响应该请求。

400

InvalidEni.InvalidStatus

The specified Eni is not in the correct status for the request.

指定的弹性网卡所处状态无法响应该请求。

400

InvalidIPv6Eip.InvalidStatus

The specified IPv6 EIP is not in the correct status for the request.

指定的 IPv6 EIP 所处状态无法响应该请求。

400

InvalidLoadBalancer.InvalidStatus

The specified LoadBalancer is not in the correct status for the request.

指定的 ALB 实例所处状态无法响应该请求。

400

OperationFailed.QueryVpc

The request on the specified resource failed due to the query on VPC failed.

因请求 VPC 失败,对于该资源的操作请求失败。

400OperationFailed.CreatePrivateEniFailedThe request on the specified LoadBalancer failed due to creating private eni failed.因辅助网卡创建失败,对于该 ALB 实例的操作请求失败。

400

OperationFailed.EipUsedByBandwidthPackage

The request on the specified LoadBalancer failed due to eip being used by bandwidth package.

因 EIP 实例仍然被共享带宽包使用,对于该 ALB 实例的操作请求失败。请先将 EIP 实例从共享带宽包移出后再进行操作。

403ForbiddenYou are not authorized to modify zones for the LoadBalancer.您无权限更改 ALB 实例的可用区。

404

InvalidLoadBalancer.NotFound

The specified LoadBalancer does not exist.

指定的 ALB 实例不存在。

404InvalidSubnet.NotFoundThe specified Subnet does not exist.指定的子网不存在。

404

InvalidEip.NotFound

The specified EIP does not exist.

指定的 EIP 不存在。