

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

# 修改 AWS Outposts 執行個體容量
<a name="modify-instance-capacity"></a>

每個新 Outpost 訂單的容量都會以預設容量組態設定。您可以轉換預設組態來建立各種執行個體，以符合您的業務需求。若要這樣做，您可以建立容量任務、選擇 Outpost 或單一資產、指定執行個體大小和數量，以及執行容量任務以實作變更。

## 考量事項
<a name="modify-instance-capacity-considerations"></a>

在修改執行個體容量之前，請考慮下列事項：
+ 容量任務只能由擁有 Outpost 資源 （擁有者） AWS 的帳戶執行。消費者無法執行容量任務。如需擁有者和消費者的詳細資訊，請參閱[共用您的 AWS Outposts 資源](https://docs.aws.amazon.com/outposts/latest/userguide/sharing-outposts.html)。
+ 執行個體大小和數量可以在 Outpost 層級或個別資產層級定義。
+ 容量會根據可能的組態和最佳實務，在 Outpost 中的資產或所有資產之間自動設定。
+ 容量任務執行時，可能會隔離與所選前哨站相關聯的資產。因此，我們建議您只在不預期在 Outpost 上啟動新執行個體時，才建立容量任務。
+ 您可以選擇立即執行容量任務，或在接下來的 48 小時內持續定期嘗試。選擇立即執行需要較少的資產隔離時間，但如果執行個體需要停止才能執行任務，任務可能會失敗。選擇定期執行可讓更多時間在任務失敗之前停止執行個體，但資產可能會隔離更長的時間。
+ 有效容量組態可能無法在資產上利用所有可用的 vCPU。在這種情況下，**執行個體類型**區段結尾的訊息會通知您容量不足，但允許根據請求套用組態。
+ 當您在主控台中修改 Outpost 時，並非所有支援的執行個體都會顯示，因為在主控台中並未完全支援混合磁碟後端執行個體與non-disk-backed執行個體。若要存取所有可能的執行個體，請利用 [StartCapacityTask](https://docs.aws.amazon.com/outposts/latest/APIReference/API_StartCapacityTask.html) API。
+ 定義 Outpost 的容量時，所有執行個體系列和類型都會包含在重新設定中，除非它們被列為要避免的執行個體。
+ 您只能修改現有的 Outposts 容量組態，以從個別資產模型支援的執行個體系列中使用有效的 Amazon EC2 執行個體大小。
+ 如果您的 Outpost 上執行了您不想停止執行容量任務的執行個體，請在執行個體區段下選取其個別**的執行個體 ID 以保持原狀 – *選用***，並確保在更新後的容量組態中保留此執行個體大小的必要數量。這將保留用於在容量任務執行時支援生產工作負載的執行個體。
+ 在執行個體系列中設定具有多個執行個體大小的資產時，請使用 **Auto-balance** 來確保您不會嘗試過度佈建或佈建不足。不支援過度佈建，且會導致容量任務失敗。
+ 如果您想要在 Outpost 上完全重新設定執行個體系列，而不保留原始容量組態中的任何執行個體大小，您必須先停止 Outpost 上該系列的任何執行中執行個體，再執行容量任務。如果執行個體是由另一個 帳戶擁有，或由 Outpost 上執行的分層服務使用，您必須使用執行個體擁有者帳戶來停止執行個體或服務執行個體。
+ 只要套用到互斥的 AssetIDs 集，就可以平行執行數個容量任務。例如，您可以同時為不同的 AssetIDs建立多個資產層級容量任務。不過，如果有正在執行的 Outpost 層級任務，您就無法同時建立另一個 Outpost 或資產層級任務。同樣地，如果有執行中的資產層級任務，您就無法在相同的 AssetID 上同時建立 Outpost 層級任務或資產層級任務。

**使用主控台修改 Outpost 的容量組態**

1. 在 https：//[https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home) 開啟 AWS Outposts 主控台。

1. 從左側導覽窗格中，選擇**容量任務**。

1. 在**容量任務**頁面上，選擇**建立容量任務**。

1. 在**入門**頁面上，選擇要設定的順序、Outpost 或資產。

1. 若要修改容量，請指定**修改方法**的選項：主控台中的 e 步驟或上傳 JSON 檔案。
   + **修改容量組態計劃**以使用 主控台中的步驟
   + **上傳容量組態計劃**以上傳 JSON 檔案

**注意**  
若要防止容量管理建議特定執行個體停止，請指定不應停止的執行個體。這些執行個體將從要停止的執行個體清單中排除。

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

1. 選擇**執行個體檢視**或**機架檢視**。

1. 選擇**修改 Outpost 容量組態**或對單一資產進行**修改**。

1. 如果與目前的選擇不同，請選擇 Outpost 或資產。

1. 選擇立即執行此容量任務，或在 48 小時內定期執行。

1. 選擇**下一步**。

1. 在**設定執行個體容量**頁面上，每個執行個體類型會顯示已預先選取數量上限的一個執行個體大小。若要新增更多執行個體大小，請選擇**新增執行個體大小**。

1. 指定執行個體數量，並記下針對該執行個體大小顯示的容量。

1. 檢視每個執行個體類型區段結尾的訊息，通知您容量是否超過或不足。在執行個體大小或數量層級進行調整，以最佳化您的總可用容量。

1. 您也可以請求 AWS Outposts 針對特定執行個體大小最佳化執行個體數量。若要這麼做：

   1. 選擇執行個體大小。

   1. 選擇相關執行個體類型區段結尾的**自動平衡**。

1. 針對每個執行個體類型，請確定已為至少一個執行個體大小指定執行個體數量。

1. 或者，選擇執行個體以保持原狀。

1. 選擇**下一步**。

1. 在**檢閱和建立**頁面上，驗證您要請求的更新。

1. 選擇**建立**。 AWS Outposts 建立容量任務。

1. 在容量任務頁面上，監控任務的狀態。

------
#### [ Upload a JSON file ]

1. 選擇**上傳容量組態**。

1. 選擇**下一步**。

1. 在**上傳容量組態計劃**頁面上，上傳指定執行個體類型、大小和數量的 JSON 檔案。或者，您可以在 JSON 檔案中指定 [InstancesToExclude](https://docs.aws.amazon.com/outposts/latest/APIReference/API_StartCapacityTask.html#outposts-StartCapacityTask-request-InstancesToExclude) 和 [TaskActionOnBlockingInstances](https://docs.aws.amazon.com/outposts/latest/APIReference/API_StartCapacityTask.html#outposts-StartCapacityTask-response-TaskActionOnBlockingInstances) 參數。  
**Example**  

   範例 JSON 檔案：

   ```
   {
     "InstancePools": [
       {
         "InstanceType": "c5.24xlarge",
         "Count": 1
       },
       {
         "InstanceType": "m5.24xlarge",
         "Count": 2
       }
     ],
     "InstancesToExclude": {
       "AccountIds": [
         "111122223333"
       ],
       "Instances": [
         "i-1234567890abcdef0"
       ],
       "Services": [
         "ALB"
       ]
     },
     "TaskActionOnBlockingInstances": "WAIT_FOR_EVACUATION"
   }
   ```

1. 在**容量組態計劃**區段中檢閱 JSON 檔案的內容。

1. 選擇**下一步**。

1. 在**檢閱和建立**頁面上，驗證您要請求的更新。

1. 選擇**建立**。 AWS Outposts 建立容量任務。

1. 在容量任務頁面上，監控任務的狀態。

------