Ajoute un bloc CIDR à un pool d'adresses IP.
Description de l'opération
Avant d'appeler cette opération, prenez note des limites suivantes :
-
Le bloc CIDR et le pool d'adresses IP doivent appartenir à la même région.
-
Le bloc CIDR et le pool d'adresses IP doivent utiliser le même type de ligne.
-
AddPublicIpAddressPoolCidrBlock est une opération asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête et exécute la tâche en arrière-plan. Vous pouvez appeler l'opération ListPublicIpAddressPoolCidrBlocks pour interroger l'état de la tâche.
Si le bloc CIDR est dans l'état Modifying, le bloc CIDR est en cours d'ajout. Dans cet état, vous pouvez uniquement interroger le bloc CIDR et ne pouvez pas effectuer d'autres opérations.
Si le bloc CIDR est dans l'état Created, le bloc CIDR est ajouté.
-
Vous ne pouvez pas appeler de manière répétée l'opération AddPublicIpAddressPoolCidrBlock pour ajouter un bloc CIDR à un pool d'adresses IP dans la période spécifiée.
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
|
vpc:AddPublicIpAddressPoolCidrBlock |
create |
*PublicIpAddressPool
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| PublicIpAddressPoolId |
string |
Oui |
L'identifiant du pool d'adresses IP. |
pippool-6wetvn6fumkgycssx**** |
| CidrBlock |
string |
Non |
Le bloc CIDR. Remarque
Vous ne pouvez spécifier qu'un seul des paramètres CidrBlock et CidrMask. |
47.0.XX.XX/24 |
| 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 que le jeton est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII. Remarque
Si vous ne spécifiez pas ce paramètre, le système utilise automatiquement l'identifiant de requête comme jeton client. L'identifiant de requête peut être différent pour chaque requête. |
02fb3da4-130e-11**** |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué, sans exécuter la requête réelle. Valeurs valides :
|
false |
| RegionId |
string |
Oui |
L'identifiant de la région du pool d'adresses IP auquel vous souhaitez ajouter le bloc CIDR. |
cn-chengdu |
| CidrMask |
integer |
Non |
Le masque de sous-réseau du bloc CIDR. Après avoir saisi le masque de sous-réseau, le système alloue automatiquement des adresses IP. Valeurs valides : 24 à 28. Remarque
Vous ne pouvez spécifier qu'un seul des paramètres CidrBlock et CidrMask. |
24 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
4EC47282-1B74-4534-BD0E-403F3EE64CAF |
| CidrBlock |
string |
Le bloc CIDR. |
47.0.XX.XX/28 |
Exemples
JSON format
{
"RequestId": "4EC47282-1B74-4534-BD0E-403F3EE64CAF",
"CidrBlock": "47.0.XX.XX/28"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IllegalParam.CidrBlock | The param of CidrBlock [%s] is illegal. | The CidrBlock parameter is set to an invalid value. |
| 400 | IllegalParam.CidrBlockMask | The param of CidrBlock Mask [%s] is illegal. | The subnet mask of the CIDR block is invalid. |
| 400 | IncorrectStatus.PublicIpAddressPool | The status of PublicIpAddressPool [%s] is incorrect. | |
| 400 | OperationDenied.CidrBlockBelongToOtherUser | The operation is not allowed because of CidrBlock belong to other user. | |
| 400 | ResourceNotFound.PublicIpAddressPool | The specified resource ofPublicIpAddressPool [%s] is not found. | |
| 400 | QuotaExceeded.PoolIpQuantity | The quota of PoolIpQuantity is exceeded. | The number of IP addresses in the pool has reached the upper limit. |
| 400 | OperationDenied.OperateSharedResource | The operation is not allowed because of the PublicIpAddressPool is a shared resource. | The public IP address pool is a shared resource and cannot be modified. |
| 400 | MissingParam.CidrBlockOrCidrMask | CidrBlock or CidrMask is not specified. | The system failed to add the CIDR block to the address pool because the CIDR block or the subnet mask is not specified. |
| 400 | DuplicatedParam.CidrBlockAndCidrMask | CidrBlock and CidrMask cannot be specified at the same time. | The system failed to add the CIDR block to the address pool because you cannot specify the CIDR block and the subnet mask at the same time. |
| 400 | Forbidden.FinancialLocked | The instance is locked due to outstanding payments. | The instance has overdue payments. |
| 400 | ResourceNotEnough.CidrBlock | The specified resource is not enough. | The specified resource is not enough. |
| 400 | MissingParam.PublicIpAddressPoolId | The parameter PublicIpAddressPoolId is missing. | The parameter PublicIpAddressPoolId is missing. |
| 400 | OperationFailed.ResourceNotEnough | Insufficient resources. | The resources that you request are insufficient. If you still want to request the resources, submit a ticket. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.