Aloca um ou mais endereços IPv6 para uma interface de rede elástica (ENI).
Descrição da operação
Descrição da operação
Você pode especificar endereços IPv6 dentro do bloco CIDR do vSwitch ao qual a interface de rede elástica (ENI) pertence, ou especificar a quantidade de endereços IPv6 para a criação automática de endereços IPv6. Observe os seguintes itens:
-
O vSwitch ao qual a ENI pertence deve ter o IPv6 ativado. Para mais informações, consulte Ativar um bloco CIDR IPv6 para um vSwitch existente.
-
A ENI deve estar no estado Active ou InUse.
-
Ao operar em uma controladora de interface de rede (NIC) primária, a instância à qual a NIC está anexada deve estar no estado Running ou Stopped.
-
O número de endereços IPv6 que podem ser alocados para uma única NIC depende do tipo de instância da instância à qual a NIC está anexada.
-
Se a ENI estiver no estado Active, você pode alocar até 10 endereços IPv6 para a ENI.
-
Se a ENI estiver anexada a uma instância, o número de endereços IPv6 que podem ser alocados é limitado pelo tipo de instância. Para mais informações, consulte Famílias de instâncias.
-
-
Após chamar esta operação, você pode obter as informações do endereço IPv6 alocado a partir da resposta.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:AssignIpv6Addresses |
create |
*Interface de rede.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região da interface de rede elástica (ENI). Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| NetworkInterfaceId |
string |
Sim |
O ID da interface de rede elástica (ENI). |
eni-bp1iqejowblx6h8j**** |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6 a serem gerados aleatoriamente para a interface de rede elástica (ENI). Valores válidos: 1 a 10. Nota
Ao chamar esta operação, você deve definir o parâmetro Ipv6Addresses.N ou o parâmetro Ipv6AddressCount, mas não ambos. |
1 |
| Ipv6Address |
array |
Não |
Um ou mais endereços IPv6 a serem atribuídos à interface de rede elástica (ENI). Você pode definir até 10 endereços IPv6. Valores válidos de N: 1 a 10. Exemplo: Ipv6Address.1=2001:db8:1234:1a00::**** Nota
Ao chamar esta operação, você deve definir o parâmetro Ipv6Addresses.N ou o parâmetro Ipv6AddressCount, mas não ambos. |
2001:db8:1234:1a00::**** |
|
string |
Não |
Um ou mais endereços IPv6 a serem atribuídos à interface de rede elástica (ENI). Você pode definir até 10 endereços IPv6. Valores válidos de N: 1 a 10. Exemplo: Ipv6Address.1=2001:db8:1234:1a00::**** Nota
Ao chamar esta operação, você deve definir o parâmetro Ipv6Addresses.N ou o parâmetro Ipv6AddressCount, mas não ambos. |
2001:db8:1234:1a00::**** |
|
| Ipv6Prefix |
array |
Não |
Um ou mais prefixos IPv6 a serem atribuídos à interface de rede elástica (ENI). Valores válidos de N: 1 a 10. Nota
Se você deseja definir prefixos IPv6 para a ENI, deve definir o parâmetro Ipv6Prefix.N ou o parâmetro Ipv6PrefixCount, mas não ambos. |
|
|
string |
Não |
Um ou mais prefixos IPv6 a serem atribuídos à interface de rede elástica (ENI). Valores válidos de N: 1 a 10. Nota
Se você deseja definir prefixos IPv6 para a ENI, deve definir o parâmetro Ipv6Prefix.N ou o parâmetro Ipv6PrefixCount, mas não ambos. |
2001:db8:1234:1a00:****::/80 |
|
| Ipv6PrefixCount |
integer |
Não |
O número de prefixos IPv6 a serem atribuídos à interface de rede elástica (ENI). Valores válidos: 1 a 10. Nota
Se você deseja definir prefixos IPv6 para a ENI, deve definir o parâmetro Ipv6Prefix.N ou o parâmetro Ipv6PrefixCount, mas não ambos. |
1 |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O ClientToken pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-426655440000 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| NetworkInterfaceId |
string |
O ID da interface de rede elástica (ENI). |
eni-bp1iqejowblx6h8j**** |
| Ipv6Sets |
object |
||
| Ipv6Address |
array |
Os endereços IPv6 alocados para a interface de rede elástica (ENI). |
|
|
string |
Os endereços IPv6 alocados para a interface de rede elástica (ENI). |
2001:db8:1234:1a00::**** |
|
| Ipv6PrefixSets |
object |
||
| Ipv6Prefix |
array |
Os prefixos IPv6 alocados para a interface de rede elástica (ENI). |
|
|
string |
O prefixo IPv6 alocado para a interface de rede elástica (ENI). |
2001:db8:1234:1a00:****::/80 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"NetworkInterfaceId": "eni-bp1iqejowblx6h8j****",
"Ipv6Sets": {
"Ipv6Address": [
"2001:db8:1234:1a00::****"
]
},
"Ipv6PrefixSets": {
"Ipv6Prefix": [
"2001:db8:1234:1a00:****::/80"
]
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | UnsupportedParameter | %s | O parâmetro especificado não é suportado. Verifique se o parâmetro está correto. |
| 400 | InvalidParameter | %s | Os parâmetros da solicitação atual são inválidos. Tente novamente. |
| 400 | InvalidInstanceID.Malformed | %s | |
| 400 | MissingParameter | %s | Um parâmetro obrigatório está ausente. |
| 400 | InValidParameter | %s | |
| 400 | InvalidParams.EniId | %s | O parâmetro especificado EniId é inválido. |
| 400 | InvalidOperation.InvalidEcsState | %s | Esta operação não é permitida no status atual do serviço de nuvem. |
| 400 | InvalidOperation.InvalidEniState | %s | O estado atual do controlador de interface de rede (NIC) não permite esta operação. |
| 400 | InvalidPrivateIpAddress.Duplicated | Specified private IP address is duplicated. | |
| 400 | IncorrectVSwitchStatus | The current status of vSwitch does not support this operation. | O vSwitch especificado está em estado pendente e não pode ser excluído. |
| 400 | InvalidParameter.Conflict | %s | Os parâmetros estão em conflito entre si. |
| 400 | InvalidOperation.EniOperationConflict | The previous ENI operation is still in progress. Please try again later. | A operação atual entra em conflito com outra operação. Aguarde um momento e tente novamente. |
| 400 | TaskConflict | The operation is too frequent, please wait a moment and try again. | As operações de EIP são muito frequentes. |
| 400 | RangeExceede.Ipv6NotInReserved | The specified IPv6 is not in the reserved segment and this operation is not allowed. | O endereço IPv6 não está no bloco CIDR reservado. Esta operação não é permitida. |
| 400 | InvalidOperation.Ipv6InUse | The target IPv6 is occupied and cannot be allocated. Please replace it and try again. | O endereço IPv6 de destino já está em uso e não pode ser atribuído. Altere o endereço IPv6 e tente novamente. |
| 500 | InvalidOperation.RegionNotSupportIpPrefix | The current region does not support ip prefix. | A região não oferece suporte à alocação de prefixos de IP. |
| 403 | InvalidUserType.NotSupported | %s | O tipo de usuário é inválido. |
| 403 | Abs.InvalidAccount.NotFound | %s | A conta não foi encontrada ou a AccessKey expirou. |
| 403 | MissingParameter | %s | |
| 403 | Forbedden.NotSupportRAM | %s | Esta operação não é suportada no modo RAM. |
| 403 | Forbbiden.SubUser | %s | O usuário RAM não está autorizado a realizar esta operação. |
| 403 | InvalidOperation.InvalidEniType | %s | Esta operação não é permitida para o tipo de NIC atual. |
| 403 | MaxEniIpv6IpsCountExceeded | %s | O número de endereços IPv6 atribuídos à placa de interface de rede (NIC) atingiu o limite superior. |
| 403 | InvalidIp.IpUnassigned | %s | O endereço IP especificado não está atribuído. |
| 403 | InvalidIp.IpRepeated | %s | O endereço IP especificado está duplicado. |
| 403 | InvalidIp.IpAssigned | %s | O endereço IP especificado já está atribuído. |
| 403 | InvalidIp.Address | %s | O endereço IP especificado é inválido. |
| 403 | InvalidOperation.EniCountExceeded | %s | |
| 403 | InvalidOperation.Ipv4CountExceeded | %s | O número de endereços IPv4 atingiu o limite máximo, o que torna a operação inválida. |
| 403 | InvalidOperation.Ipv6CountExceeded | %s | A operação é inválida porque o número máximo de endereços IPv6 foi atingido. |
| 403 | InvalidOperation.Ipv6NotSupport | %s | O IPv6 não suporta a operação atual. |
| 403 | InvalidOperation.Ipv4NotSupport | %s | |
| 403 | InvalidVSwitch.Ipv6NotTurnOn | %s | O vSwitch em uso não tem o IPv6 ativado. Ative o IPv6 primeiro e tente novamente. |
| 403 | InvalidParam.IpAssign | %s | |
| 403 | InvalidVSwitchId.IpInvalid | %s | O endereço IP privado especificado é inválido. |
| 403 | Forbidden.RegionId | %s | |
| 403 | InvalidOperation.EniServiceManaged | %s | A operação é inválida. |
| 403 | SecurityGroupInstanceLimitExceed | %s | O número máximo de instâncias no grupo de segurança foi atingido. |
| 403 | InvalidOperation.HighPerformanceTrafficModeEniNotSupport | %s | |
| 403 | InvalidOperation.EniTypeNotSupport | The member eni does not support ipv6. | |
| 403 | InvalidIp.IpPrefixIllegal | The ip prefixes %s is/are illegal. | O prefixo de IP é inválido. Não está no formato CIDR. |
| 403 | InvalidIp.IpPrefixMaskIllegal | The ip prefix mask is illegal. | A máscara de prefixo de IP é inválida. |
| 403 | InvalidIp.IpPrefixMaskInvalid | The ip prefixes mask %s is illegal which must be between %s and %s. | A máscara de prefixo de IP é inválida e não está dentro do intervalo válido. |
| 403 | InvalidIp.IpPrefixMaskNotSame | The ip prefixes %s are illegal which mask must be same. | As máscaras de prefixo de IP não são iguais. |
| 403 | InvalidIp.IpPrefixMustInReserveSegment | The ip prefix must in vswitch reserve segment. | O prefixo IP é inválido porque não está dentro do bloco CIDR reservado do vSwitch. |
| 403 | InvalidIp.IpPrefixNotAvailable | The ip prefix is/are not available. | O prefixo de IP não está disponível. |
| 403 | InvalidIp.IpPrefixNotStrict | The ip prefix must be strict cidr format. | O prefixo de IP é inválido porque não é um bloco CIDR estrito. |
| 403 | InvalidVSwitchId.IpPrefixNotEnough | The specified vSwitch has not enough ip prefix. | O número de prefixos de IP no vSwitch especificado é insuficiente. |
| 403 | InvalidOperation.EniAssociateWithBindedEip | The specified eni has associate with binded eip. | Não é possível alocar endereços IPv6 para a interface de rede elástica (ENI) porque o controlador de interface de rede (NIC) está anexado a um EIP de passagem direta. |
| 404 | InvalidEniId.NotFound | %s | |
| 404 | MaxEniIpv6IpsCountExceeded | The ipv6 address count exceed limitation. | |
| 404 | InvalidOperation.VSwitchIpv6Disabled | The specified VSwitch does not support Ipv6 feature. | O vSwitch especificado não oferece suporte ao 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. | O endereço IP privado especificado é inválido. |
| 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. | O vSwitch especificado não possui blocos CIDR reservados disponíveis. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.