在控制台中创建您的第一个 Amazon ECS Express Mode 服务 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在控制台中创建您的第一个 Amazon ECS Express Mode 服务

Express Mode 服务的控制台体验提供了一种简化的方式,只需最少配置即可部署容器化应用程序。有关先决条件的更多信息,请参阅 Amazon ECS Express Mode。要了解有关 Express Mode 创建的内容及其工作原理的更多信息,请参阅 由 Amazon ECS Express Mode 服务创建的资源

过程

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

  2. 在导航窗格中,选择 Express Mode

  3. 让我们设置您的应用程序下:

    1. 指定要用于您的应用程序的映像。对于映像 URI,输入您的映像的 URI。要浏览您的 Amazon ECR 映像,请选择浏览 ECR 映像,然后执行以下操作:

      1. 对于私有存储库,请选择 Amazon ECR 私有存储库。

      2. 对于映像,请选择您的映像。

      3. 选择如何识别映像。对于按以下方式选择映像,请选择以下选项之一:

        • Amazon 建议您选择映像摘要

        • 要使用标签,请选择映像标签,然后选择标签。

    2. 如果使用私有注册表,请选择私有注册表。然后,对于 Secrets Manager ARN 或名称,输入您在先决条件中创建的 Secrets Manager ARN。

    3. 对于任务执行角色基础设施角色,请选择角色。如果您之前从未在 Amazon ECS 中创建过这些角色,则将在下拉列表中看到创建新角色选项。选择此选项后,单击创建即可自动为您创建该角色。对于任务执行角色,权限详细信息将在《Amazon 托管式策略参考指南》中的 AmazonECSTaskExecutionRolePolicy 上显示包含其他详细信息的链接。对于基础设施角色,权限详细信息将在《Amazon 托管式策略参考指南》中的 AmazonECSInfrastructureRoleforExpressGatewayServices 上显示包含其他详细信息的链接。

      如果您希望自定义这些角色,则创建新角色按钮会将您定向到 IAM 控制台,您可以在其中创建角色、查看和编辑附加到角色的权限。返回 Amazon ECS Express Mode 控制台后,请刷新以查看您创建的角色。

      注意

      首次在 Amazon ECS 控制台中创建服务时,部分用户可能会看到 Invalid Parameter Exception: Unable to assume the service linked role. 。如果出现这种情况,请稍等几秒钟,然后重试。

  4. 选择创建。您刚刚创建了您的第一个 Amazon ECS Express Mode 服务!

后续步骤

创建第一个 Express Mode 服务后,请执行以下操作:

  • 部署完成后,请使用提供的应用程序 URL 访问您的应用程序。

  • 在控制台的“资源”选项卡中监控部署进度。部署完成后,您的服务即可接收流量。有关更多信息,请参阅 查看 Amazon ECS Express Mode 服务的详细信息

  • 要导航回您的服务,请从导航菜单集群中选择,然后如果您在创建服务时没有指定集群,请选择 default 集群。Amazon ECS 将服务组织成称为“集群”的逻辑分组。这是一种在您的账户中组织应用程序的简单方法。

  • 如果在部署过程中遇到任何问题,请参阅 排查 Amazon ECS Express Mode 服务问题

自定义

您还可以选择自定义 Express Mode 服务的配置。请打开标题为其他配置:可选的部分。

  1. 如果您想将服务部署到特定 Amazon ECS 集群,请从下拉列表中选择一个集群。如果未指定集群,则 Express Mode 将使用 Default 集群。如果您离开 Express Mode 控制台创建集群,请使用刷新按钮填充下拉列表。

  2. 输入服务的名称。如果没有指定名称,则 Express Mode 将根据容器映像名称生成一个名称。此服务名称将用于多个资源,包括应用程序 URL、Amazon ECS 服务、Amazon ECS 任务定义、证书、扩展目标和扩展策略。

  3. (可选)指定有关您的容器的详细信息:

    1. 对于容器端口,输入应用程序侦听的端口(默认值为 80)。

    2. 对于运行状况检查路径,输入运行状况检查的路径(例如,"/health")。默认值为 "/".

    3. 环境变量下,添加应用程序所需的环境变量的键值对。对于,请输入环境变量名称。对于值类型,请选择环境变量密钥。对于值或值来自,输入值或参考。要根据需要添加更多变量,请选择添加环境变量。不提供默认值。

    4. 对于命令,根据需要输入自定义命令来覆盖 Docker CMD 指令。不提供默认值。

    5. 对于任务角色,选择向您的应用程序授予权限的 IAM 角色。不提供默认值。

  4. (可选)指定有关计算自动扩缩的详细信息:

    1. 对于 CPU,选择任务的 vCPU 分配(默认值为 1 个 vCPU)。

    2. 对于内存,选择任务的内存分配(默认值为 2 GB)。

    3. 对于 ECS 服务指标,选择用于扩展的指标(默认值为平均 CPU 利用率)。

    4. 对于目标值,选择用于扩展的目标百分比(默认值为 60)。

    5. 对于最小任务数最大任务数,设置扩展限制。(默认值为 120

  5. 选中自定义联网配置复选框。如果不自定义这些配置,则 Express Mode 将使用默认 VPC。

    1. 选择 VPC 以帮助快速导航到您的服务将在其中运行的子网。(可选)离开 Amazon ECS 控制台创建一个新 VPC,然后返回并刷新,在下拉列表中找到该 VPC。

    2. 对于安全组,选择或创建安全组以允许其他入站网络访问您的服务。

  6. 日志下:

    1. 对于 Amazon CloudWatch 日志组,输入应用程序日志的首选日志组名称。默认日志组是根据您的集群和服务名称命名的。

    2. 对于 Amazon CloudWatch 日志流前缀,输入日志流的首选前缀。默认流前缀是 ecs/Main/.

  7. 标签下,添加键值对来标记您的资源。对于 Key(键),输入标签建。对于 Value(值),输入键值。选择添加新项目以根据需要添加更多标签。标签只能在创建时添加。