

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

# 创建 EC2/本地计算平台部署（控制台）
<a name="deployments-create-console"></a>

本主题介绍了如何使用控制台将应用程序部署到 Amazon EC2 或本地服务器。

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/codede](https://console.aws.amazon.com/codedeploy) ploy 上打开 CodeDeploy 控制台。
**注意**  
使用您在[入门 CodeDeploy](getting-started-codedeploy.md)中设置的同一用户登录。

1. 请执行以下操作之一：
   +  如果要部署应用程序，请在导航窗格中，展开 **Deploy（部署）**，然后选择 **Applications（应用程序）**。选择要部署的应用程序的名称。确保您的应用程序的**计算平台**列为 **EC2/本地**。
   +  如果要重新部署某个部署，请在导航窗格中展开 **Deploy（部署）**，然后选择 **Deployments（部署）**。找到要重新部署的部署，然后在 **Application（应用程序）**列中选择其应用程序的名称。确保您的部署的**计算平台**列为 **EC2/本地**。

1. 在**部署**选项卡上，选择**创建部署**。
**注意**  
您的应用程序必须具有部署组才能部署。如果您的应用程序没有部署组，请在**部署组**选项卡上选择**创建部署组**。有关更多信息，请参阅 [使用创建部署组 CodeDeploy](deployment-groups-create.md)。

1. 在 **Deployment group（部署组）**中，选择要用于此部署的部署组。

1. 在 **Repository type** 旁边，选择保存您的修订的存储库类型：
   + **我的应用程序存储在 Amazon S3 中** - 有关信息，请参阅[指定存储在 Amazon S3 存储桶中的修订的相关信息](deployments-create-console-s3.md)，然后返回步骤 6。
   + **我的应用程序存储在 GitHub** — 有关信息，请参阅[指定存储在存储 GitHub 库中的修订的相关信息](deployments-create-console-github.md)，然后返回到步骤 6。

1. （可选）在 **Deployment description（部署描述）**框中，输入此部署的描述。

1. （可选）展开**覆盖部署配置**以选择一个不同于部署组中指定项的部署配置，来控制流量如何转移到 Amazon EC2 或本地服务器。

   有关更多信息，请参阅 [在中使用部署配置 CodeDeploy](deployment-configurations.md)。

1. 

   1. **如果您希望在 ApplicationStop生命周期事件失败时成功部署到实例，请选择`ApplicationStop`生命周期事件失败时不要**使部署失败。

   1. 展开**其他部署行为设置**以指定如何 CodeDeploy 处理部署目标位置中不属于先前成功部署的文件。

      请从以下内容中选择：
      + **使部署失败** - 系统报告出错，并且部署状态更改为 `Failed`。
      + **覆盖内容** - 如果目标位置存在同名文件，则来自应用程序修订的版本将替换它。
      + **保留内容** - 如果目标位置存在同名文件，则该文件将保留，并且应用程序修订中的版本不会复制到实例。

      有关更多信息，请参阅 [现有内容的回滚行为](deployments-rollback-and-redeploy.md#deployments-rollback-and-redeploy-content-options)。

1. （可选）在 **Rollback configuration overrides** 中，您可以为此部署指定与已为部署组指定的选项（如果有）不同的自动回滚选项。

   有关中回滚的信息 CodeDeploy，请参阅[重新部署和部署回滚](deployment-steps-server.md#deployment-rollback)和。[使用重新部署和回滚部署 CodeDeploy](deployments-rollback-and-redeploy.md)

   请从以下内容中选择：
   + **部署失败时回滚 — 将最后一个**已知良好的修订版 CodeDeploy重新部署为新部署。
   + **达到警报阈值时回滚**-如果警报已添加到部署组， CodeDeploy 则在激活一个或多个指定警报时部署上次已知的良好版本。
   + **禁用回滚** — 不为此部署执行回滚。

1. 选择**开始部署**。

   要跟踪部署的状态，请参阅[查看 CodeDeploy 部署详情](deployments-view-details.md)。

**Topics**
+ [指定存储在 Amazon S3 存储桶中的修订的相关信息](deployments-create-console-s3.md)
+ [指定存储在存储 GitHub 库中的修订的相关信息](deployments-create-console-github.md)