能否使用公网NLB创建AWS终端节点服务?关联后无法连通咨询
问题解答
是的,AWS Private Link的终端节点服务必须关联内部模式的网络负载均衡(NLB),公网NLB无法支持这个场景。
为什么公网NLB不行?
- 公网NLB的核心设计是处理来自公网的流量,其网络栈不支持Private Link所需的私有网络端点连接逻辑,即使你成功完成关联操作,它也无法识别和转发来自Private Link终端节点的私有流量。
- AWS的控制台/API允许将公网NLB关联到终端节点服务属于兼容性行为,但这种配置不会产生实际效果。
解决步骤
- 创建一个内部NLB,将其指向你现有Auto Scaling组对应的目标组(无需重新配置实例,直接复用现有目标组即可)。
- 把这个内部NLB关联到你的终端节点服务。
- 跨账户的Private Link终端节点就能正常建立连接,同时你可以保留原有的公网NLB继续处理公网流量,两者互不干扰。
内容的提问来源于stack exchange,提问作者imit
相关产品推荐
相关产品推荐

