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

使用新控制台创建服务

您可以使用新的控制台创建 Amazon ECS 服务。为了使服务创建过程尽可能简单,控制台对许多选项进行了原定设置选择,我们将在下面介绍这些选项。控制台中的大多数部分还提供了帮助面板,以提供进一步的上下文。

要创建服务(新的 Amazon ECS 控制台)

  1. https://console.aws.amazon.com/ecs/v2 中打开新控制台。

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

  3. 服务选项卡上,选择部署

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

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

    • 如果您的群集没有定义原定设置容量提供程序策略,但您确实已将 Fargate 容量提供程序添加到集群中,则使用 FARGATE 容量提供程序。

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

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

  5. 对于应用程序类型,选择服务

  6. 对于任务定义,选择要使用的任务定义族和修订。

    重要

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

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

  8. 对于预期任务,指定要在服务中启动并保留的任务数量。

  9. 可扩展部署选项部分以更改在服务部署期间允许正在运行的任务的最小正常百分比和最大百分比。控制台具有选定的最常见用例的原定设置值。

    注意

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

  10. (可选)负载均衡部分可以扩展为您的服务配置负载均衡器。使用以下步骤将您的服务配置为使用 Application Load Balancer。

    1. 对于 负载均衡器类型,选择 Application Load Balancer

    2. 选择创建新负载均衡器来创建新的 Application Load Balancer,或使用现有负载均衡器选择现有 Application Load Balancer。

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

    4. 对于侦听器,为 Application Load Balancer 指定一个端口和协议,以侦听连接请求。预设情况下,负载均衡器将配置为使用端口 80 和 HTTP。

    5. 对于目标组名称,指定 Application Load Balancer 要将请求路由到的目标组的名称和协议。预设情况下,目标组会将请求路由到任务定义中定义的第一个容器。

    6. 对于运行状况检查路径,指定容器中存在的路径,应 Application Load Balancer 应定期发送请求以验证应用程序负载均衡器和容器之间的连接运行状况。预设情况下,使用 / 路径,它是根目录。

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

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

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

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

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

    4. 对于公有 IP,选择是否向任务的 elastic network interface (ENI) 自动分配公有 IP 地址。在 Amazon Fargate 上启动的任务可以在使用公有子网运行时为其分配一个公有 IP 地址,以便它们具有通往互联网的路由。有关更多信息,请参阅 Amazon Fargate Amazon Elastic Container Service 开发人员指南 中的 Fargate任务联网

  12. (可选)标签部分可以扩展向服务添加标签(格式为键/值对)。