AWS CLI を使用してサービスクォータリクエストを管理する方法を教えてください。
最終更新日: 2020 年 9 月 8 日
Amazon コマンドラインインターフェイス (AWS CLI) を使用してサービスクォータの増加リクエストを管理するときに、エラーが発生しています。この問題を解決するには、どうすれば良いですか?
簡単な説明
AWS CLI を使用してクォータの増加リクエストを表示および管理するときに発生する可能性がある一般的なエラーを次に示します。
- list-service-quotas コマンドは、使用可能なすべてのクォータを一覧表示していません。
- エラー:「RequestServiceQuotaIncrease 操作を呼び出すときにエラーが発生しました (ResourcealReadyExistException): クォータごとに 1 つのオープンサービスのクォータ増加リクエストのみ行えます」。
- エラー:「ListawsDefaultServiceQuotas 操作を呼び出すときにエラーが発生しました (NoSuchResourceException): 指定されたサービスが存在しないため、リクエストが失敗しました」。
サービスクォータに関連しない AWS CLI エラーの解決に関する一般的な情報については、「AWS CLI コマンドの実行時にエラーが発生するのはなぜですか?」を参照してください。
解決方法
AWS CLI の最新バージョンを使用していることを確認する
AWS CLI の古いバージョンを使用している場合は、API コマンドを使用する際に問題が発生する可能性があります。コマンドを使用する際にエラーが発生した場合は、最新の AWS CLI バージョンにアップグレードしてから、コマンドを再度実行してください。
エラー: list-service-quotas コマンドは、使用可能なすべてのクォータを一覧表示していません
list-service-quotas コマンドは、クォータ値を適用したクォータを返します。すべてのデフォルト値を返すには、list-aws-default-service-quotas コマンドを使用します。
次の例では、list-service-quotas コマンドを使用します。出力には、値を適用した 2 つのサービスを一覧表示します。
# 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 |
+------------+--------------------------------+---------------------------------------------+--------+
次に、list-service-quota コマンドを使用する例を示します。出力には、サービス (この例では VPC) に関連付けられているすべてのクォータ、およびデフォルトのクォータ値が一覧表示されます。
# 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 |
+------------+------------------------------------------------+---------------------------------------------+---------+
エラー:「RequestServiceQuotaIncrease 操作を呼び出すときにエラーが発生しました (ResourcealReadyExistException): クォータごとに 1 つのオープンサービスのクォータ増加リクエストのみ行えます」。
クォータごとに認められるオープンサービスクォータ増加リクエストは、1 つだけです。前のリクエストが完了する前に別のリクエストを送信すると、ResourceAlReadyExistSexception エラーが表示されます。
別のクォータ増加リクエストを送信する前に、前のクォータ増加リクエストが完了したことを確認します。
エラー:「ListawsDefaultServiceQuotas 操作を呼び出すときにエラーが発生しました (NoSuchResourceException): 指定されたサービスが存在しないため、リクエストが失敗しました」。
このエラーは、次の理由で発生する可能性があります。
- お客様は、サービスクォータと統合されていないものにアクセスしようとしています。
- サービスコードでは、大文字と小文字が区別されます。たとえば、サービスコード ec2 の値を EC2 として入力することはできません。次の例は、--service-code の値を ec2 として正しく示しています。
# aws service-quotas get-service-quota --service-code ec2 --quota-code L-0263D0A3 --region eu-west-1