Tous les produits
Search
Centre de documentation

Elastic Compute Service:AssignIpv6Addresses

Dernière mise à jour :Sep 04, 2026

Alloue une ou plusieurs adresses IPv6 à une interface réseau élastique (ENI).

Description de l'opération

Description de l'opération

Vous pouvez spécifier des adresses IPv6 dans le bloc CIDR du vSwitch auquel appartient l'interface réseau élastique (ENI), ou spécifier le nombre d'adresses IPv6 pour la création automatique d'adresses IPv6. Notez les points suivants :

  • Le vSwitch auquel appartient l'ENI doit avoir l'IPv6 activé. Pour plus d'informations, consultez Activer un bloc CIDR IPv6 pour un vSwitch existant.

  • L'ENI doit être à l'état Active ou InUse.

  • Lorsque vous opérez sur un contrôleur d'interface réseau principal (NIC), l'instance à laquelle le NIC est attaché doit être à l'état Running ou Stopped.

  • Le nombre d'adresses IPv6 pouvant être allouées à un seul NIC dépend du type d'instance de l'instance à laquelle le NIC est attaché.

    • Si l'ENI est à l'état Active, vous pouvez allouer jusqu'à 10 adresses IPv6 à l'ENI.

    • Si l'ENI est attachée à une instance, le nombre d'adresses IPv6 pouvant être allouées est limité par le type d'instance. Pour plus d'informations, consultez Familles d'instances.

  • Après avoir appelé cette opération, vous pouvez obtenir les informations sur les adresses IPv6 allouées à partir de la réponse.

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:AssignIpv6Addresses

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 de l'interface réseau élastique (ENI). Vous pouvez appeler DescribeRegions pour interroger la liste des régions la plus récente.

cn-hangzhou

NetworkInterfaceId

string

Oui

L'identifiant de l'interface réseau élastique (ENI).

eni-bp1iqejowblx6h8j****

Ipv6AddressCount

integer

Non

Le nombre d'adresses IPv6 à générer aléatoirement pour l'interface réseau élastique (ENI). Valeurs valides : 1 à 10.

Remarque

Lorsque vous appelez cette opération, vous devez définir soit le paramètre Ipv6Addresses.N, soit le paramètre Ipv6AddressCount, mais pas les deux.

1

Ipv6Address

array

Non

Une ou plusieurs adresses IPv6 à attribuer à l'interface réseau élastique (ENI). Vous pouvez définir jusqu'à 10 adresses IPv6. Valeurs valides de N : 1 à 10.

Exemple : Ipv6Address.1=2001:db8:1234:1a00::****

Remarque

Lorsque vous appelez cette opération, vous devez définir soit le paramètre Ipv6Addresses.N, soit le paramètre Ipv6AddressCount, mais pas les deux.

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

string

Non

Une ou plusieurs adresses IPv6 à attribuer à l'interface réseau élastique (ENI). Vous pouvez définir jusqu'à 10 adresses IPv6. Valeurs valides de N : 1 à 10.

Exemple : Ipv6Address.1=2001:db8:1234:1a00::****

Remarque

Lorsque vous appelez cette opération, vous devez définir soit le paramètre Ipv6Addresses.N, soit le paramètre Ipv6AddressCount, mais pas les deux.

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

Ipv6Prefix

array

Non

Un ou plusieurs préfixes IPv6 à attribuer à l'interface réseau élastique (ENI). Valeurs valides de N : 1 à 10.

Remarque

Si vous souhaitez définir des préfixes IPv6 pour l'ENI, vous devez définir soit le paramètre Ipv6Prefix.N, soit le paramètre Ipv6PrefixCount, mais pas les deux.

string

Non

Un ou plusieurs préfixes IPv6 à attribuer à l'interface réseau élastique (ENI). Valeurs valides de N : 1 à 10.

Remarque

