是否有可能在另一个AWS账户的VPC中运行的SQL Server上设置PrivateLink连接?

0

【以下的问题经过翻译处理】 我在不同的AWS账户中拥有VPC-1和VPC-2。这两个VPC都有私有和公共子网。

VPC-1在私有子网中运行IIS和SQL服务器,并设置了与网络负载均衡器相关联的终端点服务,以定向该EC2实例。

在VPC-2中,我在公共子网中设置了接口终端点并请求来自VPC-1的连接接受。在VPC-1的终端点服务中接受请求后,两个终端点都处于可用状态。然而,当我尝试在运行在VPC-2公共子网中的SSMS中连接SQL服务器时,连接超时。

我尝试的内容如下。

在VPC-1公共子网中测试了使用负载均衡器的DNS的SSMS SQL连接,运行良好。 尝试在SSMS中使用VPC-2区域和分区终端点的DNS,但无济于事。 检查了VPC-2的ACL,它们允许所有入站和出站流量。 检查了VPC-2的公共EC2 Win Server安全组。它已经允许了接口终端点的IPv4地址在80端口和58090端口的入站TCP流量。请注意,VPC-1 SQL服务器已设置在58090端口上。 使用80端口测试了PrivateLink。在我的测试中,我通过TCP端口80设置了VPC-1和VPC-2之间的PrivateLink,并为端口80添加了另一个目标,同样是VPC-1负载均衡器。然后,我RDP到运行在VPC-2公共子网中的EC2,并从VPC-1的私有子网中的IIS打开了网页。VPC-1和2之间的端口80 PrivateLink运行良好。

profile picture
专家
已提问 8 个月前21 查看次数
1 回答
0

【以下的回答经过翻译处理】 显然,你正在尝试的应该可以工作。

首先从VPC 2的实例开始,使用dig/nslookup查看私有连接的URL,以查看DNS解析是否正常工作。 如果是,然后使用CMD或终端并尝试从VPC 2实例上的私有连接URL与SQL端口进行telnet,例如privatelinkdnsname.regionnameet.com.aws PORTNUMBER来查看它是否连接成功。

这将给出一些问题的想法。 在VPC 2的ENI所连接的SG/ACL内是否开放了SQL端口的入站流量?

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则