Comment puis-je résoudre les erreurs qui se produisent lorsque j'utilise l'interface de ligne de commande AWS pour gérer mes demandes de quota de service ?

Date de la dernière mise à jour : 08/09/2020

Je reçois des erreurs lors de la gestion de mes demandes d'augmentation de quota de service à l'aide de l'interface de ligne de commande AWS (AWS CLI). Comment puis-je résoudre ce problème ?

Brève description

Les erreurs suivantes peuvent se produire lors de l'utilisation de l'interface de ligne de commande AWS pour afficher et gérer les demandes d'augmentation de quota :

  • La commande list-service-quotas ne répertorie pas tous les quotas disponibles.
  • Erreur : « Une erreur s'est produite (ResourceAlreadyExistsException) lors de l'appel de l'opération RequestServiceQuotainCrease : une seule demande d'augmentation de quota de service ouverte est autorisée par quota ».
  • Erreur : « Une erreur s'est produite (NosuchResourceException) lors de l'appel de l'opération ListawsDefaultServiceQuotas : la demande a échoué, car le service spécifié n'existe pas ».

Pour des informations générales sur la résolution des erreurs d'interface de ligne de commande AWS qui ne sont pas liées à Service Quotas, voir Pourquoi est-ce que je reçois des erreurs lors de l'exécution des commandes de l'interface de ligne de commande AWS ?

Résolution

Vérifiez que vous utilisez la version la plus récente de l'interface de ligne de commande AWS

Si vous utilisez une ancienne version de l'interface de ligne de commande AWS, vous pouvez rencontrer des problèmes lors de l'utilisation des commandes API. Si vous rencontrez des erreurs lors de l'utilisation des commandes, effectuez une mise à niveau vers la dernière version de l'interface de ligne de commande AWS, puis réessayez les commandes. Pour plus d'informations, consultez la section Généralité : assurez-vous d'exécuter une version récente de la section de l'interface de ligne de commande AWS dans Dépannage des erreurs d'interface de ligne de commande AWS.

Erreur : la commande list-service-quotas ne répertorie pas tous les quotas disponibles

La commande list-service-quotas renvoie des quotas qui ont appliqué des valeurs de quota. Pour renvoyer toutes les valeurs par défaut, utilisez la commande list-aws-default-service-quotas.

L'exemple suivant utilise la commande list-service-quotas. La sortie répertorie les deux services qui ont appliqué des valeurs.

# aws service-quotas list-service-quotas --service-code vpc --region eu-west-1 --query "Quotas[*].{ServiceName:ServiceName,QuotaName:QuotaName,QuotaCode:QuotaCode,Value:Value}" --output table
------------------------------------------------------------------------------------------------------
|                                          ListServiceQuotas                                         |
+------------+--------------------------------+---------------------------------------------+--------+
|  QuotaCode |           QuotaName            |                 ServiceName                 | Value  |
+------------+--------------------------------+---------------------------------------------+--------+
|  L-A4707A72|  Internet gateways per Region  |  Amazon Virtual Private Cloud (Amazon VPC)  |  10.0  |
|  L-F678F1CE|  VPCs per Region               |  Amazon Virtual Private Cloud (Amazon VPC)  |  10.0  |
+------------+--------------------------------+---------------------------------------------+--------+

L'exemple suivant utilise la commande list-service-quota. La sortie répertorie tous les quotas associés au service (VPC, dans cet exemple) ainsi que leurs valeurs de quota par défaut.

