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