通过 API 调用或 DNS 查询发现资源
借助 Cloud Map,您的应用程序可通过 Amazon 开发工具包、API 调用或 DNS 查询来发现任何基于 Web 的服务。通过 DNS,Cloud Map 可提供由 IP 地址或“IP:端口”组合(使用 IPv4 或 IPv6)组成的资源位置。使用发现 API,Cloud Map 可以返回 URL 或 ARN 以及 IP 地址和“IP:端口”组合。
简化了服务命名
借助 Amazon Cloud Map,您可以为应用程序中的服务定义简单的自定义名称。这包括 Amazon Elastic Container Service (ECS) 任务、Amazon EC2 实例、Amazon S3 存储桶、Amazon DynamoDB 表、Amazon Simple Queue Service (SQS) 队列以及任何其他云资源。
分配自定义属性
借助 Cloud Map,您可以为每个资源定义自定义属性,例如位置和部署阶段。这样您就可以自定义不同区域或环境中的部署。
访问控制
Cloud Map 与 Amazon Identity and Access Management (IAM) 相集成,确保只有经验证的服务才能发现注册表中的资源,以及检索这些资源的位置和凭证。
自动运行状况检查
Amazon Route 53 运行状况检查可确保在发现查询中仅返回运行正常的终端节点。这确保 Cloud Map 始终能拥有运行正常的资源的最新注册表。
与 Amazon 容器服务深度集成
可以在 Cloud Map 中自动注册和更新由 Amazon Elastic Container Service (ECS) 或 Amazon Elastic Service for Kubernetes (EKS) 管理的服务和任务。当 ECS 为您的服务启动任务时,它通过 Cloud Map 自动将这些任务注册为资源,并确保它们在 5 秒内被发现。
快速的变更传播
如果您使用基于 API 的发现,可在 5 秒内提供对资源位置和属性的更新。
完全托管
借助 Amazon Cloud Map,您将无需设置、更新和管理您自己的服务发现工具和软件。