我有一个负载均衡器,配置成有一个IPV4 Ip地址。但是,提供的IP是一个DNS映射的IP地址,其格式为*.IP south-1.elb.amazonaws.com。
我需要配置IOT设备发送数据到负载均衡器,他们不支持DNS。我如何分配静态IP地址就像..。给我的负载均衡器,这样我就可以配置我的IOT设备来向它发送数据。
Elastic部分不提供将其分配给负载均衡器的工具,而只支持ec2实例。
结论:
我已经找到了一种在我的IOT设备上使用DNS的方法,并且对此进行工作是非常重要的。我现在知道在EC2实例上手动托管负载均衡器的选项。一个简单的替代方案是将弹性IP地址为EC2实例的所有请求转发到负载均衡器。然而,这将导致透明代理的瓶颈。因此,我认为在IOT设备上使用DNS功能是最好的选择。
发布于 2017-07-17 15:10:36
弹性负载平衡器不支持静态IP地址。它们只支持DNS CNAME(或者如果您使用的是53号公路)。这是因为ELB DNS条目将解析到不同的IP地址,这取决于它在可用性区域之间的缩放方式。而且,随着时间的推移,IP地址将/可能发生变化。
AWS文档还明确规定,只在将自定义DNS条目映射到您的ELB时才创建CNAME记录。如果您正在使用53号公路,您可以创建一个别名记录,它看起来像一个A-记录在外面的世界。
如果需要静态IP地址,则不能使用ELB。
相反,您需要管理自己的负载均衡器(HAProxy、nginx等)。在使用弹性IP地址的EC2实例上。
发布于 2017-07-17 15:18:50
用弹性负载平衡器分配静态IP是不可能的。您只需要使用DNS名称。
我知道这样做的唯一方法是在VPC中设置实例,并有专门的NAT实例来路由所有出站流量。
以下是关于如何设置NAT实例的AWS文档的链接:
Instance.html
发布于 2017-07-17 15:39:36
由于多种原因,AWS弹性负载均衡器不支持分配静态IP地址。
考虑到您的问题,您面临的问题是有大量的数据源将数据泵入AWS。我建议您使用AWS运动消防软管服务,而不是目前的方法,因为Firehose特别关注将数据流到AWS中。
https://stackoverflow.com/questions/45144910
复制相似问题