Todos os produtos
Search
Central de documentação

:AssignPrivateIpAddresses

Última atualização: Jul 03, 2026

Atribui um ou mais endereços IP privados secundários a uma interface de rede elástica (ENI). Especifique endereços IP privados disponíveis no bloco CIDR do vSwitch conectado à ENI ou defina uma quantidade para que o sistema os atribua automaticamente a partir desse bloco.

Observações de uso

  • A ENI deve estar no estado Available (Available) ou InUse (InUse) para receber endereços IP privados secundários.

  • Ao atribuir endereços IP privados secundários a uma ENI primária, a instância do Elastic Compute Service (ECS) associada deve estar no estado Running (Running) ou Stopped (Stopped).

  • Se a ENI estiver no estado Available (Available), é possível atribuir até 49 endereços IP privados secundários. Caso esteja vinculada a uma instância, o limite depende do tipo da instância. Para mais detalhes, consulte Visão geral das famílias de instâncias.

  • Após chamar esta operação para uma ENI, obtenha os endereços IP privados secundários atribuídos na resposta.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos usar o OpenAPI Explorer para chamar esta operação, pois ele gera dinamicamente exemplos de código para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Yes

AssignPrivateIpAddresses

Operação a ser executada. Defina o valor como AssignPrivateIpAddresses.

RegionId

String

Yes

cn-hangzhou

ID da região da ENI. Chame a operação DescribeRegions para obter a lista atualizada de regiões.

NetworkInterfaceId

String

Yes

eni-bp67acfmxazb4p****

ID da ENI.

SecondaryPrivateIpAddressCount

Integer

No

1

Quantidade de endereços IP privados a serem atribuídos automaticamente a partir do bloco CIDR do vSwitch conectado à ENI.

Para atribuir endereços IP privados secundários à ENI, não especifique simultaneamente PrivateIpAddress.N e SecondaryPrivateIpAddressCount.

ClientToken

String

No

123e4567-e89b-12d3-a456-426655440000

Token de cliente usado para garantir a idempotência da solicitação. Gere o token no cliente, garantindo que seja único para cada solicitação distinta. O token aceita apenas caracteres ASCII e tem limite de 64 caracteres. Para mais informações, consulte Como garantir a idempotência.

PrivateIpAddress.N

String

No

10.1..

Endereço IP privado secundário N, escolhido dentro do bloco CIDR do vSwitch conectado à ENI. Valores válidos para N:

  • Com a ENI no estado Available, N varia de 1 a 32.

  • Com a ENI no estado InUse (InUse), os valores válidos de N dependem do tipo da instância. Consulte Visão geral das famílias de instâncias para mais detalhes.

Nota

Para atribuir endereços IP privados secundários à ENI, não especifique simultaneamente PrivateIpAddress.N e SecondaryPrivateIpAddressCount.

Ipv4Prefix.N

String

No

192.168../28

Prefixo IPv4 N. Valores válidos para N: 1 a 10.

Nota

Para atribuir prefixos IPv4 à ENI, especifique Ipv4Prefix.N ou Ipv4PrefixCount, mas não ambos.

Ipv4PrefixCount

Integer

No

1

Número de prefixos IPv4 a serem gerados aleatoriamente para a ENI. Valores válidos: 1 a 10.

Nota

Para atribuir prefixos IPv4 à ENI, especifique Ipv4Prefix.N ou Ipv4PrefixCount, mas não ambos.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

RequestId

String

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

ID da solicitação.

AssignedPrivateIpAddressesSet

Object

Endereços IP privados secundários atribuídos à ENI.

NetworkInterfaceId

String

eni-bp125p95hhdhn3ot****

ID da ENI.

PrivateIpSet

Array of String

192.168..

Endereços IP privados secundários.

Ipv4PrefixSet

Array of String

192.168../28

Prefixos IPv4.

Exemplos

Exemplos de solicitações

https://ecs.aliyuncs.com/?Action=AssignPrivateIpAddresses
&NetworkInterfaceId=eni-bp67acfmxazb4p****
&RegionId=cn-hangzhou
&PrivateIpAddress.1=10.1.**.**
&PrivateIpAddress.2=10.1.**.**
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<AssignPrivateIpAddressesResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
    <AssignedPrivateIpAddressesSet>
        <PrivateIpSet>
            <PrivateIpAddress>192.168.**.**</PrivateIpAddress>
        </PrivateIpSet>
        <NetworkInterfaceId>eni-bp125p95hhdhn3ot****</NetworkInterfaceId>
    </AssignedPrivateIpAddressesSet>
</AssignPrivateIpAddressesResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
  "AssignedPrivateIpAddressesSet" : {
    "PrivateIpSet" : {
      "PrivateIpAddress" : [ "192.168.**.**" ]
    },
    "NetworkInterfaceId" : "eni-bp125p95hhdhn3ot****"
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400

Throttling

Request was denied due to request throttling.

A solicitação foi limitada devido ao controle de fluxo.

400

UnsupportedParameter

%s

Um parâmetro especificado não é suportado.

400

InvalidParameter

%s

Parâmetro inválido.

400

InvalidInstanceID.Malformed

%s

Valor de InstanceId inválido.

400

InvalidOperation.InvalidEcsState

%s

Não é possível executar esta operação no estado atual da instância.

400

InvalidOperation.InvalidEniState

%s

Não é possível executar esta operação no estado atual da ENI.

400

InvalidOperation.DetachPrimaryEniNotAllowed

%s

Não é possível desanexar a ENI da instância.

400

MissingParameter

%s

Um parâmetro obrigatório não foi especificado.

400

Forbidden.RegionId

%s

O serviço está indisponível nesta região no momento.

400

InvalidAction

%s

A operação é inválida.

400

IncorrectVSwitchStatus

The current status of vSwitch does not support this operation.

Não é possível realizar a operação no estado atual do vSwitch.

400

InvalidPrivateIpAddress.Duplicated

Specified private IP address is duplicated.

O endereço IP privado especificado já está em uso. Tente outro endereço IP.

400

InvalidParameter.Conflict

%s

Um parâmetro especificado é inválido. Verifique se há conflitos entre parâmetros. %s é uma variável; uma mensagem de erro é retornada dinamicamente conforme as condições da chamada.

403

InvalidUserType.NotSupported

%s

Sua conta não suporta esta operação.

403

Abs.InvalidAccount.NotFound

%s

Sua conta Alibaba Cloud não existe ou seu par AccessKey expirou.

403

Forbidden.NotSupportRAM

%s

Usuários do Resource Access Management (RAM) não têm acesso a esta operação.

403

Forbidden.SubUser

%s

Você não tem acesso ao recurso. Entre em contato com o proprietário da conta Alibaba Cloud.

403

MaxEniCountExceeded

%s

O número máximo de ENIs gerenciáveis foi excedido.

403

EniPerInstanceLimitExceeded

%s

O limite máximo de ENIs anexáveis à instância foi atingido.

403

InvalidOperation.AvailabilityZoneMismatch

%s

A operação é inválida.

403

InvalidOperation.VpcMismatch

%s

Operação inválida. Verifique se a Virtual Private Cloud (VPC) informada corresponde aos demais parâmetros.

403

SecurityGroupInstanceLimitExceed

%s

O número máximo de instâncias no grupo de segurança especificado foi atingido.

403

InvalidSecurityGroupId.NotVpc

%s

Valor de SecurityGroupId inválido. O tipo de rede do grupo de segurança especificado não é VPC.

403

InvalidOperation.InvalidEniType

%s

Não é possível executar esta operação neste tipo de ENI.

403

InvalidVSwitchId.IpNotEnough

%s

Endereços IP disponíveis insuficientes no bloco CIDR do vSwitch especificado.

403

InvalidVSwitchId.IpInvalid

%s

Endereço IP privado inválido.

403

InvalidIp.IpAssigned

%s

O endereço IP especificado já foi atribuído.

403

MaxEniPrivateIpsCountExceeded

%s

O número máximo de endereços IP privados secundários atribuíveis à ENI foi excedido. Para mais detalhes, consulte o valor retornado no placeholder %s da mensagem de erro.

403

Operation.Conflict

%s

Esta operação entra em conflito com outra em andamento. Tente novamente mais tarde.

403

InvalidOperation.Ipv4CountExceeded

%s

O número máximo de endereços IPv4 foi atingido.

403

InvalidOperation.EniServiceManaged

%s

A operação é inválida.

403

InvalidIp.IpRepeated

%s

O endereço IP já existe.

403

InvalidIp.IpPrefixIllegal

The ip prefixes %s is/are illegal.

Os prefixos IP são inválidos e não estão em notação CIDR.

403

InvalidIp.IpPrefixMaskIllegal

The ip prefix mask is illegal.

A máscara do prefixo IP é inválida.

403

InvalidIp.IpPrefixMaskInvalid

The ip prefixes mask %s is illegal which must be between %s and %s.

As máscaras dos prefixos IP são inválidas.

403

InvalidIp.IpPrefixMaskNotSame

The ip prefixes %s are illegal which mask must be same.

As máscaras dos prefixos IP não são iguais.

403

InvalidIp.IpPrefixMustInReserveSegment

The ip prefix must in vswitch reserve segment.

O prefixo IP é inválido e não está no bloco CIDR reservado do vSwitch.

403

InvalidIp.IpPrefixNotAvailable

The ip prefix is/are not available.

O prefixo IP não está disponível.

403

InvalidIp.IpPrefixNotStrict

The ip prefix must be strict cidr format.

O prefixo IP é inválido e não está em notação CIDR estrita.

403

InvalidVSwitchId.IpPrefixNotEnough

The specified vSwitch has not enough ip prefix.

Prefixos IP insuficientes no bloco CIDR do vSwitch especificado.

403

MissingParameter

These parameters %s cannot be both empty.

Um parâmetro obrigatório não foi especificado.

404

InvalidEcsId.NotFound

%s

O ID da instância não foi encontrado.

404

InvalidEniId.NotFound

%s

O ID da ENI não foi encontrado.

404

InvalidVSwitchId.NotFound

%s

O vSwitch não foi encontrado.

404

InvalidSecurityGroupId.NotFound

%s

O ID do grupo de segurança não foi encontrado.

404

InvalidInstanceId.NotFound

%s

O valor de InstanceId não foi encontrado.

500

InvalidOperation.RegionNotSupportIpPrefix

The current region does not support ip prefix.

Não é possível atribuir prefixos IP nesta região.

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.