

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

# 修改 AWS Outposts 实例容量
<a name="modify-instance-capacity"></a>

每个新 Outpost 订单的容量都配置了默认容量配置。您可以转换默认配置，创建各种实例来满足您的业务需求。为此，您可以创建容量任务，选择 Outposts 或单个资产，指定实例大小和数量，然后运行容量任务来实施更改。

## 注意事项
<a name="modify-instance-capacity-considerations"></a>

修改实例容量之前，请考虑以下几点：
+ 容量任务只能由拥有 Outpost 资源的 AWS 账户（所有者）运行。消费者无法运行容量任务。有关所有者和消费者的更多信息，请参阅[共享您的 AWS Outposts 资源](https://docs.aws.amazon.com/outposts/latest/userguide/sharing-outposts.html)。
+ 实例的大小和数量可以在 Outpost 级别或单个资产级别定义。
+ 容量是根据可能的配置和最佳实践在前哨基地中的一项资产或所有资产中自动配置的。
+ 在容量任务运行时，与所选前哨基地关联的资产可能会被隔离。因此，我们建议仅在您不希望在 Outposts 上启动新实例时才创建容量任务。
+ 您可以选择立即运行容量任务，也可以在接下来的 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（*可选***），并确保在更新的容量配置中保留该实例大小的必要数量。这将在容量任务运行时保留用于支持生产工作负载的实例。
+ 在一个实例系列中配置具有多个实例大小的资产时，请使用**自动平衡**，以确保您不会试图过度配置或不足预置您的液滴。不支持过度配置，这会导致容量任务失败。
+ 如果您想在 Outpost 上完全重新配置实例系列，而不保留原始容量配置中的任何实例大小，则在执行容量任务之前，必须停止 Outpost 上所有正在运行的该系列实例。如果实例归其他账户所有或由在 Outpost 上运行的分层服务使用，则必须使用实例所有者账户来停止该实例或服务实例。
+ 多个容量任务可以并行运行，前提是它们适用于相互排斥的资产集IDs。例如，您可以同时为不同的资产创建多个资产IDs 级别的容量任务。但是，如果有正在运行的 Outpost 级别任务，则无法同时创建另一个 Outpost 或资产级任务。同样，如果有正在运行的资产级任务，则不能同时在同一 assetID 上创建 OutPost 级别任务或资产级任务。

**使用控制台修改前哨基地的容量配置**

1. 打开 AWS Outposts 控制台，网址为[https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home)。

1. 在左侧导航窗格中，选择**容量任务**。

1. 在**容量任务**页面上，选择**创建容量任务**。

1. 在**入门**页面上，选择要配置的顺序、Outpost 或资产。

1. 要修改容量，请在 “**修改方法**：控制台中的步骤” 中指定一个选项或上传 JSON 文件。
   + **修改容量配置计划**以使用控制台中的步骤
   + **上传容量配置计划**以上传 JSON 文件

**注意**  
要防止容量管理建议停止特定实例，请指定不应停止的实例。这些实例将从要停止的实例列表中排除。

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

1. 选择**实例视图**或**机架视图**。

1. 选择 “**修改 Outpost 容量配置****” 或 “修改**单个资产”。

1. 如果前哨基地或资产与当前选择不同，请选择前哨基地或资产。

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. 在容量任务页面上，监控任务的状态。

------