Amazon web services Amazon MQ-重新启动后专用IP是否会更改?

Amazon web services Amazon MQ-重新启动后专用IP是否会更改?,amazon-web-services,amazon-mq,Amazon Web Services,Amazon Mq,我正在使用Amazon MQ托管服务,对于MQ在重新启动时的行为,我有一个问题 代理的私有IP会改变还是静态的 我正在VPC中使用Amazon MQ。假设您使用的是单个实例代理,它很可能会保持不变。我找不到这方面的直接文档参考,但Amazon MQ broker节点是由EC2实例管理的。默认情况下,EC2实例在其生命周期内保留VPC内的私有IP 问题是您无法控制实例的生命周期。如果实例损坏无法修复,Amazon MQ可能会为您设置一个新实例,这将在VPC内获得不同的私有IP地址,但这应该是罕见的

我正在使用Amazon MQ托管服务,对于MQ在重新启动时的行为,我有一个问题

代理的私有IP会改变还是静态的


我正在VPC中使用Amazon MQ。

假设您使用的是单个实例代理,它很可能会保持不变。我找不到这方面的直接文档参考,但Amazon MQ broker节点是由EC2实例管理的。默认情况下,EC2实例在其生命周期内保留VPC内的私有IP

问题是您无法控制实例的生命周期。如果实例损坏无法修复,Amazon MQ可能会为您设置一个新实例,这将在VPC内获得不同的私有IP地址,但这应该是罕见的。在一次简单的重启之后,这是不太可能的

如果您使用的是主动/备用集群,那么我所说的关于各个节点的IP的话应该仍然是正确的,但是主动节点的IP可能会改变

如果您需要IP地址不变的硬保证,可以在集群前面设置专用网络负载平衡器。从(我的)重点:

创建内部负载平衡器时,可以选择为每个子网指定一个专用IP地址。如果未指定子网中的IP地址,弹性负载平衡会为您选择一个这些专用IP地址为负载平衡器提供静态IP地址,这些地址在负载平衡器的生命周期内不会更改。创建负载平衡器后,您无法更改这些专用IP地址


对于AWS中的大多数服务,您希望对服务使用DNS名称或CNAME,而不是任何IP地址,除非附加了静态IP地址。

没错,不幸的是,现实世界有时迫使我们做出我们不满意的妥协:Dtanks Maurice,我们正在使用NLB并在目标组上配置私有IP,因此在生产环境中,我们决不能期望活动或备用代理的IP发生更改。好的,应该可以。中的点也是有效的。我没有提到这一点,但在一个完美的世界中,代理的IP地址应该无关紧要,因此如果您可以不使用安全组和DNS,请这样做:-)谢谢@Maurice,同意Jack的评论,但在这个场景中,我们在NLB前面有R53,它只能在IP或instanceid上配置&对于AWS MQ,我们只有IP可用