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
|
ecs:AssignIpv6Addresses |
create |
*NetworkInterface.
|
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 |
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 |
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 |
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.