AWS Appmesh ECS虚拟节点和服务发现,DNS如何设置,是自动创建的吗?如果没有的话如何设置

问题描述 投票:0回答:1

我对 AWS ECS App Mesh 相当陌生,所以如果我问的问题很幼稚,请原谅,

我在创建虚拟节点时尝试创建应用程序网格,它询问服务发现方法,我在那里选择了 DNS,现在我需要在那里提供主机名

根据我的理解,这个主机名应该是内部 DNS 设置,因为服务到服务的通信不应该转到route53,所以如何在这里获取 DNS,我是否缺少某些步骤,我是否需要创建 DNS 或者有一个内置的。

经过一番搜索发现虚拟节点名称是本地域中的默认主机名,但是本地域是什么,如果我对默认域进行 nslookup 它说找不到

https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html

amazon-web-services dns amazon-ecs aws-app-mesh
1个回答
0
投票

它必须是您尝试指向的服务的内部 DNS 名称。如果您还没有 DNS 名称,您可能需要将 Route53 私有托管区域添加到 VPC,并在该私有托管区域中配置 DNS 名称。

根据我的理解,这个主机名应该是内部 DNS 设置,因为服务到服务的通信不应该转到route53

这并不完全正确。根据文档此处,App Mesh 将使用您的 VPC 的 DNS 解析。根据文档此处,VPC 的 DNS 解析使用内部 Route53 DNS 服务器,您可以通过将 Route53 私有托管区域附加到 VPC 来向该服务器添加自定义 DNS 名称。

© www.soinside.com 2019 - 2024. All rights reserved.