

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 亚马逊 GameLift 服务器 API 限制
<a name="api-limits-table"></a>

本节中的表格列出了亚马逊 GameLift 服务器 API 操作的默认速率限制。这些限制有助于保障服务稳定性并确保公平使用。每个 API 操作根据其资源影响和使用模式设有特定限制。

默认情况下，每个客户账户的节流上限为突发请求 500 次、常规流量 500 次。此外，每个 API 都有自己的默认限制值对，如下所述。

# API 限制参考
<a name="api-limits-common"></a>

下表列出了亚马逊 GameLift 服务器 API 操作的默认速率限制。 APIs 标有资源级限制可能会受到额外限制，以防止出现数据库热键问题。


**API 限制参考**  

| API 操作 | 突增限制 | 速率限制 | 资源级节流 | 注意 | 
| --- | --- | --- | --- | --- | 
| AcceptMatch | 100 | 100 | 否 | 限制按账户维度生效。 | 
| ClaimGameServer | 40 | 20 | 否 | 限制按账户维度生效。 | 
| CreateAlias | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateBuild | 10 | 1 | 否 | 限制按账户维度生效。 | 
| CreateContainerFleet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateContainerGroupDefinition | 10 | 1 | 否 | 限制按账户维度生效。 | 
| CreateFleet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateFleetLocations | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateGameServerGroup | 5 | 0.1 | 否 | 限制按账户维度生效。 | 
| CreateGameSession | 50 | 50 | 不可以 | 限制按账户维度生效。 | 
| CreateGameSessionQueue | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateLocation | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateMatchmakingConfiguration | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreateMatchmakingRuleSet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| CreatePlayerSession | 200 | 200 | 否 | 限制按账户维度生效。 | 
| CreatePlayerSessions | 200 | 200 | 否 | 限制按账户维度生效。 | 
| CreateScript | 10 | 1 | 否 | 限制按账户维度生效。 | 
| CreateVpcPeeringAuthorization | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| CreateVpcPeeringConnection | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| DeleteAlias | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteBuild | 10 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteContainerFleet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteContainerGroupDefinition | 10 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteFleet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteFleetLocations | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteGameServerGroup | 5 | 0.1 | 否 | 限制按账户维度生效。 | 
| DeleteGameSessionQueue | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteLocation | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteMatchmakingConfiguration | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteMatchmakingRuleSet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteScalingPolicy | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteScript | 10 | 1 | 否 | 限制按账户维度生效。 | 
| DeleteVpcPeeringAuthorization | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| DeleteVpcPeeringConnection | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| DeregisterGameServer | 40 | 20 | 否 | 限制按账户维度生效。 | 
| DeregisterCompute | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeAlias | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeBuild | 20 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeCompute | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeContainerFleet | 20 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeContainerGroupDefinition | 20 | 5 | 否 | 限制按账户维度生效。 | 
| 描述 EC2 InstanceLimits | 40 | 15 | 否 | 限制按账户维度生效。 | 
| DescribeFleetAttributes | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeFleetCapacity | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DescribeFleetDeployment | 20 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeFleetEvents | 10 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeFleetLocationAttributes | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeFleetLocationCapacity | 10 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeFleetLocationUtilization | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeFleetPortSettings | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeFleetUtilization | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeGameServer | 40 | 20 | 否 | 限制按账户维度生效。 | 
| DescribeGameServerGroup | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeGameServerInstances | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeGameSessionDetails | 10 | 5 | 否 | 限制按账户维度生效。请考虑 DescribeGameSessions 改用，因为它具有更高的默认限制并且支持资源级别限制。 | 
| DescribeGameSessionPlacement | 75 | 75 | 是 | 限制按账户维度生效。受资源级节流约束。 | 
| DescribeGameSessionQueues | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeGameSessions | 20 | 20 | 是 | 限制按账户维度生效。受资源级节流约束。 | 
| DescribeInstances | 10 | 2 | 否 | 限制按账户维度生效。 | 
| DescribeMatchmaking | 200 | 200 | 是 | 限制按账户维度生效。受资源级节流约束。 | 
| DescribeMatchmakingConfigurations | 15 | 7 | 否 | 限制按账户维度生效。 | 
| DescribeMatchmakingRuleSets | 20 | 10 | 否 | 限制按账户维度生效。 | 
| DescribePlayerSessions | 200 | 200 | 是 | 限制按账户维度生效。受资源级节流约束。 | 
| DescribeRuntimeConfiguration | 4 | 1 | 否 | 限制按账户维度生效。 | 
| DescribeScalingPolicies | 20 | 20 | 否 | 限制按账户维度生效。 | 
| DescribeScript | 20 | 5 | 否 | 限制按账户维度生效。 | 
| DescribeVpcPeeringAuthorizations | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| DescribeVpcPeeringConnections | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| GetComputeAccess | 4 | 1 | 否 | 限制按账户维度生效。 | 
| GetComputeAuthToken | 10 | 5 | 否 | 限制按账户维度生效。 | 
| GetGameSessionLogUrl | 4 | 1 | 否 | 限制按账户维度生效。 | 
| GetInstanceAccess | 4 | 1 | 否 | 限制按账户维度生效。 | 
| ListAliases | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListBuilds | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListContainerFleets | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListCompute | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListContainerGroupDefinitions | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListContainerGroupDefinitionVersions | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListFleets | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListFleetDeployments | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListGameServerGroups | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListGameServers | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListLocations | 10 | 2 | 否 | 限制按账户维度生效。 | 
| ListScripts | 20 | 5 | 否 | 限制按账户维度生效。 | 
| ListTagsForResource | 20 | 5 | 否 | 限制按账户维度生效。 | 
| PutScalingPolicy | 4 | 1 | 否 | 限制按账户维度生效。 | 
| RegisterCompute | 10 | 5 | 否 | 限制按账户维度生效。 | 
| RegisterGameServer | 40 | 20 | 否 | 限制按账户维度生效。 | 
| RequestUploadCredentials | 4 | 1 | 否 | 限制按账户维度生效。 | 
| ResolveAlias | 4 | 1 | 否 | 限制按账户维度生效。 | 
| ResumeGameServerGroup | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| SearchGameSessions | 10 | 5 | 否 | 限制按账户维度生效。 | 
| StartFleetActions | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| StartGameSessionPlacement | 75 | 75 | 否 | 限制按账户维度生效。 | 
| StartMatchBackfill | 70 | 70 | 否 | 限制按账户维度生效。 | 
| StartMatchmaking | 100 | 100 | 否 | 限制按账户维度生效。 | 
| StopFleetActions | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| StopGameSessionPlacement | 20 | 20 | 否 | 限制按账户维度生效。 | 
| StopMatchmaking | 100 | 100 | 否 | 限制按账户维度生效。 | 
| SuspendGameServerGroup | 1 | 0.1 | 否 | 限制按账户维度生效。 | 
| TagResource | 20 | 5 | 否 | 限制按账户维度生效。 | 
| TerminateGameSession | 10 | 2 | 否 | 限制按账户维度生效。 | 
| UntagResource | 20 | 5 | 否 | 限制按账户维度生效。 | 
| UpdateAlias | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateBuild | 10 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateContainerGroupDefinition | 10 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateContainerFleet | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateFleetAttributes | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateFleetCapacity | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateFleetPortSettings | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateGameServer | 40 | 20 | 否 | 限制按账户维度生效。 | 
| UpdateGameServerGroup | 5 | 0.1 | 否 | 限制按账户维度生效。 | 
| UpdateGameSession | 10 | 2 | 否 | 限制按账户维度生效。 | 
| UpdateGameSessionQueue | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateMatchmakingConfiguration | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateRuntimeConfiguration | 4 | 1 | 否 | 限制按账户维度生效。 | 
| UpdateScript | 10 | 1 | 否 | 限制按账户维度生效。 | 
| ValidateMatchmakingRuleSet | 4 | 1 | 否 | 限制按账户维度生效。 | 

# 资源级节流
<a name="api-limits-resource-throttling"></a>

部分 API 操作受资源级节流约束，以避免数据库热键问题。即便提高这些操作的 API 级限制，它们仍可能在资源级被节流。

以下 API 操作受资源级节流约束：
+ DescribeGameSessionPlacement
+ DescribeGameSessions
+ DescribeMatchmaking
+ DescribePlayerSessions

资源级节流通过包含资源标识符的特定节流键实现。例如， DescribeGameSessionPlacement 使用密钥 “Operation:GameLift/DescribeGameSessionPlacement,aws-account-placement-id:” 来强制对每个账号和展示位置ID的组合进行限制。这可以防止客户因请求特定资源而使系统不堪重负。