

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

# 创建一个 Amazon Machine Image
<a name="create-ami"></a>

要创建 Amazon Machine Image (AMI) 要在亚马逊弹性计算云 (Amazon EC2) 客户管理的队列 (CMF) 中使用，请完成本节中的任务。在继续操作之前，您必须创建一个 Amazon EC2 实例。有关更多信息，请参阅《*Amazon Linux [实例 EC2 用户指南》中的启动](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html)实例*。

**重要**  
创建一个 AMI 创建 Amazon EC2 实例所连接卷的快照。实例上安装的所有软件都将保留，因此当您从实例启动实例时，这些实例会被重复使用 AMI。 我们建议采用修补策略，并定期更新任何新内容 AMI 在应用到您的车队之前，请使用更新的软件。

## 准备 Amazon EC2 实例
<a name="prepare-the-instance"></a>

在你建一个之前 AMI，则必须删除工作器状态。在工作器代理启动之间，工作器状态保持不变。如果这种状态持续到 AMI，那么从它启动的所有实例都将共享相同的状态。

我们还建议您删除所有现有的日志文件。准备 AMI 时，日志文件可以保留在 Amazon EC2 实例上。在诊断使用 AMI 的工作队列中可能存在的问题时，删除这些文件可以最大限度地减少混乱。

您还应该启用工作代理系统服务，这样 Deadline Cloud 工作器代理在亚马逊启动 EC2 时启动。

最后，我们建议您启用工作器代理自动关机。这允许工作人员队列在需要时扩大规模，并在渲染作业完成时关闭。这种 auto Scaling 有助于确保您仅根据需要使用资源。

**准备 Amazon EC2 实例**

1. 打开 Amazon EC2 控制台。

1. 启动 Amazon EC2 实例。有关更多信息，请参阅[启动您的实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html)。

1. 将主机设置为连接到您的身份提供商 (IdP)，然后挂载它需要的任何共享文件系统。

1. 然后，按照教程进行操作[安装 Deadline Cloud](worker-host.md#install-worker-agent)，然后[配置工作器代理](worker-host.md#worker-agent-config)，和[创建作业用户和群组](worker-host.md#create-job-user-and-group)。

1. 如果你正在准备 AMI 基于 Amazon Linux 2023，要运行与视觉特效参考平台兼容的软件，您需要更新多项要求。有关信息，请参阅《De *AWS adline Cloud 用户指南》*中的 [VFX 参考平台兼容性](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/smf-vfx.html)。

1. 打开终端。

   1. 在 Linux 上，以`root`用户身份打开终端（或使用`sudo`/`su`）

   1. On Windows，打开管理员命令提示符或 PowerShell 终端。

1. 确保 worker 服务未运行且配置为在启动时启动：

   1. 在 Linux 上，运行

      ```
      systemctl stop deadline-worker
      systemctl enable deadline-worker
      ```

   1. On Windows，运行

      ```
      sc.exe stop DeadlineWorker
      sc.exe config DeadlineWorker start= auto
      ```

1. 删除工作器状态。

   1. 在 Linux 上，运行

      ```
      rm -rf /var/lib/deadline/*
      ```

   1. On Windows，运行

      ```
      del /Q /S %PROGRAMDATA%\Amazon\Deadline\Cache\*
      ```

1. 删除日志文件。

   1. 在 Linux 上，运行

      ```
      rm -rf /var/log/amazon/deadline/*
      ```

   1. On Windows，运行

      ```
      del /Q /S %PROGRAMDATA%\Amazon\Deadline\Logs\*
      ```

1. On Windows，建议运行 “开始” 菜单中的 Amazon EC2 Launch Settings 应用程序，以完成实例的最终主机准备和关闭。
**注意**  
你必须选择 “**不使用 Sysprep 关闭”，切勿选择 “使用 Sysprep** 关闭”。使用 Sysprep 关闭将导致所有本地用户都无法使用。有关更多信息，请参阅《[Windows 实例用户指南》的 “创建自定义 AMI” 主题的 “开始之前” 部分](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html#sysprep-begin)。

## 构建 AMI
<a name="build-the-ami"></a>

**要构建 AMI**

1. 打开 Amazon EC2 控制台。

1. 在导航窗格中选择**实例**，然后选择您的实例。

1. 选择**实例状态**，然后选择**停止实例**。

1. 实例**停止**后，选择**操作**。

1. 选择**图像和模板**，然后选择**创建图像**。

1. 输入**图像名称**。

1. （可选）输入图片的描述。

1. 选择**创建映像**。