Si vous souhaitez définir des préfixes IPv6 pour l'ENI, vous devez définir soit le paramètre Ipv6Prefix.N, soit le paramètre Ipv6PrefixCount, mais pas les deux.

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

Ipv6PrefixCount

integer

Non

Le nombre de préfixes IPv6 à attribuer à l'interface réseau élastique (ENI). Valeurs valides : 1 à 10.

Remarque

Si vous souhaitez définir des préfixes IPv6 pour l'ENI, vous devez définir soit le paramètre Ipv6Prefix.N, soit le paramètre Ipv6PrefixCount, mais pas les deux.

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 assurez-vous que le jeton est unique parmi les différentes requêtes. 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

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

NetworkInterfaceId

string

L'identifiant de l'interface réseau élastique (ENI).

eni-bp1iqejowblx6h8j****

Ipv6Sets

object

Ipv6Address

array

Les adresses IPv6 allouées à l'interface réseau élastique (ENI).

string

Les adresses IPv6 allouées à l'interface réseau élastique (ENI).

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

Ipv6PrefixSets

object

Ipv6Prefix

array

Les préfixes IPv6 alloués à l'interface réseau élastique (ENI).

string

Le préfixe IPv6 alloué à l'interface réseau élastique (ENI).

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

Exemples

JSON format

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

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 UnsupportedParameter %s Le paramètre spécifié n'est pas pris en charge. Vérifiez que le paramètre est correct.
400 InvalidParameter %s Les paramètres de requête actuels ne sont pas valides. Réessayez.
400 InvalidInstanceID.Malformed %s
400 MissingParameter %s Un paramètre requis est manquant.
400 InValidParameter %s
400 InvalidParams.EniId %s Le paramètre EniId spécifié n'est pas valide.
400 InvalidOperation.InvalidEcsState %s Cette opération n'est pas autorisée dans l'état actuel du service cloud.
400 InvalidOperation.InvalidEniState %s L'état actuel du contrôleur d'interface réseau (NIC) ne permet pas cette opération.
400 InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated.
400 IncorrectVSwitchStatus The current status of vSwitch does not support this operation. Le vSwitch spécifié est en état d'attente et ne peut pas être supprimé.
400 InvalidParameter.Conflict %s Les paramètres entrent en conflit.
400 InvalidOperation.EniOperationConflict The previous ENI operation is still in progress. Please try again later. L'opération en cours est en conflit avec une autre opération. Patientez un instant et réessayez.
400 TaskConflict The operation is too frequent, please wait a moment and try again. Les opérations EIP sont trop fréquentes.
400 RangeExceede.Ipv6NotInReserved The specified IPv6 is not in the reserved segment and this operation is not allowed. L'adresse IPv6 ne se trouve pas dans le bloc CIDR réservé. Cette opération n'est pas autorisée.
400 InvalidOperation.Ipv6InUse The target IPv6 is occupied and cannot be allocated. Please replace it and try again. L'adresse IPv6 cible est déjà utilisée et ne peut pas être attribuée. Modifiez l'adresse IPv6 et réessayez.
500 InvalidOperation.RegionNotSupportIpPrefix The current region does not support ip prefix. La région ne prend pas en charge l'attribution de préfixes IP.
403 InvalidUserType.NotSupported %s Le type d'utilisateur n'est pas valide.
403 Abs.InvalidAccount.NotFound %s Le compte est introuvable ou l'AccessKey a expiré.
403 MissingParameter %s
403 Forbedden.NotSupportRAM %s Cette opération n'est pas prise en charge en mode RAM.
403 Forbbiden.SubUser %s L'utilisateur RAM n'est pas autorisé à effectuer cette opération.
403 InvalidOperation.InvalidEniType %s Cette opération n'est pas autorisée pour le type de carte réseau actuel.
403 MaxEniIpv6IpsCountExceeded %s Le nombre d'adresses IPv6 attribuées à la carte d'interface réseau (NIC) a atteint la limite supérieure.
403 InvalidIp.IpUnassigned %s L'adresse IP spécifiée n'est pas attribuée.
403 InvalidIp.IpRepeated %s L'adresse IP spécifiée est en double.
403 InvalidIp.IpAssigned %s L'adresse IP spécifiée est déjà attribuée.
403 InvalidIp.Address %s L'adresse IP spécifiée n'est pas valide.
403 InvalidOperation.EniCountExceeded %s
403 InvalidOperation.Ipv4CountExceeded %s Le nombre d'adresses IPv4 a atteint la limite supérieure, ce qui rend l'opération invalide.
403 InvalidOperation.Ipv6CountExceeded %s Le nombre d'adresses IPv6 a atteint la limite supérieure, ce qui rend cette opération non valide.
403 InvalidOperation.Ipv6NotSupport %s IPv6 ne prend pas en charge l'opération en cours.
403 InvalidOperation.Ipv4NotSupport %s
403 InvalidVSwitch.Ipv6NotTurnOn %s Le vSwitch que vous utilisez n'a pas IPv6 activé. Activez d'abord IPv6, puis réessayez.
403 InvalidParam.IpAssign %s
403 InvalidVSwitchId.IpInvalid %s L'adresse IP privée spécifiée n'est pas valide.
403 Forbidden.RegionId %s
403 InvalidOperation.EniServiceManaged %s L'opération est invalide.
403 SecurityGroupInstanceLimitExceed %s Le nombre maximal d'instances dans le groupe de sécurité a été atteint.
403 InvalidOperation.HighPerformanceTrafficModeEniNotSupport %s
403 InvalidOperation.EniTypeNotSupport The member eni does not support ipv6.
403 InvalidIp.IpPrefixIllegal The ip prefixes %s is/are illegal. Le préfixe IP n'est pas valide. Il n'est pas au format CIDR.
403 InvalidIp.IpPrefixMaskIllegal The ip prefix mask is illegal. Le masque de préfixe IP n'est pas valide.
403 InvalidIp.IpPrefixMaskInvalid The ip prefixes mask %s is illegal which must be between %s and %s. Le masque de préfixe IP n'est pas valide et ne se situe pas dans la plage valide.
403 InvalidIp.IpPrefixMaskNotSame The ip prefixes %s are illegal which mask must be same. Les masques de préfixe IP ne sont pas identiques.
403 InvalidIp.IpPrefixMustInReserveSegment The ip prefix must in vswitch reserve segment. Le préfixe IP est invalide car il ne fait pas partie du bloc CIDR réservé du vSwitch.
403 InvalidIp.IpPrefixNotAvailable The ip prefix is/are not available. Le préfixe IP n'est pas libre.
403 InvalidIp.IpPrefixNotStrict The ip prefix must be strict cidr format. Le préfixe IP n'est pas valide car il ne s'agit pas d'un bloc CIDR strict.
403 InvalidVSwitchId.IpPrefixNotEnough The specified vSwitch has not enough ip prefix. Le nombre de préfixes IP dans le vSwitch spécifié est insuffisant.
403 InvalidOperation.EniAssociateWithBindedEip The specified eni has associate with binded eip. Les adresses IPv6 ne peuvent pas être attribuées à l'interface réseau élastique (ENI) car le contrôleur d'interface réseau (NIC) est attaché à une EIP en mode pass-through.
404 InvalidEniId.NotFound %s
404 MaxEniIpv6IpsCountExceeded The ipv6 address count exceed limitation.
404 InvalidOperation.VSwitchIpv6Disabled The specified VSwitch does not support Ipv6 feature. Le vSwitch spécifié ne prend pas en charge 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. L'adresse IP privée spécifiée n'est pas valide.
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. Le vSwitch spécifié ne dispose pas de blocs CIDR réservés disponibles.

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

Notes de version

Consultez Notes de version pour la liste complète.