amazon-web-services - 服务发现 ECS AWS

标签 amazon-web-services containers devops amazon-ecs

我正在尝试使用ecs中的专用网络的服务发现从一个容器连接到另一个容器,我在ecs中使用了动态端口映射。我到处寻找这个解决方案,但我无法完善该解决方案。需要帮助

最佳答案

具有 EC2 启动类型和动态端口映射的 ECS 意味着用于 DNS 解析的 SRV 记录。

Service Discovery Considerations

If the task definition that your service task specifies uses the bridge or host network mode, an SRV record is the only supported DNS record type.

因此,可以在您的 VPC 内查询服务发现服务的 DNS 记录。他们使用以下格式

service_discovery_service name.service_discovery_namespace.


查询 SRV 记录将返回每个任务的一组 IP 地址和端口。一旦你有了IP:端口,你就可以运行应用程序了。

您可以查看示例应用程序here它负责 DNS 解析。如果您有任何具体问题,请随时告诉我。

关于amazon-web-services - 服务发现 ECS AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56850563/

相关文章:

java - 在 Java 中为容器指定自定义 equals 和 hash 函数

java - 我们可以将作为 jenkins 管道一部分创建的 aritfacts (.jar/.zip) 上传到 Azure Devops 吗?

Ansible:剧本和角色差异

amazon-web-services - SNS订阅的应用协议(protocol)是什么?

python-3.x - 获取 Boto3 中具有特定标签和值的 EC2 实例列表

sql - 数据值 "0"在 redshift 中有无效格式错误

azure - 部署应用程序时如何更改计划?

amazon-web-services - 如何在 cloudformation 中的 `!If` 条件内使用多行?

c++ - 一个简约的智能数组(容器)类模板

java - 如何将证书和对应的密码文件传递给Docker