AssignIpv6Addresses - 为弹性网卡分配IPv6地址

更新时间:
复制 MD 格式

为弹性网卡分配一个或多个IPv6地址。

接口说明

接口说明

您可以指定弹性网卡所属交换机下 CIDR 的 IPv6 地址,也可以指定 IPv6 地址数量自动创建 IPv6 地址。您需要注意:

  • 弹性网卡所属的交换机必须开通了 IPv6。更多信息,请参见为已有交换机开通 IPv6 网段

  • 弹性网卡必须处于可用(Available)或已附加(InUse)状态。

  • 操作主网卡时,网卡附加的实例必须处于运行中(Running)或已停止(Stopped)状态。

  • 单个网卡能够分配的 IPv6 地址数量和网卡附加的实例规格有关。

    • 如果弹性网卡处于可用(Available)状态,最多可以分配 10 个 IPv6 地址。

    • 如果弹性网卡附加到实例上,能够分配的 IPv6 地址数将受到实例规格限制。更多信息,请参见实例规格族

  • 成功调用该接口后,您可以从返回结果中获取已分配的 IPv6 地址信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

ecs:AssignIpv6Addresses

create

*NetworkInterface

acs:ecs:{#regionId}:{#accountId}:eni/{#eniId}

请求参数

名称

类型

必填

描述

示例值

RegionId

string

弹性网卡所在地域的 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。

cn-hangzhou

NetworkInterfaceId

string

弹性网卡 ID。

eni-bp1iqejowblx6h8j****

Ipv6AddressCount

integer

为弹性网卡指定随机生成的 IPv6 地址数量。取值范围:1~10。

说明

调用该接口时,您必须设置Ipv6Addresses.N参数或者Ipv6AddressCount参数的其中一个,但不能同时设置这两个参数。

1

Ipv6Address

array

为弹性网卡指定一个或多个 IPv6 地址。支持设置最多 10 个 IPv6 地址,即 N 的取值范围:1~10。

取值示例:Ipv6Address.1=2001:db8:1234:1a00::****

说明

调用该接口时,您必须设置Ipv6Addresses.N参数或者Ipv6AddressCount参数的其中一个,但不能同时设置这两个参数。

2001:db8:1234:1a00::****

string

为弹性网卡指定一个或多个 IPv6 地址。支持设置最多 10 个 IPv6 地址,即 N 的取值范围:1~10。

取值示例:Ipv6Address.1=2001:db8:1234:1a00::****

说明

调用该接口时,您必须设置Ipv6Addresses.N参数或者Ipv6AddressCount参数的其中一个,但不能同时设置这两个参数。

2001:db8:1234:1a00::****

Ipv6Prefix

array

为弹性网卡指定一个或多个 IPv6 前缀。N 的取值范围:1~10。

说明

如果您需要为弹性网卡设置 IPv6 前缀,则必须设置 Ipv6Prefix.N 或者 Ipv6PrefixCount 的其中一个,但不能同时设置这两个参数。

string

为弹性网卡指定一个或多个 IPv6 前缀。N 的取值范围:1~10。

说明

如果您需要为弹性网卡设置 IPv6 前缀,则必须设置 Ipv6Prefix.N 或者 Ipv6PrefixCount 的其中一个,但不能同时设置这两个参数。

2001:db8:1234:1a00:****::/80

Ipv6PrefixCount

integer

为弹性网卡指定一个或多个 IPv6 前缀。取值范围:1~10。

说明

如果您需要为弹性网卡设置 IPv6 前缀,则必须设置 Ipv6Prefix.N 或者 Ipv6PrefixCount 的其中一个,但不能同时设置这两个参数。

1

ClientToken

string

保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性

123e4567-e89b-12d3-a456-426655440000

返回参数

名称

类型

描述

示例值

object

RequestId

string

请求 ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

NetworkInterfaceId

string

弹性网卡 ID。

eni-bp1iqejowblx6h8j****

Ipv6Sets

object

Ipv6Address

array

弹性网卡已分配的 IPv6 地址。

string

弹性网卡已分配的 IPv6 地址。

2001:db8:1234:1a00::****

Ipv6PrefixSets

object

Ipv6Prefix

array

弹性网卡已分配的 IPv6 前缀集合。

string

弹性网卡已分配的 IPv6 前缀。

2001:db8:1234:1a00:****::/80

示例

正常返回示例

JSON格式

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
  "NetworkInterfaceId": "eni-bp1iqejowblx6h8j****",
  "Ipv6Sets": {
    "Ipv6Address": [
      "2001:db8:1234:1a00::****"
    ]
  },
  "Ipv6PrefixSets": {
    "Ipv6Prefix": [
      "2001:db8:1234:1a00:****::/80"
    ]
  }
}

异常返回示例

JSON格式

{
    "RequestId": "A94E0C9F-B39E-4A87-BFFC-6DC7840xxxxx"
}

错误码

HTTP status code

错误码

错误信息

描述

