AWS CodeDeploy
用户指南 (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

创建 AWS Lambda 计算平台部署(控制台)

本主题介绍了如何使用控制台部署 Lambda 函数。

  1. Sign in to the AWS 管理控制台 and open the CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    使用您在 CodeDeploy 入门中使用的相同账户或 IAM 用户信息登录。

  2. 请执行下列操作之一:

    • 如果要部署应用程序,请在导航窗格中,展开 Deploy (部署),然后选择 Applications (应用程序)。选择要部署的应用程序的名称。确保您的应用程序的 Compute platform (计算平台) 列为为 AWS Lambda

    • 如果要重新部署某个部署,请在导航窗格中展开 Deploy (部署),然后选择 Deployments (部署)。选择要重新部署的部署并在 Application (应用程序) 列中选择其应用程序的名称。确保您的部署的Compute platform (计算平台) 列为 AWS Lambda

  3. 部署选项卡上,选择创建部署

    注意

    您的应用程序必须具有部署组,然后才能部署。如果您的应用程序没有部署组,请在 Deployment groups (部署组) 选项卡上,选择 Create deployment group (创建部署组)。有关更多信息,请参阅使用 CodeDeploy 创建部署组

  4. Deployment group (部署组) 中,选择要用于此部署的部署组。

  5. Revision location (修订位置) 旁边,选择您的修订所在的位置:

    • My application is stored in Amazon S3 (我的应用程序存储在 Amazon S3 中) — 有关信息,请参阅指定存储在 Amazon S3 存储桶中的修订的相关信息,然后返回步骤 6。

    • Use AppSpec editor (使用 AppSpec 编辑器) — 选择 JSON 或 YAML,然后将您的 AppSpec file 键入编辑器中。您可以通过选择 Save as text file (另存为文本文件) 保存 AppSpec file。如果您在这些步骤结束时选择 Deploy (部署),并且您的 JSON 或 YAML 无效,则您将收到错误。有关创建 AppSpec file的更多信息,请参阅将应用程序规范文件添加到 CodeDeploy 的修订

  6. (可选)在 Deployment description (部署描述) 框中,输入此部署的描述。

  7. (可选)展开部署组覆盖以选择不同于在部署组中指定的项的部署配置,来控制流量如何转移到 Lambda 函数版本。

    有关更多信息,请参阅 AWS Lambda 计算平台上的部署配置

  8. (可选) 在 Rollback configuration overrides 中,您可以为此部署指定与已为部署组指定的选项 (如果有) 不同的自动回滚选项。

    有关 CodeDeploy 中的回滚的信息,请参阅重新部署和部署回滚使用 CodeDeploy 重新部署和回滚部署

    从以下选项中进行选择:

    • Roll back when a deployment fails (部署失败时回滚) — CodeDeploy 将上一个已知良好的修订重新部署为新的部署。

    • Roll back when alarm thresholds are met (达到警报阈值时回滚) — 如果为部署组添加了警报,当一个或多个指定警报激活时,CodeDeploy 将重新部署上一个已知良好的修订。

    • Disable rollbacks (禁用回滚) — 不为此部署执行回滚。

  9. 选择 Create deployment

    要跟踪部署的状态,请参阅查看 CodeDeploy 部署详细信息