

# IVS 聊天功能服务配额
<a name="service-quotas"></a>

以下是 Amazon Interactive Video Service（IVS）聊天功能端点、资源和其他操作的服务限额和限制。服务配额（也称为限制）是您的亚马逊云科技账户使用的服务资源或操作的最大数量。也就是说，除非表中另有说明，否则这些限制针对每个亚马逊云科技账户。另请参阅 [Amazon Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)。

要以编程方式连接到亚马逊云科技服务，您需要使用端点。另请参阅[亚马逊云科技服务端点](https://docs.aws.amazon.com/general/latest/gr/rande.html)。

所有限额都是按区域强制执行的。

## 服务限额增加
<a name="quotas-increase"></a>

对于可调配额，您可以通过 [Amazon 管理控制台](https://console.aws.amazon.com/servicequotas/)请求提高速率。也可以使用控制台查看有关服务配额的信息。

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>


| 资源或功能 | 默认 | 可调整 | 说明 | 
| --- | --- | --- | --- | 
| 并发聊天连接 | 50000 | 是 | 每个账户在 AWS 区域 的所有房间中的最大并发聊天连接数。 | 
| 日志记录配置 | 10 | 是 | 在当前的 AWS 区域 中，每个账户可以创建的日志记录配置的最大数量。 | 
| 消息审核处理程序超时时段 | 200 | 否 |  当前 AWS 区域 中所有消息审核处理程序的超时时段（以毫秒为单位）。如果超过此值，则允许或拒绝该消息，具体取决于为消息审核处理程序配置的 `fallbackResult` 字段的值。 | 
| 所有房间的 DeleteMessage 请求速率 | 100 | 是 | 所有房间每秒可以发出的最大 DeleteMessage 请求数。请求可以来自 Amazon IVS Chat API，也可以来自 Amazon IVS Chat Messaging API（WebSocket）。 | 
| 所有房间的 DisconnectUser 请求速率 | 100 | 是 | 所有房间每秒可以发出的最大 DisconnectUser 请求数。请求可以来自 Amazon IVS Chat API，也可以来自 Amazon IVS Chat Messaging API（WebSocket）。 | 
| 每个连接的消息收发请求速率 | 10 | 否 | 聊天连接每秒可发出的最大消息收发请求数。 | 
| 所有房间的 SendMessage 请求速率 | 1000 | 是 | 所有房间每秒可发出的最大 SendMessage 请求数。这些请求来自 Amazon IVS Chat Messaging API（WebSocket）。 | 
| 每个房间的 SendMessage 请求速率 | 100 | 否（但可通过 API 进行配置） | 任一房间每秒可发出的最大 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 Messaging API（WebSocket）。 | 
| 房间 | 50000 | 是 | 每个账户在每个 AWS 区域 的最大聊天室数量。 | 

## 服务配额与 CloudWatch 使用量指标的集成
<a name="quotas-cloudwatch-integration"></a>

您可以通过 CloudWatch *使用量指标*主动管理您的服务配额。您可以使用这些指标在 CloudWatch 图表和控制面板上直观显示当前服务用量。Amazon IVS 聊天功能用量指标与 Amazon IVS 聊天功能服务限额对应。

您可以使用 CloudWatch 指标数学函数在图表上显示这些资源的服务配额。还可以配置警报，以在用量接近服务配额时向您发出警报。

要访问用量指标，请执行以下操作：

1. 打开服务配额控制台：[https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/)

1. 在导航窗格中，选择 **Amazon services**（亚马逊云科技服务）。

1. 从 AWS 服务列表中，搜索并选择 **Amazon Interactive Video Service 聊天功能**。

1. 在 **Service quotas**（服务限额）列表中，选择感兴趣的服务限额。系统将打开一个新页面，其中包含有关服务配额/指标的信息。

或者，您可以通过 CloudWatch 控制台访问这些指标。在 **AWS Namespaces**（Amazon 命名空间）中，选择 **Usage**（用量）。然后，从**服务**列表中选择 **IVS 聊天功能**。（请参阅[监控 Amazon IVS 聊天功能](chat-health.md)。）

在 **AWS/用量**命名空间中，Amazon IVS 聊天功能将提供以下指标：


| 指标名称 | 描述 | 
| --- | --- | 
| `ResourceCount` | 您账户中运行的指定资源的数量。资源由与指标关联的维度定义。有效统计数据：最大数量（1 分钟期间内使用的最大资源数）。 | 

以下维度用于优化用量指标：


| 维度 | 描述 | 
| --- | --- | 
| 服务 | 包含资源的 AWS 服务的名称。有效值：`IVS Chat`。 | 
| 类 | 所跟踪的资源的类。有效值：`None`。 | 
| Type | 所跟踪的资源的类型。有效值：`Resource`。 | 
| 资源 | 亚马逊云科技资源的名称。有效值：`ConcurrentChatConnections`。 ConcurrentChatConnections 用量指标是 **AWS/IVSChat** 命名空间（使用“无”维度）中相应指标的副本，详见 [监控 Amazon IVS 聊天功能](chat-health.md)。 | 

### 为用量指标创建 CloudWatch 警报
<a name="quotas-cloudwatch-alarm"></a>

要基于 Amazon IVS 聊天功能用量指标创建 CloudWatch 警报，请执行以下操作：

1. 从 Service Quotas 控制台中选择感兴趣的服务配额，如上所述。目前，只能为 ConcurrentChatConnections 创建警报。

1. 在 **Amazon CloudWatch 警报**部分中，选择 **Create (创建)**。

1. 从 **Alarm threshold (警报阈值)** 下拉清单中，选择要设置为警报值的已应用配额值的百分比。

1. 对于 **Alarm name (警报名称)**，输入警报的名称。

1. 选择 **Create (创建)**。