Tous les produits
Search
Centre de documentation

Elastic Compute Service:AssignPrivateIpAddresses

Dernière mise à jour :Aug 18, 2026

Alloue une ou plusieurs adresses IP privées secondaires à une interface réseau élastique (ENI). Vous pouvez spécifier des adresses IP privées inutilisées dans le vSwitch auquel l'ENI appartient, ou indiquer le nombre d'adresses IP privées à allouer automatiquement.

Description de l'opération

Description de l'opération.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

ecs:AssignPrivateIpAddresses

create

*NetworkInterface

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

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

RegionId

string

Oui

L'identifiant de la région du contrôleur d'interface réseau (NIC). Vous pouvez appeler DescribeRegions pour interroger la liste des régions la plus récente.

cn-hangzhou

NetworkInterfaceId

string

Oui

L'identifiant du contrôleur d'interface réseau (NIC).

eni-bp67acfmxazb4p****

SecondaryPrivateIpAddressCount

integer

Non

Le nombre d'adresses IP privées à attribuer automatiquement à partir des adresses IP inutilisées au sein du vSwitch.

1

ClientToken

string

Non

Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer qu'il est unique pour chaque requête. La valeur de ClientToken ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence.

123e4567-e89b-12d3-a456-426655440000

PrivateIpAddress

array

Non

Une ou plusieurs adresses IP privées secondaires sélectionnées parmi les adresses IP inutilisées au sein du vSwitch auquel le contrôleur d'interface réseau (NIC) appartient. Valeurs valides de N :

10.1.**.**

string

Non

Une ou plusieurs adresses IP privées secondaires sélectionnées parmi les adresses IP inutilisées au sein du vSwitch auquel le contrôleur d'interface réseau (NIC) appartient. Valeurs valides de N :

10.1.**.**

Ipv4Prefix

array

Non

Un ou plusieurs préfixes IPv4 à attribuer au contrôleur d'interface réseau (NIC). Valeurs valides de N : de 1 à 10.

string

Non

Un ou plusieurs préfixes IPv4 à attribuer au contrôleur d'interface réseau (NIC). Valeurs valides de N : de 1 à 10.

192.168.**.**/28

Ipv4PrefixCount

integer

Non

Le nombre de préfixes IPv4 générés aléatoirement à attribuer au contrôleur d'interface réseau (NIC). Valeurs valides : de 1 à 10.

1

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

AssignedPrivateIpAddressesSet

object

Les informations sur le contrôleur d'interface réseau (NIC) auquel les adresses IP privées secondaires sont allouées.

NetworkInterfaceId

string

L'identifiant du contrôleur d'interface réseau (NIC).

eni-bp125p95hhdhn3ot****

PrivateIpSet

object

PrivateIpAddress

array

The set of assigned private IP addresses.

string

The assigned private IP address.

192.168.**.**

Ipv4PrefixSet

object

Ipv4Prefixes

array

The set of assigned IPv4 prefixes.

string

The assigned IPv4 prefix.

192.168.**.**/28

Exemples

JSON format

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

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 Throttling Request was denied due to request throttling.
400 InvalidOperation.Unsupported %s
400 UnsupportedParameter %s
400 InvalidParameter %s
400 InvalidInstanceID.Malformed %s
400 InvalidOperation.InvalidEcsState %s
400 InvalidOperation.InvalidEniState %s
400 InvalidOperation.DetachPrimaryEniNotAllowed %s
400 MissingParameter %s
400 Forbidden.RegionId %s
400 InvalidAction %s
400 InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated.
400 InvalidPrivateIpAddress.Malformed %s
400 InvalidSecondaryPrivateIpAddressCount.Malformed %s
400 InvalidParameter.Conflict %s
400 InvalidOperation.InstanceNotSupportMulitipleIp Assigning private ip for instance in cloud box is unsupported.
400 IncorrectVSwitchStatus The operation is not allowed in the current VSwitch state. Expecting state includes "Created Available", but current state is "%s".
400 QuotaExceeded.PrivateIpAddress There are not enough private IPs in the specified VSwitch.
400 InvalidStatus.InstanceIsMigrating The ECS which ENI is attached to is migrating. Please try again later.
400 InvalidEniId.Malformed The specified parameter "NetworkInterfaceId" is not valid. Ensure you provide the full ENI id in the form eni-xxx.
400 InvalidVSwitch.IllegalStatus The operation is not allowed in the current VSwitch state. Expecting state includes "Created", but current state is "%s".
400 InvalidVSwitch.Ipv4NotEnabled The specify VSwitch of ECS does not support IPv4.
500 InvalidOperation.RegionNotSupportIpPrefix The current region does not support IP prefix feature.
500 InternalError The request processing has failed due to some unknown error, exception or failure.
500 InvalidParameter.PrivateIpCount The current privateIpCount is not in the range 1.0 through 100.0.
403 InvalidUserType.NotSupported %s
403 Abs.InvalidAccount.NotFound %s
403 MissingParameter %s
403 Forbidden.NotSupportRAM %s
403 Forbidden.SubUser %s
403 MaxEniCountExceeded %s
403 EniPerInstanceLimitExceeded %s
403 InvalidOperation.AvailabilityZoneMismatch %s
403 InvalidOperation.VpcMismatch %s
403 SecurityGroupInstanceLimitExceed %s
403 InvalidSecurityGroupId.NotVpc %s
403 InvalidOperation.InvalidEniType %s
403 InvalidVSwitchId.IpNotEnough %s
403 InvalidVSwitchId.IpInvalid %s
403 InvalidIp.IpAssigned %s
403 MaxEniPrivateIpsCountExceeded %s
403 Operation.Conflict %s
403 InvalidOperation.Ipv4CountExceeded %s
403 InvalidOperation.EniServiceManaged %s
403 InvalidIp.IpRepeated %s
403 InvalidIp.IpPrefixIllegal The ip prefixes %s is/are illegal.
403 InvalidIp.IpPrefixMaskIllegal The current IP prefix mask is illegal.
403 InvalidIp.IpPrefixMaskNotSame The IP prefixes %s are illegal.The IP prefix mask must be the same.
403 InvalidIp.IpPrefixNotAvailable The IP prefix is not available.
403 InvalidIp.IpPrefixNotStrict The IP prefix "%s" must be strict CIDR format.
403 InvalidVSwitchId.IpPrefixNotEnough The specified VSwitch does not have enough IP prefixes.
403 InvalidIp.IpPrefixMaskInvalid The IP prefixes mask "%s" is illegal.Ensure the mask is between %s and %s.
403 InvalidIp.IpPrefixMustInReserveSegment The IP prefix must be in VSwitch reserved segment. Ensure you create reserved segment for the VSwitch.
403 InvalidOperation.TrunkingIsNotAllowed The account is not authorized to use trunk ENI or perform trunking operation.
404 InvalidEcsId.NotFound %s
404 InvalidEniId.NotFound %s
404 InvalidVSwitchId.NotFound %s
404 InvalidSecurityGroupId.NotFound %s
404 InvalidInstanceId.NotFound %s
404 InvalidOperation.VSwitchCidrReservationNotExist The specified VSwitch does not have CIDR reservation.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.