

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

# 手動設定機Amazon GameLift Servers群的容量
<a name="fleets-updating-capacity"></a>

建立新機群時，Amazon GameLift Servers 會自動將每個機群位置中所需的執行個體設為一個執行個體。然後，Amazon GameLift Servers 會在每個位置部署一個新執行個體。若要變更機群容量，您可以新增目標型自動擴展政策，也可以手動設定要用於位置的執行個體數量。

當您不需要自動擴展或需要將容量保留在指定層級時，手動設定機群的容量會很有用。只有在您未使用目標型自動擴展政策時，手動設定容量才有效。如果您有目標型自動擴展政策，它會根據自己的擴展規則立即重設所需的容量。

您可以在 Amazon GameLift Servers主控台或使用 AWS Command Line Interface () 手動設定容量AWS CLI。機群的狀態必須為作用中。

## 暫停自動擴展
<a name="fleets-updating-capacity-disable"></a>

您可以暫停每個機群位置的所有自動擴展活動。自動擴展暫停後，除非手動變更，否則機群位置中所需的執行個體數量將保持不變。當您暫停某個位置的自動擴展時，機群目前的政策以及您未來可能定義的任何政策皆會受影響。

## 手動設定機群容量
<a name="fleets-updating-capacity-console"></a>

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

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

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

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

1. 在**擴展**索引標籤**的暫停自動擴展位置**下，選取要暫停自動擴展的每個位置，然後選擇**暫停**。

1. 在**擴展容量**下，選取您要手動設定的位置，然後選擇**編輯**。

1. 在**編輯擴展容量**對話方塊中，設定**所需執行個體的**偏好值，然後選擇**確認**。這會告知要維持在作用中狀態Amazon GameLift Servers的執行個體數量，並準備好託管遊戲工作階段。

Amazon GameLift Servers 透過部署其他執行個體或關閉不需要的執行個體來回應變更。當 Amazon GameLift Servers完成此程序時，位置中的作用中執行個體數目會變更，以符合更新的所需執行個體值。此程序可能需要一些時間。

------
#### [ 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) 命令搭配所需執行個體的機群 ID、位置和新值。如果此值超出目前的限制範圍，您可以在相同的命令中調整限制值。

   ```
   --fleet-id <fleet identifier>
   --location <location name>
   --desired-instances <fleet capacity as an integer>
   --max-size <maximum capacity>    [Optional]
   --min-size <minimum capacity>    [Optional]
   ```

   範例：

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

如果您的請求成功， 會Amazon GameLift Servers傳回機群 ID。如果新的所需執行個體設定超出下限和上限， 會Amazon GameLift Servers傳回錯誤。

------