

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Cloud Map サービスクォータ
<a name="cloud-map-limits"></a>

AWS Cloud Map リソースには、次のアカウントレベルのサービスクォータが適用されます。リストされている各クォータは、 AWS Cloud Map リソースを作成する各 AWS リージョンに適用されます。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/cloud-map/latest/dg/cloud-map-limits.html)

**\$1** 名前空間を作成すると、Amazon Route 53 ホストゾーンが自動的に作成されます。このホストゾーンは、 AWS アカウントで作成できるホストゾーン数のクォータに対してカウントされます。詳細については、*Amazon Route 53 デベロッパーガイド*の[ホストゾーンのクォータ](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities-hosted-zones)を参照してください。

**\$1\$1** AWS Cloud Map 用のDNS 名前空間あたりのインスタンスを増やすには、Route 53 ホストゾーンあたりのレコード数の制限を増やす必要があり、これには追加料金が発生します。

# AWS Cloud Map サービスクォータの管理
<a name="service-quotas-manage"></a>

AWS Cloud Map は Service Quotas と統合されています。Service Quotas は、クォータを一元的に表示および管理できる AWS サービスです。詳細については、「*Service Quotas ユーザーガイド*」の「[Service Quotas とは](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html)」を参照してください。

Service Quotas を使用すると、 AWS Cloud Map サービスクォータの値を簡単に検索できます。

------
#### [ AWS マネジメントコンソール ]

**を使用して AWS Cloud Map サービスクォータを表示するには AWS マネジメントコンソール**

1. [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/) で Service Quotas コンソールを開きます。

1. ナビゲーションペインで、**[AWS サービス]** を選択します。

1. **[AWS サービス]** リストから、**[AWS Cloud Map]**]] を探して選択します。

1. のサービスクォータリストには AWS Cloud Map、サービスクォータ名、適用された値 (使用可能な場合）、 AWS デフォルトのクォータ、クォータ値が調整可能かどうかが表示されます。

   説明など、サービスクォータに関する追加情報を表示するには、クォータ名を選択してクォータの詳細を表示します。

1. (オプション) クォータの引き上げをリクエストするには、引き上げるクォータを選択し、**アカウントレベルで引き上げをリクエスト**を選択します。

を使用してサービスクォータをさらに操作するには、[Service Quotas ユーザーガイド](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html) AWS マネジメントコンソール 」を参照してください。

------
#### [ AWS CLI ]

**を使用して AWS Cloud Map サービスクォータを表示するには AWS CLI**  
次のコマンドを実行して、デフォルトの AWS Cloud Map クォータを表示します。

```
aws service-quotas list-aws-default-service-quotas \
    --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \
    --service-code AWSCloudMap \
    --output table
```

次のコマンドを実行して、適用された AWS Cloud Map クォータを表示します。

```
aws service-quotas list-service-quotas \
    --service-code AWSCloudMap
```

を使用したサービスクォータの操作の詳細については AWS CLI、[Service Quotas AWS CLI コマンドリファレンス](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/#cli-aws-service-quotas)」を参照してください。クォータの引き上げをリクエストするには、[AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/#cli-aws-service-quotas) の [https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html) コマンドを参照してください。

------

# Handle AWS Cloud Map DiscoverInstances API リクエストスロットリング
<a name="throttling"></a>

AWS Cloud Map は、リージョンごとに各 AWS アカウントの [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストを調整します。スロットリングは、サービスのパフォーマンスを向上させ、すべての AWS Cloud Map お客様に公平な使用を提供するのに役立ちます。スロットリングにより、 AWS Cloud Map [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API への呼び出しが [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストの最大許容クォータを超えないようになります。次のソースのいずれかから発信される [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API コールは、リクエストクォータの対象となります。
+ サードパーティーのアプリケーション
+ コマンドラインツール
+  AWS Cloud Map コンソール

API スロットリングクォータを超えると、`RequestLimitExceeded` エラーコードが返されます。詳細については、「[リクエストレート制限](#throttling-rate-based)」を参照してください。

## スロットリングの適用方法
<a name="throttling-how"></a>

AWS Cloud Map は[トークンバケットアルゴリズム](https://en.wikipedia.org/wiki/Token_bucket)を使用して API スロットリングを実装します。このアルゴリズムでは、アカウントには、特定の数の*トークン*を保持する*バケット*があります。バケット内のトークンの数は、特定の秒におけるスロットリングクォータを表します。単一のリージョンに対して 1 つのバケットがあり、リージョン内のすべてのエンドポイントに適用されます。

### リクエストレート制限
<a name="throttling-rate-based"></a>

スロットリングにより、実行できる [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストの数が制限されます。各リクエストは、バケットから 1 つのトークンを削除します。例えば、[DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API オペレーションのバケットサイズは 2,000 トークンでありるので、1 秒間に最大 2,000 の [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) リクエストを作成できます。1 秒で 2,000 リクエストを超えると、スロットルされ、その秒以内の残りのリクエストは失敗します。

バケットは設定されたレートで自動的に補充されます。バケットが容量に達していない場合、バケットが容量に達するまで、設定された数のトークンが毎秒追加されます。リフィルトークンが到着したときにバケットが容量に達している場合、これらのトークンは破棄されます。[DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API オペレーションのバケットサイズは 2,000 トークンで、リフィルレートは毎秒 1,000 トークンです。1 秒間に 2,000 の [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストを行うと、バケットはすぐにゼロ (0) トークンに削減されます。バケットは、最大容量の 2000 トークンに達するまで、毎秒最大 1,000 トークンで補充されます。

トークンはバケットに追加されたときに使用できます。API リクエストを行う前に、バケットが最大容量になるのを待つ必要はありません。1 秒間に 2,000 の [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストを作成してバケットを使い果たした場合でも、必要な限り、その後は毎秒最大 1,000 の [DiscoverInstances](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html) API リクエストを作成できます。つまり、バケットに追加されたリフィルトークンをすぐに使用できます。バケットは、リフィルレートよりも毎秒少ない API リクエスト数を作成する場合にのみ、最大容量への補充を開始します。

### 再試行またはバッチ処理
<a name="retries"></a>

API リクエストが失敗した場合、アプリケーションでリクエストを再試行する必要がある場合があります。API リクエストの数を下げるには、連続するリクエストの間に適切なスリープ間隔を使用します。最良の結果を得るには、漸増または可変スリープ間隔を使用します。

### スリープ間隔の計算
<a name="calculate_delay_interval"></a>

API リクエストをポーリングまたは再試行する必要がある場合は、エクスポネンシャルバックオフ アルゴリズムを使用して API コール間のスリープ間隔を計算することをお勧めします。連続したエラーレスポンスの再試行間隔の待機時間を徐々に長くすることで、失敗リクエストの数を減らすことができます。このアルゴリズムの詳細と実装例については、 SDK およびツールリファレンスガイドの[「再試行動作](https://docs.aws.amazon.com/sdkref/latest/guide/feature-retry-behavior.html)」を参照してください。 *AWS SDKs *

## API スロットリングのクォータの調整
<a name="throttling-increase"></a>

 AWS アカウントの API スロットリングクォータの引き上げをリクエストできます。クォータの調整をリクエストするには、[AWS サポート センター](https://console.aws.amazon.com/support/home#/)までお問い合わせください。