步骤 4:配置您的服务使用 Service Discovery - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

步骤 4:配置您的服务使用 Service Discovery

Amazon ECS 服务可以选择使用服务发现集成,这使得您的服务可以通过 DNS 搜索。有关更多信息,请参阅服务发现

如果您未将服务配置为使用服务发现,可以转到下一个部分步骤 5:配置您的服务使用服务 Auto Scaling

配置服务发现

  1. 如果您尚未这样做,请按照步骤 1:配置基本服务参数中的基本服务配置过程操作。

  2. Configure network (配置网络) 页面上,选择 Enable service discovery integration (启用服务发现集成)。

  3. 对于 Namespace (命名空间),选择现有 Amazon Route 53 命名空间 (如果已有),否则请选择 create new private namespace (创建新的私有命名空间)。

  4. 如果创建新的命名空间,为 Namespace name (命名空间名称) 输入您命名空间的描述性名称。这是用于 Amazon Route 53 托管区域的名称。

  5. 对于 Configure service discovery service (配置服务发现服务),请选择创建新服务发现服务或者选择现有服务发现服务。

  6. 如果创建新的服务发现服务,为 Service discovery name (服务发现名称) 输入您的服务发现服务的描述性名称。它用作要创建的 DNS 记录的前缀。

  7. 如果您希望为服务发现服务运行状况检查,请选择 Enable ECS task health propagation (启用 ECS 任务运行状况传播)。

  8. 对于 DNS record type (DNS 记录类型),选择要为服务创建的 DNS 记录类型。Amazon ECS 服务发现仅支持 A 和 SRV 记录,具体取决于您的任务定义指定的网络模式。有关这些记录类型的更多信息,请参阅 Amazon Route 53开发者指南中的支持的 DNS 记录类型

    • 如果您的服务任务指定的任务定义使用 bridgehost 网络模式,则只支持类型 SRV 记录。选择要与记录关联的容器名称和端口组合。

    • 如果您的服务任务指定的任务定义使用 awsvpc 网络模式,请选择 A 或 SRV 记录类型。如果选择了类型 A DNS 记录,请跳到下一步。如果选择了类型 SRV,请指定可以在其上找到该服务的端口或与该记录关联的容器名称和端口组合。

  9. 对于 TTL,输入资源记录缓存存续时间 (TTL),以秒计算。此值确定 DNS 解析程序和 Web 浏览器将记录集缓存多久。

  10. 选择 Next step (下一步) 来继续导航到步骤 5:配置您的服务使用服务 Auto Scaling