步骤 5. 使用 CodeDeploy 部署您的 Amazon ECS 服务 - AWS CodeDeploy
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 5. 使用 CodeDeploy 部署您的 Amazon ECS 服务

在本部分中,您将通过为测试侦听器指定端口更新部署组。这是您在 中创建的侦听器。 步骤 1. 创建测试侦听器 . 部署期间, CodeDeploy 在 AfterAllowTestTraffic 使用测试侦听程序提供给您的替换任务集的测试流量的部署生命周期挂钩。您的验证测试返回 Succeeded 结果,因此,部署将继续下一个部署生命周期事件。在实际场景中,测试函数可能返回 Succeeded 或 。Failed.

向部署组添加测试侦听器

  1. 登录 AWS 管理控制台并通过以下网址打开 CodeDeploy 控制台:https://console.amazonaws.cn/codedeploy/

  2. 从导航窗格中,选择 应用.

  3. 选择您在 中创建的应用程序。教程 部署 Amazon ECS 服务. 如果使用建议的名称,则是 ECS-演示-代码部署-应用.

  4. 部署组,选择您在中创建的部署组 教程 部署 Amazon ECS 服务. 如果使用建议的名称,则是 ECS-演示-DG.

  5. 选择 编辑.

  6. 从起 测试侦听器端口,选择您在本教程之前创建的测试侦听程序的端口和协议。应该是 HTTP: 8080.

  7. 选择 保存更改.

部署 Amazon ECS 应用程序

  1. 从部署组控制台页面选择 创建部署.

  2. 对于 部署组,选择 ECS-演示-DG.

  3. 对于 修订类型,选择 我的应用程序存储在AmazonS3中. 在 修订位置,输入您的S3桶的名称, AppSpec file (例如, s3://my-s3-bucket/appspec.json)。

  4. 对于 修订文件类型,选择 .JSON.yaml 如适用。

  5. (可选) 部署描述,输入部署说明。

  6. 选择 创建部署.

您可以监控您的部署 部署状态. 在100%的生产流量发送到更换任务集之后,您可以选择 终止原始任务集 立即终止原始任务集。如果您不选择 终止原始任务集,原始任务集在您创建部署组时指定的持续时间后终止。