发布于: Oct 9, 2020
现在,您可以使用可选参数来发现在 AWS Cloud Map 中注册的终端节点。这些可选参数会对返回结果进行筛选,仅返回具有匹配的自定义属性的结果。AWS Cloud Map 是一项云资源发现服务。使用 AWS Cloud Map,您可以为应用程序资源(如 Amazon EC2 实例、Amazon ECS 任务、Amazon S3 存储桶或任何其他云资源)定义自定义名称。您的应用程序随后可通过 AWS 开发工具包或通过发出经过身份验证的 API 调用发现与这些自定义名称关联的云资源的位置和元数据。
可选参数可以进一步对返回的终端节点集进行筛选,仅返回具有匹配的自定义属性的终端节点,从而增强服务发现体验。如果没有任何匹配项,AWS Cloud Map 将会忽略可选参数并返回完整的终端节点集。例如,您可以调用 discover-instances API,并使用一个可选参数来发现您在 us-east-1a 可用区运行的 ECS 任务。如果在您的服务中注册了此类任务,则 AWS Cloud Map 将会返回这些任务的 IP 地址及其元数据。如果在此特定的可用区没有任何任务,则 AWS Cloud Map 会返回在您的服务注册并在其他可用区运行的所有任务。
要开始使用此功能,您可以使用 AWS CLI 或 AWS 软件开发工具包调用 AWS Cloud Map discover-instances API 并为您的 API 调用添加可选参数。