首页 > 解决方案 > 如何将目标(不在 AWS 上)注册到网络负载均衡器?

问题描述

我有一个 SMTP 服务器正在运行(我有它的 IP 地址),但是当我尝试将它注册为 NLB 的目标时,我收到以下错误:

调用 RegisterTargets 操作时发生错误 (ValidationError):IP 地址“XXXX”需要可用区,因为它不在 VPC 中。

SMTP 没有在 AWS 上运行,所以我没有它的 AZ,但我知道它的 IP 和主机名。我使用目标类型作为 NLB 的“ip”。

先感谢您。

标签: amazon-web-servicesamazon-ec2aws-lambdaterraformaws-load-balancer

解决方案


使用目标类型作为 NLB 的“ip”

它必须是私有 IP地址,而不是公共 IP 地址。因此,您要么必须在 AWS 和 SMTP 服务器之间设置 VPN,要么将 SMTP 迁移到 AWS。


推荐阅读