

# IVS Chat Service Quotas
<a name="service-quotas"></a>

以下は、Amazon Interactive Video Service (IVS) チャットのエンドポイント、リソース、およびその他のオペレーションの Service Quotas と制限です。Service Quotas (制限とも呼ばれます) とは、AWS アカウントのサービスリソースまたはオペレーションの最大数のことです。つまり、これらの制限は、表に明記されていない限り AWS のアカウントごとに適用されます。[AWS Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) を参照してください。

AWS のサービスにプログラムで接続するには、エンドポイントを使用します。[AWS サービスエンドポイント](https://docs.aws.amazon.com/general/latest/gr/rande.html)も参照してください。

すべてのクォータはリージョンごとに適用されます。

## Service Quotas の引き上げ
<a name="quotas-increase"></a>

引き上げ可能なクォータについては、[AWS コンソール](https://console.aws.amazon.com/servicequotas/)からレートの引き上げをリクエストできます。コンソールでは、Service Quotas に関する情報も閲覧できます。

API コールレートクォータは調整できません。

## API コールレートクォータ
<a name="quotas-call-rate"></a>


| オペレーションのタイプ | 運用 | デフォルト | 
| --- | --- | --- | 
| メッセージング | `DeleteMessage` | 100 TPS | 
| メッセージング | `DisconnectUser` | 100 TPS | 
| メッセージング | `SendEvent` | 100 TPS | 
| チャットトークン | `CreateChatToken` | 200 TPS | 
| ログ記録設定 | `CreateLoggingConfiguration` | 3 TPS | 
| ログ記録設定 | `DeleteLoggingConfiguration` | 3 TPS | 
| ログ記録設定 | `GetLoggingConfiguration` | 3 TPS | 
| ログ記録設定 | `ListLoggingConfigurations` | 3 TPS | 
| ログ記録設定 | `UpdateLoggingConfiguration` | 3 TPS | 
| ルーム | `CreateRoom` | 5 TPS | 
| ルーム | `DeleteRoom` | 5 TPS | 
| ルーム | `GetRoom` | 5 TPS | 
| ルーム | `ListRooms` | 5 TPS | 
| ルーム | `UpdateRoom` | 5 TPS | 
| タグ | `ListTagsForResource` | 10 TPS | 
| タグ | `TagResource` | 10 TPS | 
| タグ | `UntagResource` | 10 TPS | 

## その他のクォータ
<a name="quotas-other"></a>


| リソースまたは機能 | デフォルト | 引き上げ可能 | 説明 | 
| --- | --- | --- | --- | 
| 同時チャット接続 | 50,000 | はい | アカウントごとに、AWS リージョン のすべてのルームで同時接続できるチャットの最大数。 | 
| ロギング設定 | 10 | [Yes (はい)] | 現在の AWS リージョン のアカウントごとに作成できるロギング設定の最大数。 | 
| メッセージレビューハンドラーのタイムアウト期間 | 200 | いいえ |  現在の AWS リージョン のすべてのメッセージレビューハンドラーのタイムアウト期間 (ミリ秒単位)。これを超えると、メッセージレビューハンドラー用に設定した `fallbackResult` フィールドの値に応じて、メッセージが許可または拒否されます。 | 
| すべてのルームでの DeleteMessage リクエストのレート | 100 | はい | すべてのルームで 1 秒あたりに実行できる DeleteMessage リクエストの最大数。リクエストは、Amazon IVS Chat API または Amazon IVS Chat メッセージング API (WebSocket) のいずれかから送信できます。 | 
| すべてのルームでの DisconnectUser リクエストのレート | 100 | はい | すべてのルームで 1 秒あたりに実行できる DisconnectUser リクエストの最大数。リクエストは、Amazon IVS Chat API または Amazon IVS Chat メッセージング API (WebSocket) のいずれかから送信できます。 | 
| 接続あたりのメッセージングリクエストのレート | 10 | いいえ | チャット接続が実行できる 1 秒あたりのメッセージングリクエストの最大数。 | 
| すべてのルームでの SendMessage リクエストのレート | 1,000 | はい | すべてのルームで 1 秒あたりに実行できる SendMessage リクエストの最大数。これらのリクエストは、Amazon IVS Chat メッセージング API (WebSocket) から送信されます。 | 
| ルームあたりの SendMessage リクエストのレート | 100 | いいえ (ただし、API を使用して設定可能) | 1 つのルームに対して 1 秒あたりに実行できる SendMessage リクエストの最大数。これは、[CreateRoom](https://docs.aws.amazon.com/ivs/latest/ChatAPIReference/API_CreateRoom.html) および [UpdateRoom](https://docs.aws.amazon.com/ivs/latest/ChatAPIReference/API_UpdateRoom.html) の maximumMessageRatePerSecond フィールドで設定できます。これらのリクエストは、Amazon IVS Chat メッセージング API (WebSocket) から送信されます。 | 
| ルーム | 50,000 | はい | AWS リージョンごとのアカウントあたりのチャットルームの最大数。 | 

## サービスクォータと CloudWatch 使用量メトリクスの統合
<a name="quotas-cloudwatch-integration"></a>

CloudWatch 使用量メトリクスを使用すると、Service Quotas をプロアクティブに管理できます。これらのメトリクスを使用すると、現在のサービスの使用状況を CloudWatch のグラフやダッシュボードを使って可視化できます。Amazon IVS Chat の使用量メトリクスは、Amazon IVS Chat の Service Quotas に対応しています。

CloudWatch のメトリクスの数学関数を使用すると、それらリソースの Service Quotas をグラフ化できます。また、使用量が Service Quotas に近づいたときに警告するアラームも設定できます。

使用量メトリクスにアクセスするには

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

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

1. AWS のサービス一覧から、**[Amazon Interactive Video Service Chat]** を探し、選択します。

1. **Service Quotas** の一覧から、目的のサービスクォータを選択します。新しいページが開き、Service Quotas/メトリクスに関する情報が表示されます。

または、CloudWatch コンソールからこれらのメトリクスにアクセスすることも可能です。[**AWS Namespaces (AWS の名前空間)**] で、[**Usage (使用量)**] を選択します。次に、**[サービス]** の一覧から **[IVS Chat]** を選択します。(「[Monitoring Amazon IVS Chat](chat-health.md)」を参照してください。)

**AWS/使用量** の名前空間の場合、Amazon IVS Chat には次のメトリクスが表示されます。


| メトリクス名 | 説明 | 
| --- | --- | 
| `ResourceCount` | お使いのアカウントで実行されている特定のリソースの数。リソースは、メトリクスに関連付けられたディメンションによって定義されます。有効な統計: 最大 (1 分間に使用されるリソースの最大数)。 | 

次のディメンションは、使用量メトリクスを絞り込むために使用されます。


| ディメンション | 説明 | 
| --- | --- | 
| Service | リソースが含まれる AWS のサービスの名前。有効な値: `IVS Chat`。 | 
| Class | 追跡されているリソースのクラス。有効な値: `None`。 | 
| Type | 追跡されるリソースのタイプ。有効な値: `Resource`。 | 
| Resource | AWS リソースの名前。有効な値: `ConcurrentChatConnections`。 ConcurrentChatConnections 使用状況メトリクスは、「[Monitoring Amazon IVS Chat](chat-health.md)」に説明されているように、**AWS/IVSChat** 名前空間にあるもの (ディメンションは None) のコピーです。 | 

### 使用量メトリクスの CloudWatch アラームを作成する
<a name="quotas-cloudwatch-alarm"></a>

Amazon IVS Chat 使用量メトリクススに基づいて CloudWatch アラームを作成するには 

1. Service Quotas のコンソールで、上記の説明に従って目的のサービスクォータを選択します。現在、アラームを作成できるのは、ConcurrentChatConnections に対してのみです。

1. **Amazon CloudWatch アラーム**のセクションで [**Create (作成)**] を選択します。

1. [**Alarm threshold (アラームのしきい値)**] のドロップダウンリストから、アラーム値として設定する、適用されたクォータ値のパーセンテージを選択します。

1. [**Alarm name (アラーム名)**] に、アラームの名前を入力します。

1. [**Create (作成)**] を選択します。