

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定Amazon GameLift Servers容量限制
<a name="fleets-capacity-limits"></a>

手動或透過自動擴展擴展機Amazon GameLift Servers群位置的託管容量時，請考慮位置的擴展限制。所有機群位置都有定義位置容量允許範圍的下限和上限。根據預設，機群位置的限制最少有 0 個執行個體，最多有 1 個執行個體。在擴展機群位置之前，請調整限制。

如果您使用的是自動擴展，則最大限制Amazon GameLift Servers允許擴展機群位置以滿足玩家需求，但可防止託管成本失控，例如在 DDOS 攻擊期間。設定 [Amazon CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)以在容量接近上限時通知您，以便您可以評估情況並視需要手動調整。（您也可以[建立帳單警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)來監控 AWS 成本。) 即使玩家需求較低，最低限制也有助於維持託管可用性。

您可以在 [Amazon GameLift Servers主控台](https://console.aws.amazon.com/gamelift/)或使用 AWS Command Line Interface () 來設定機群位置的容量限制AWS CLI。

## 設定容量限制
<a name="fleets-capacity-limits-console"></a>

------
#### [ Console ]

1. 開啟 [Amazon GameLift Servers 主控台](https://console.aws.amazon.com/gamelift/)。

1. 在導覽窗格中，選擇**託管**、**機群**。

1. 在**機群**頁面上，選擇作用中機群的名稱，以開啟機群的詳細資訊頁面。

1. 在**擴展**索引標籤的**擴展容量**下，選取機群位置，然後選擇**編輯**。

1. 在**編輯擴展容量**對話方塊中，設定**大小下限**、**所需執行個體和大小上限的執行個體**計數。 ****

1. 選擇**確認**。

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

1. **檢查目前的容量設定。**在命令列視窗中，使用 [describe-fleet-location-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-fleet-location-capacity.html) 命令搭配您要變更容量的機群 ID 和位置。此命令會傳回包含位置目前容量設定的 [FleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetCapacity.html) 物件。判斷新的執行個體限制是否可以容納目前所需的執行個體設定。

   ```
   aws gamelift describe-fleet-location-capacity \
       --fleet-id {{<fleet identifier>}} \
       --location {{<location name>}}
   ```

1. **更新限制設定。**在命令列視窗中，使用 [update-fleet-capacity](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-capacity.html) 命令搭配下列的參數。您可以使用同一個命令，來調整執行個體限制和所要的執行個體數量。

   ```
   --fleet-id {{<fleet identifier>}}
   --location {{<location name>}}
   --max-size {{<maximum capacity for scaling>}}
   --min-size {{<minimum capacity for scaling>}}
   --desired-instances {{<fleet capacity goal>}}
   ```

   範例：

   ```
   aws gamelift update-fleet-capacity \
       --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
       --location us-west-2 \
       --max-size 10 \
       --min-size 1 \
       --desired-instances 10
   ```

如果您的請求成功， 會Amazon GameLift Servers傳回機群 ID。如果新的 `max-size`或 `min-size`值與目前的`desired-instances`設定衝突， 會Amazon GameLift Servers傳回錯誤。

------