Modifie la configuration d'une liste de préfixes.
Description de l'opération
-
ModifyVpcPrefixList est une opération asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête. Cependant, la configuration de l'instance de liste de préfixes n'est pas immédiatement modifiée car le nœud de modification est toujours en cours d'exécution en arrière-plan. Vous pouvez appeler ListPrefixLists pour interroger l'état de l'instance de liste de préfixes.
Si l'instance de liste de préfixes est dans l'état Modifying, la configuration de l'instance de liste de préfixes est en cours de modification.
Si l'instance de liste de préfixes est dans l'état Created, la configuration de l'instance de liste de préfixes est modifiée.
Une fois la configuration de l'instance de liste de préfixes modifiée, vous pouvez appeler GetVpcPrefixListAssociations pour interroger les associations de la liste de préfixes afin de vérifier si les ressources associées utilisent les blocs CIDR (Classless Inter-Domain Routing) modifiés. Si le paramètre Status de l'association de liste de préfixes est Created, les ressources associées utilisent les blocs CIDR modifiés.
-
ModifyVpcPrefixList ne prend pas en charge les modifications simultanées de la même liste de préfixes.
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:ModifyVpcPrefixList |
update |
*PrefixList
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| PrefixListId |
string |
Oui |
L'identifiant d'instance de la liste de préfixes que vous souhaitez modifier. |
pl-0b7hwu67**** |
| PrefixListName |
string |
Non |
Le nouveau nom de la liste de préfixes. Le nom doit comporter de 1 à 128 caractères et ne peut pas commencer par |
newname |
| 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 le RequestId de la requête API comme ClientToken. Le RequestId peut différer pour chaque requête API. |
123e4567-e89b-12d3-a456-426655440000 |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué. Valeurs valides :
|
false |
| AddPrefixListEntry |
array<object> |
Non |
La liste des blocs CIDR (Classless Inter-Domain Routing) à ajouter à l'instance de liste de préfixes. |
|
|
object |
Non |
Le bloc CIDR (Classless Inter-Domain Routing) à ajouter à l'instance de liste de préfixes. |
||
| Cidr |
string |
Non |
Le bloc CIDR (Classless Inter-Domain Routing) à ajouter à l'instance de liste de préfixes. Remarque
Si le bloc CIDR existe déjà dans la liste de préfixes, seule la valeur de AddPrefixListEntry.N.Description est modifiée, ce qui signifie que seule la description du bloc CIDR est modifiée. |
172.16.0.0/12 |
| Description |
string |
Non |
La description du bloc CIDR (Classless Inter-Domain Routing) à ajouter à l'instance de liste de préfixes. La description doit comporter de 1 à 128 caractères et ne peut pas commencer par |
newcidr |
| RemovePrefixListEntry |
array<object> |
Non |
La liste des blocs CIDR (Classless Inter-Domain Routing) à supprimer de l'instance de liste de préfixes. |
|
|
object |
Non |
La liste des blocs CIDR (Classless Inter-Domain Routing) à supprimer de l'instance de liste de préfixes. |
||
| Cidr |
string |
Non |
Le bloc CIDR (Classless Inter-Domain Routing) à supprimer de l'instance de liste de préfixes. |
192.168.0.0/16 |
| Description |
string |
Non |
La description du bloc CIDR (Classless Inter-Domain Routing) à supprimer de la liste de préfixes. |
cidr |
| RegionId |
string |
Oui |
L'identifiant de la région de la liste de préfixes que vous souhaitez modifier. |
cn-hangzhou |
| PrefixListDescription |
string |
Non |
La nouvelle description de la liste de préfixes. La description doit comporter de 1 à 256 caractères et ne peut pas commencer par |
newdescription |
| MaxEntries |
integer |
Non |
Le nouveau nombre maximal d'entrées de blocs CIDR (Classless Inter-Domain Routing) dans l'instance de liste de préfixes. |
20 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| PrefixListId |
string |
L'identifiant d'instance de la liste de préfixes. |
pl-0b7hwu67**** |
| RequestId |
string |
L'identifiant de la requête. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
Exemples
JSON format
{
"PrefixListId": "pl-0b7hwu67****",
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ResourceNotFound.PrefixList | The specified resource of prefixList is not found. | The prefix list does not exist. |
| 400 | OperationFailed.CidrCountExceedMaxCount | The operation is failed because of cidrCountExceedMaxCount. | The number of CIDR blocks specified exceeds the maximum allowed value of cidrMaxCount. |
| 400 | OperationDenied.RemoveCountExceedExistCount | The operation is not allowed because of remove-count exceed exist-count. | The number of CIDR blocks to delete exceeds the number owned by the prefix list. |
| 400 | DuplicatedParam.CidrBlock | The param of cidrBlock is duplicated. | The error message returned because a duplicate CIDR block is specified. |
| 400 | IllegalParam.CidrBlock | The param of cidrBlock is illegal. | The error message returned because the value of the cidrBlock parameter is invalid. |
| 400 | IllegalParam.CidrName | The param of cidrName is illegal. | The specified cidrName is invalid. |
| 400 | OperationDenied.SystemPrefixList | This is not allowed to operate system prefixList. | |
| 400 | OperationFailed.OperateShareResource | This is not allowed to operate shared prefixList. | You cannot operate on a shared prefix list. |
| 400 | IncorrectStatus.PrefixList | The status of prefixList is incorrect. | The prefix list is in an unstable state. |
| 400 | QuotaExceeded.PrefixListCidrCount | The quota of prefixList entry maxEntry count is exceeded. | The number of allowed routes exceeds the upper limit. |
| 400 | QuotaExceeded | Route entry quota exceeded in associated route table. | The maximum number of routes supported by the prefix list exceeds the maximum number of routes supported by the associated route table. |
| 400 | OperationDenied.QuotaExceededWithNetworkAcl | If the prefix list increases MaxEntries, the quota for the maximum number of entries for the associated network ACL instance %s is exceeded. | If the prefix list increases the maximum number of entries, the quota for the maximum number of entries for the associated network ACL instance is exceeded. |
| 400 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | The request failed due to a temporary server error. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.