# aws service-quotas list-aws-default-service-quotas --service-code vpc --region eu-west-1 --query "Quotas[*].{ServiceName:ServiceName,QuotaName:QuotaName,QuotaCode:QuotaCode,Value:Value}" --output table
-----------------------------------------------------------------------------------------------------------------------
|                                             ListAWSDefaultServiceQuotas                                             |
+------------+------------------------------------------------+---------------------------------------------+---------+
|  QuotaCode |                   QuotaName                    |                 ServiceName                 |  Value  |
+------------+------------------------------------------------+---------------------------------------------+---------+
|  L-7E9ECCDB|  Active VPC peering connections per VPC        |  Amazon Virtual Private Cloud (Amazon VPC)  |  50.0   |
|  L-45FE3B85|  Egress-only internet gateways per Region      |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
|  L-1B52E74A|  Gateway VPC endpoints per Region              |  Amazon Virtual Private Cloud (Amazon VPC)  |  20.0   |
|  L-83CA0A9D|  IPv4 CIDR blocks per VPC                      |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
|  L-085A6257|  IPv6 CIDR blocks per VPC                      |  Amazon Virtual Private Cloud (Amazon VPC)  |  1.0    |
|  L-0EA8095F|  Inbound or outbound rules per security group  |  Amazon Virtual Private Cloud (Amazon VPC)  |  60.0   |
|  L-29B6F2EB|  Interface VPC endpoints per VPC               |  Amazon Virtual Private Cloud (Amazon VPC)  |  50.0   |
|  L-A4707A72|  Internet gateways per Region                  |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
|  L-FE5A380F|  NAT gateways per Availability Zone            |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
|  L-B4A6D682|  Network ACLs per VPC                          |  Amazon Virtual Private Cloud (Amazon VPC)  |  200.0  |
|  L-DF5E4CA3|  Network interfaces per Region                 |  Amazon Virtual Private Cloud (Amazon VPC)  |  5000.0 |
|  L-DC9F7029|  Outstanding VPC peering connection requests   |  Amazon Virtual Private Cloud (Amazon VPC)  |  25.0   |
|  L-2C462E13|  Participant accounts per VPC                  |  Amazon Virtual Private Cloud (Amazon VPC)  |  100.0  |
|  L-589F43AA|  Route tables per VPC                          |  Amazon Virtual Private Cloud (Amazon VPC)  |  200.0  |
|  L-93826ACB|  Routes per route table                        |  Amazon Virtual Private Cloud (Amazon VPC)  |  50.0   |
|  L-2AEEBF1A|  Rules per network ACL                         |  Amazon Virtual Private Cloud (Amazon VPC)  |  20.0   |
|  L-2AFB9258|  Security groups per network interface         |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
|  L-407747CB|  Subnets per VPC                               |  Amazon Virtual Private Cloud (Amazon VPC)  |  200.0  |
|  L-44499CD2|  Subnets that can be shared with an account    |  Amazon Virtual Private Cloud (Amazon VPC)  |  100.0  |
|  L-8312C5BB|  VPC peering connection request expiry hours   |  Amazon Virtual Private Cloud (Amazon VPC)  |  168.0  |
|  L-E79EC296|  VPC security groups per Region                |  Amazon Virtual Private Cloud (Amazon VPC)  |  2500.0 |
|  L-F678F1CE|  VPCs per Region                               |  Amazon Virtual Private Cloud (Amazon VPC)  |  5.0    |
+------------+------------------------------------------------+---------------------------------------------+---------+

Erreur : « Une erreur s'est produite (ResourceAlreadyExistsException) lors de l'appel de l'opération RequestServiceQuotainCrease : une seule demande d'augmentation de quota de service ouverte est autorisée par quota ».

Une seule demande d'augmentation de quota de service ouvert est autorisée par quota. Si vous soumettez une autre demande avant la fin de la précédente, vous recevez l'erreur ResourceAlreadyExistsException.

Vérifiez qu'une demande précédente d'augmentation de quota est terminée avant d'en envoyer une autre.

Erreur : « Une erreur s'est produite (NosuchResourceException) lors de l'appel de l'opération ListawsDefaultServiceQuotas : la demande a échoué, car le service spécifié n'existe pas ».

Cette erreur peut se produire pour les raisons suivantes :

  • Le client essaie d'accéder à quelque chose qui n'est pas intégré à Service Quotas.
  • Les codes de service sont sensibles à la casse. Par exemple, la valeur du code de service ec2 ne peut pas être saisie comme EC2. L'exemple suivant montre la bonne la valeur --service-code comme ec2 :
# aws service-quotas get-service-quota --service-code ec2 --quota-code L-0263D0A3 --region eu-west-1