400 UnsupportedParameter %s 不支持参数。
400 InvalidParameter %s 无效的参数。
400 InvalidInstanceID.Malformed %s 参数 InstanceId 格式错误。
400 MissingParameter %s 缺失参数,请检查参数是否完整。
400 InValidParameter %s
400 InvalidParams.EniId %s 指定的参数 EniId 无效。
400 InvalidOperation.InvalidEcsState %s 实例当前的状态不支持此操作。
400 InvalidOperation.InvalidEniState %s 弹性网卡当前的状态不支持此操作。
400 InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated.
400 IncorrectVSwitchStatus The current status of vSwitch does not support this operation. vSwitch当前状态不支持该操作。
400 InvalidParameter.Conflict %s 您输入的参数无效,请检查参数之间是否冲突。%s为变量,将根据调用API的实际情况动态返回错误信息。
400 InvalidOperation.EniOperationConflict The previous ENI operation is still in progress. Please try again later. 当前操作冲突,请稍等一段时间后重试
500 InvalidOperation.RegionNotSupportIpPrefix The current region does not support ip prefix. 该地域不支持分配IP前缀。
403 InvalidUserType.NotSupported %s 您当前的账号不支持此操作。
403 Abs.InvalidAccount.NotFound %s 您的阿里云账号不存在,或者您的 AccessKey 已经过期。
403 MissingParameter %s
403 Forbedden.NotSupportRAM %s 暂不支持RAM用户执行该操作。
403 Forbbiden.SubUser %s 您的账号没有操作此资源的权限,请向主账号申请相关的权限。
403 InvalidOperation.InvalidEniType %s 当前弹性网卡的类型不支持此操作。
403 MaxEniIpv6IpsCountExceeded %s 该弹性网卡挂载的 IPv6 个数达到上限。
403 InvalidIp.IpUnassigned %s 指定的 IP 未被分配。
403 InvalidIp.IpRepeated %s 指定的 IP 重复。
403 InvalidIp.IpAssigned %s 指定的 IP 已被分配。
403 InvalidIp.Address %s 输入的IP格式不对或不在可选的CIDR范围内。
403 InvalidOperation.EniCountExceeded %s
403 InvalidOperation.Ipv4CountExceeded %s IPv4 数量达到上限,导致该操作无效。
403 InvalidOperation.Ipv6CountExceeded %s IPv6 数量达到上限,导致该操作无效。
403 InvalidOperation.Ipv6NotSupport %s IPv6不支持当前操作。
403 InvalidOperation.Ipv4NotSupport %s
403 InvalidVSwitch.Ipv6NotTurnOn %s 您当前使用的交换机没有开启 IPv6 功能,请先开启此功能后重试。
403 InvalidParam.IpAssign %s
403 InvalidVSwitchId.IpInvalid %s 指定的私网 IP 无效。
403 Forbidden.RegionId %s
403 InvalidOperation.EniServiceManaged %s 操作无效。
403 SecurityGroupInstanceLimitExceed %s 该安全组内已有的实例数量已达到最大限制。
403 InvalidOperation.HighPerformanceTrafficModeEniNotSupport %s
403 InvalidOperation.EniTypeNotSupport The member eni does not support ipv6.
403 InvalidIp.IpPrefixIllegal The ip prefixes %s is/are illegal. IP前缀无效,不是cidr格式。
403 InvalidIp.IpPrefixMaskIllegal The ip prefix mask is illegal. IP前缀掩码非法。
403 InvalidIp.IpPrefixMaskInvalid The ip prefixes mask %s is illegal which must be between %s and %s. IP前缀掩码非法,不在有效范围内。
403 InvalidIp.IpPrefixMaskNotSame The ip prefixes %s are illegal which mask must be same. IP前缀掩码不相同。
403 InvalidIp.IpPrefixMustInReserveSegment The ip prefix must in vswitch reserve segment. IP前缀无效,不在交换机的预留地址段内。
403 InvalidIp.IpPrefixNotAvailable The ip prefix is/are not available. IP前缀非空闲。
403 InvalidIp.IpPrefixNotStrict The ip prefix must be strict cidr format. IP前缀无效,不是严格的cidr。
403 InvalidVSwitchId.IpPrefixNotEnough The specified vSwitch has not enough ip prefix. 指定的交换机内 IP前缀数量不足。
404 InvalidEniId.NotFound %s
404 MaxEniIpv6IpsCountExceeded The ipv6 address count exceed limitation.
404 InvalidOperation.VSwitchIpv6Disabled The specified VSwitch does not support Ipv6 feature. 指定的交换机不支持IPv6.
404 InvalidOperation.EnableIpv6Failed The specified VSwitch does not support Ipv6 feature.
404 InvalidIp.IpAssigned The specified ipv6 has already been allocated.
404 InvalidVSwitchId.IpInvalid The specified ipv6 does not match VSwitch cidr scope. 非法IP参数。
404 InvalidOperation.HasIpv6RouteEntry The specified eni has been pointed to the next hop of the route.
404 InvalidOperation.VSwitchCidrReservationNotExist The specified vSwitch has no cidr reservation. 指定的交换机没有可用的预留段。

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情