

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 向操作分配实例集或计算
<a name="workflows-assign-compute-resource"></a>

默认情况下，工作流操作使用具有 Amazon EC2 计算类型的 `Linux.x86-64.Large` 按需实例集。要改为使用预置的实例集，或者使用其他按需实例集（例如 `Linux.x86-64.2XLarge`），请按照以下说明操作。

------
#### [ Visual ]

**开始前的准备工作**
+ 如果您要分配预置实例集，则必须先创建预置实例集。有关更多信息，请参阅[创建预置的实例集](projects-create-compute-resource.md)。

**向操作分配预置实例集或其他实例集类型**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 选择您的项目。

1. 在导航窗格中，选择 **CI/CD**，然后选择**工作流**。

1. 选择工作流的名称。您可以按定义工作流的源存储库或分支名称筛选，也可以按工作流名称或状态筛选。

1. 选择**编辑**。

1. 选择**可视化**。

1. 在工作流图表中，选择要向其分配预置实例集或新实例集类型的操作。

1. 选择**配置**选项卡。

1. 在**计算实例集**中，执行以下操作：

   指定将运行您的工作流或工作流操作的计算机或实例集。对于按需实例集，当操作开始时，工作流会预置操作所需的资源，操作完成后计算机就会被销毁。按需实例集的示例：`Linux.x86-64.Large`、`Linux.x86-64.XLarge`。有关按需实例集的更多信息，请参阅[按需实例集属性](workflows-working-compute.md#compute.on-demand)。

   使用预置的实例集，您可以配置一组专用计算机来运行工作流操作。这些计算机保持空闲状态，可随时开始立即处理操作。有关预置实例集的更多信息，请参阅[预置实例集属性](workflows-working-compute.md#compute.provisioned-fleets)。

   如果省略 `Fleet`，则默认值为 `Linux.x86-64.Large`。

1. （可选）选择**验证**，在提交之前验证工作流的 YAML 代码。

1. 选择**提交**，输入提交消息，然后再次选择**提交**。

------
#### [ YAML ]

**开始前的准备工作**
+ 如果您要分配预置实例集，则必须先创建预置实例集。有关更多信息，请参阅[创建预置的实例集](projects-create-compute-resource.md)。

**向操作分配预置实例集或其他实例集类型**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 选择您的项目。

1. 在导航窗格中，选择 **CI/CD**，然后选择**工作流**。

1. 选择工作流的名称。您可以按定义工作流的源存储库或分支名称筛选，也可以按工作流名称或状态筛选。

1. 选择**编辑**。

1. 选择 **YAML**。

1. 找到您要向其分配预置实例集或新实例集类型的操作。

1. 在操作中，添加一个 `Compute` 属性并将 `Fleet` 设置为您的实例集名称或按需实例集类型。有关更多信息，请参阅[构建和测试操作 YAML](build-action-ref.md) 中相应操作 `Fleet` 属性的说明。

1. （可选）选择**验证**，在提交之前验证工作流的 YAML 代码。

1. 选择**提交**，输入提交消息，然后再次选择**提交**。

------