amazon-web-services - 如何将目标(不在 AWS 上)注册到网络负载均衡器?
问题描述
我有一个 SMTP 服务器正在运行(我有它的 IP 地址),但是当我尝试将它注册为 NLB 的目标时,我收到以下错误:
调用 RegisterTargets 操作时发生错误 (ValidationError):IP 地址“XXXX”需要可用区,因为它不在 VPC 中。
SMTP 没有在 AWS 上运行,所以我没有它的 AZ,但我知道它的 IP 和主机名。我使用目标类型作为 NLB 的“ip”。
先感谢您。
解决方案
使用目标类型作为 NLB 的“ip”
它必须是私有 IP地址,而不是公共 IP 地址。因此,您要么必须在 AWS 和 SMTP 服务器之间设置 VPN,要么将 SMTP 迁移到 AWS。
推荐阅读
- python - Matplotlib 切换 X 和 Y 轴
- firefox - Firefox 构建错误:旧配置失败
- log4j - 错误附加程序包含无效元素或属性“Http”
- php - asXML 行为不正确
- firebase - Firestore 事务不起作用
- r - 为什么在“gam(y ~ mgcv::s...)”中使用“mgcv::s”会导致错误?
- android - 当我尝试重新加载活动时,尝试在空对象引用上调用虚拟方法 xx
- reactjs - int() 参数必须是字符串、类似字节的对象或数字,而不是“AnonymousUser”
- c# - 使用 StructureMap 配置具体类的属性
- python - Teradata - Pandas TypeError:“NoneType”对象不可迭代