使用新控制台创建服务 - Amazon Elastic Container Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用新控制台创建服务

您可以使用新Amazon ECS控制台创建 Amazon ECS 服务。为了使服务创建过程尽可能简单, 控制台为许多选择提供了默认选择,如下所述。控制台中的大多数部分还提供帮助面板,这些面板提供了更多上下文。

使用新控制台创建服务

  1. 通过以下网址打开 Amazon ECS 控制台:https://console.amazonaws.cn/ecs/v2

  2. Clusters (集群) 页面上,选择要在其中创建服务的集群。

  3. Services (服务) 选项卡中,选择 Deploy (部署)。

  4. 可以展开 Compute configuration (计算配置) 部分以更改服务要使用的计算选项。默认情况下, 控制台将为您选择一个计算选项,因此在大多数情况下,您可以转到下一步。下面介绍了 控制台用于选择默认值的顺序:

    • 如果您的集群已定义默认容量提供程序策略,则将选择该策略。

    • 如果您的集群未定义默认容量提供程序策略,但您将Fargate容量提供程序添加到集群,则将选择使用FARGATE容量提供程序的自定义容量提供程序策略。

    • 如果您的集群没有定义默认容量提供程序策略,但您确实有一个或多个Auto Scaling 组容量提供程序添加到集群,则选中 Use custom (Advanced) (使用自定义(高级)) 选项,您将需要手动定义该策略。

    • 如果您的集群没有定义默认容量提供程序策略,并且没有将容量提供程序添加到集群,则会选择 Fargate 启动类型。

  5. 对于 Application type (应用程序类型),选择 Service (服务)。

  6. 对于 Task definition (任务定义),选择要使用的任务定义系列和修订。

    重要

    控制台验证选定的任务定义系列和修订是否与定义的计算配置兼容。如果您收到警告,请验证任务定义兼容性和选定的计算配置。

  7. 对于 Service name (服务名称),为您的服务指定一个名称。

  8. 对于 Desired tasks (预期任务),指定要在服务中启动和维护的任务数。

  9. 可以扩展 Deployment options (部署选项) 部分,以更改服务部署期间允许的运行任务的最小正常百分比和最大正常运行百分比。控制台具有选定的最常见使用案例的默认值。

    注意

    目前,仅支持滚动更新ECS) 部署类型。要使用任何其他部署类型,请切换到旧控制台。

  10. (可选)可以展开 Load balancing (负载均衡) 部分,以便为您的服务配置负载均衡器。使用以下步骤将您的服务配置为使用 应用程序负载均衡器。

    1. 对于 Load balancer type (负载均衡器类型),选择 应用程序负载均衡器

    2. 选择 Create a new load balancer (创建新负载均衡器) 以创建新的负载均衡器应用程序负载均衡器,或选择 Use an existing load balancer (使用现有负载均衡器) 以选择现有 应用程序负载均衡器。

    3. 创建新负载均衡器时,对于负载均衡器名称,请为您的负载均衡器指定唯一的名称。使用现有负载均衡器时,对于负载均衡器,选择现有负载均衡器。

    4. 对于 Listener (侦听器),指定端口和协议应用程序负载均衡器,以便 侦听连接请求。默认情况下,负载均衡器将配置为使用端口 80 和 HTTP。

    5. 对于 Target group name (目标组名称),为 应用程序负载均衡器 将请求路由到的目标组指定名称和协议。默认情况下,目标组会将请求路由到任务定义中定义的第一个容器。

    6. 对于 Health check path (运行状况检查路径),请指定容器中存在的路径, 应用程序负载均衡器 应定期发送请求以验证 应用程序负载均衡器 和容器之间的连接运行状况。默认情况下/,使用路径 ,即根目录。

    7. 对于 Health check grace period (运行状况检查宽限期),指定服务计划程序应忽略不正常Elastic Load Balancing的目标运行状况检查的时间长度(以秒为单位)。

  11. Networking (联网) 部分可以展开,以定义 服务的网络配置。使用配置为使用负载均衡器awsvpc的网络模式或服务的任务定义必须具有联网配置。默认情况下,控制台选择默认值Amazon VPC以及默认 中的所有子网和默认安全组Amazon VPC。使用以下步骤指定自定义配置。

    1. 对于 VPC,选择要使用的 VPC。

    2. 对于 Subnets (子网),选择 VPC 中的一个或多个子网,任务计划程序在放置任务时应考虑这些子网。

    3. 对于 Security group (安全组),您可以选择现有安全组或创建新的安全组。要使用现有安全组,请选择该安全组并转到下一步。要创建新安全组,请选择 Create a new security group. (创建新安全组)。您必须指定安全组名称、描述,然后为安全组添加一个或多个入站规则。

    4. 对于 Public IP (公有 IP),选择是否自动将公有 IP 地址分配给任务的弹性网络接口 (ENI)。使用公有子网运行时AWS Fargate,可以为在 上启动的任务分配公有 IP 地址,以便它们具有到 Internet 的路由。有关更多信息,请参阅 中的Fargate任务联网适用于 AWS Fargate 的 Amazon Elastic Container Service 用户指南

  12. (可选)可以展开 Tags (标签) 部分,以采用键值对的形式向服务添加标签。